{"version":1,"pages":[{"id":"-MQqhrkTZ48WZCbQRe1v","title":"DecisionRules Documentation","pathname":"/doc","siteSpaceId":"sitesp_6k2Ic","description":""},{"id":"qENC7fm0pvACKnbT6FDe","title":"API Introduction","pathname":"/doc/api/api-introduction","siteSpaceId":"sitesp_6k2Ic","description":"","breadcrumbs":[{"label":"API"}]},{"id":"-MQSqw9nnpqeCOmXYzmK","title":"API Keys","pathname":"/doc/api/api-keys","siteSpaceId":"sitesp_6k2Ic","description":"API keys for using in your application.","breadcrumbs":[{"label":"API"}]},{"id":"-Mhr2UnVQiSOQw-inpqG","title":"Solver API Keys","pathname":"/doc/api/api-keys/solver-api-keys","siteSpaceId":"sitesp_6k2Ic","description":"The DecisionRules Solver API Key is a specific type of API key used for accessing the Rule Solver API provided by DecisionRules.","breadcrumbs":[{"label":"API"},{"label":"API Keys"}]},{"id":"-Mj3wTdESDz2AnWoXJer","title":"Management API keys","pathname":"/doc/api/api-keys/management-api-keys","siteSpaceId":"sitesp_6k2Ic","description":"","breadcrumbs":[{"label":"API"},{"label":"API Keys"}]},{"id":"zigMBkk8wgFClldRcUHM","title":"BI API keys","pathname":"/doc/api/api-keys/management-api-keys-1","siteSpaceId":"sitesp_6k2Ic","description":"","breadcrumbs":[{"label":"API"},{"label":"API Keys"}]},{"id":"0g1jVlaFIydtWuH9D0lU","title":"Enterprise OAuth (M2M)","pathname":"/doc/api/api-keys/enterprise-oauth-m2m","siteSpaceId":"sitesp_6k2Ic","breadcrumbs":[{"label":"API"},{"label":"API Keys"}]},{"id":"ttx1UDc05KJtenQGhbTR","title":"Custom Claims Format","pathname":"/doc/api/api-keys/enterprise-oauth-m2m/custom-claims-format","siteSpaceId":"sitesp_6k2Ic","breadcrumbs":[{"label":"API"},{"label":"API Keys"},{"label":"Enterprise OAuth (M2M)"}]},{"id":"p47EKCY75tXVgd9eaGiY","title":"Organization Setup","pathname":"/doc/api/api-keys/enterprise-oauth-m2m/organization-setup","siteSpaceId":"sitesp_6k2Ic","description":"","breadcrumbs":[{"label":"API"},{"label":"API Keys"},{"label":"Enterprise OAuth (M2M)"}]},{"id":"Pb4GS9N2YfeVsFr1KQHw","title":"Client App Authorization","pathname":"/doc/api/api-keys/enterprise-oauth-m2m/client-app-authorization","siteSpaceId":"sitesp_6k2Ic","breadcrumbs":[{"label":"API"},{"label":"API Keys"},{"label":"Enterprise OAuth (M2M)"}]},{"id":"zzt6xc7c7sG7W6KlvMGp","title":"Azure OAuth","pathname":"/doc/api/api-keys/enterprise-oauth-m2m/azure-oauth","siteSpaceId":"sitesp_6k2Ic","breadcrumbs":[{"label":"API"},{"label":"API Keys"},{"label":"Enterprise OAuth (M2M)"}]},{"id":"PjtkSKlYZwLI54AdIDi8","title":"Okta OAuth","pathname":"/doc/api/api-keys/enterprise-oauth-m2m/okta-oauth","siteSpaceId":"sitesp_6k2Ic","breadcrumbs":[{"label":"API"},{"label":"API Keys"},{"label":"Enterprise OAuth (M2M)"}]},{"id":"-MN5N6X1Z6NeH4Hht5ye","title":"Rule Solver API","pathname":"/doc/api/rule-solver-api","siteSpaceId":"sitesp_6k2Ic","description":"Request and response from API solving.","breadcrumbs":[{"label":"API"}]},{"id":"20voSVZXEFBa3K5HbcMe","title":"Jobs API","pathname":"/doc/api/jobs-api","siteSpaceId":"sitesp_6k2Ic","description":"The Jobs API is a secure REST API that manage jobs.","breadcrumbs":[{"label":"API"}]},{"id":"4nnpr9qFTRyhrvEDtUMk","title":"Rule Testing API","pathname":"/doc/api/rule-testing-api","siteSpaceId":"sitesp_6k2Ic","description":"The Rule Testing API is a secure REST API that manage test runs.","breadcrumbs":[{"label":"API"}]},{"id":"-Mhr2TXn2qhkf-92wVN9","title":"Management API","pathname":"/doc/api/management-api","siteSpaceId":"sitesp_6k2Ic","description":"The Management API is a secure REST API that provides read/write access to your rules and spaces.","breadcrumbs":[{"label":"API"}]},{"id":"GXGswI2ftsrDH8e4uxdF","title":"Rule Migration Strategies","pathname":"/doc/api/management-api/rule-migration-strategies","siteSpaceId":"sitesp_6k2Ic","description":"In this article, we describe the recommended strategies for migrating rules between environments","breadcrumbs":[{"label":"API"},{"label":"Management API"}]},{"id":"GlGl2jUgdBXYW0Cl63OR","title":"Deprecated Endpoints","pathname":"/doc/api/management-api/deprecated-endpoints","siteSpaceId":"sitesp_6k2Ic","breadcrumbs":[{"label":"API"},{"label":"Management API"}]},{"id":"BUR6Eu8dCRlERQhNoGH3","title":"Business Intelligence API","pathname":"/doc/api/bi-api","siteSpaceId":"sitesp_6k2Ic","description":"The Business Intelligence API allows to get audit logs from the rule solver.","breadcrumbs":[{"label":"API"}]},{"id":"89DzqrPCoU64rNIniJLy","title":"Deprecated Endpoints","pathname":"/doc/api/bi-api/deprecated-endpoints","siteSpaceId":"sitesp_6k2Ic","breadcrumbs":[{"label":"API"},{"label":"Business Intelligence API"}]},{"id":"-MZrQbNZZ3V_bfSLRvUP","title":"Datacenters & Locations","pathname":"/doc/api/geo-location","siteSpaceId":"sitesp_6k2Ic","description":"As DecisionRules is offered both in a Global Cloud and a Regional Cloud versions, this article is split to explain both","breadcrumbs":[{"label":"API"}]},{"id":"V6PQO4Y0DERCugPz6Jfi","title":"Global Cloud","pathname":"/doc/api/geo-location/geo-location","siteSpaceId":"sitesp_6k2Ic","description":"","breadcrumbs":[{"label":"API"},{"label":"Datacenters & Locations"}]},{"id":"ihANslRqCZQMDcxxIljp","title":"Regional Cloud","pathname":"/doc/api/geo-location/regional-cloud","siteSpaceId":"sitesp_6k2Ic","description":"","breadcrumbs":[{"label":"API"},{"label":"Datacenters & Locations"}]},{"id":"ZdqcCdMRkI8pzsWPZ9aU","title":"Apache Kafka Solver API","pathname":"/doc/api/apache-kafka-solver-api","siteSpaceId":"sitesp_6k2Ic","description":"","breadcrumbs":[{"label":"API"}]},{"id":"-MX_hU6_jnx5lznAByLk","title":"Endpoint Settings","pathname":"/doc/api/endpoints","siteSpaceId":"sitesp_6k2Ic","description":"This guide shows you how to change your endpoints.","breadcrumbs":[{"label":"API"}]},{"id":"HaD2VyBjRThD5PU3Ajeb","title":"Archive","pathname":"/doc/api/archive","siteSpaceId":"sitesp_6k2Ic","breadcrumbs":[{"label":"API"}]},{"id":"-Mj3V7IpLHGSWF6ZQqXB","title":"Rule Flow Solver API (DEPRECATED)","pathname":"/doc/api/archive/rule-flow-solver-api","siteSpaceId":"sitesp_6k2Ic","description":"","breadcrumbs":[{"label":"API"},{"label":"Archive"}]},{"id":"YryexmHIlwJOAtMgEapZ","title":"Console Logs API (RETIRED)","pathname":"/doc/api/archive/console-logs-api-retired","siteSpaceId":"sitesp_6k2Ic","description":"The Console Logs API is a secure REST API that provides console logs.","breadcrumbs":[{"label":"API"},{"label":"Archive"}]},{"id":"K3znzQmIlXqc0jOB3u9E","title":"About AI Assistant","pathname":"/doc/ai-assistant/about-ai-assistant","siteSpaceId":"sitesp_6k2Ic","description":"","breadcrumbs":[{"label":"AI Assistant"}]},{"id":"HBKTWe6xxDBZoLXka0by","title":"AI Assistant Features","pathname":"/doc/ai-assistant/ai-assistant-features","siteSpaceId":"sitesp_6k2Ic","description":"This page lists the features available in the AI Assistant. Selected features are described in detail on their dedicated sub-pages.","breadcrumbs":[{"label":"AI Assistant"}]},{"id":"J21JcnAivQneCToSo5SO","title":"Create and Edit Decision Tables","pathname":"/doc/ai-assistant/ai-assistant-features/decision-tables","siteSpaceId":"sitesp_6k2Ic","description":"Create and update Decision Tables with AI","breadcrumbs":[{"label":"AI Assistant"},{"label":"AI Assistant Features"}]},{"id":"Kf62C0wpikcYMvZDA39p","title":"Create and Edit Scripting Rules","pathname":"/doc/ai-assistant/ai-assistant-features/create-and-edit-scripting-rules","siteSpaceId":"sitesp_6k2Ic","description":"Create and update Scripting Rules with AI","breadcrumbs":[{"label":"AI Assistant"},{"label":"AI Assistant Features"}]},{"id":"smtPShmB6bOTs7q4Esk2","title":"Create Lookup Tables","pathname":"/doc/ai-assistant/ai-assistant-features/create-lookup-tables","siteSpaceId":"sitesp_6k2Ic","description":"Create Lookup Tables with AI","breadcrumbs":[{"label":"AI Assistant"},{"label":"AI Assistant Features"}]},{"id":"1IxFfqyHSsbF9eAiiPn7","title":"Create and Edit Decision Flows","pathname":"/doc/ai-assistant/ai-assistant-features/create-and-edit-decision-flows","siteSpaceId":"sitesp_6k2Ic","description":"Create and Edit Decision Flows with AI","breadcrumbs":[{"label":"AI Assistant"},{"label":"AI Assistant Features"}]},{"id":"ea91Yo72K3W91Xf0GLs7","title":"Design and Build a Complete Process","pathname":"/doc/ai-assistant/ai-assistant-features/design-and-build-a-complete-process","siteSpaceId":"sitesp_6k2Ic","description":"Design and Build a Complete Process with AI","breadcrumbs":[{"label":"AI Assistant"},{"label":"AI Assistant Features"}]},{"id":"HfPkwaqwI89TPt7V5qm5","title":"Assistant Setup","pathname":"/doc/ai-assistant/assistant-setup","siteSpaceId":"sitesp_6k2Ic","description":"This section covers how to configure and manage AI models used by the AI Assistant in DecisionRules.","breadcrumbs":[{"label":"AI Assistant"}]},{"id":"4meeEYbbvAwmkrn0VXpl","title":"Define AI Provider","pathname":"/doc/ai-assistant/assistant-setup/define-ai-provider","siteSpaceId":"sitesp_6k2Ic","breadcrumbs":[{"label":"AI Assistant"},{"label":"Assistant Setup"}]},{"id":"y6pZ3a2LiyKf1o9Ep1UB","title":"Google Vertex Credentials JSON","pathname":"/doc/ai-assistant/assistant-setup/google-vertex-credentials-json","siteSpaceId":"sitesp_6k2Ic","description":"Follow these steps to generate your own Google Service Account credentials needed for your Google Vertex integration.","breadcrumbs":[{"label":"AI Assistant"},{"label":"Assistant Setup"}]},{"id":"rf9c7nfyE163SCE1K9Ca","title":"Rules Introduction","pathname":"/doc/rules/rules-introduction","siteSpaceId":"sitesp_6k2Ic","breadcrumbs":[{"label":"RULES"}]},{"id":"ChfSYfL5T2BwDgxZulcn","title":"Rule List","pathname":"/doc/rules/rule-list","siteSpaceId":"sitesp_6k2Ic","breadcrumbs":[{"label":"RULES"}]},{"id":"qAicyufYzyM0CdtE5Sy3","title":"Rule Mode","pathname":"/doc/rules/rule-mode","siteSpaceId":"sitesp_6k2Ic","breadcrumbs":[{"label":"RULES"}]},{"id":"LsbGst0f7yvomvqpokaH","title":"Common Rule Features","pathname":"/doc/rules/common-rule-features","siteSpaceId":"sitesp_6k2Ic","breadcrumbs":[{"label":"RULES"}]},{"id":"ZpVN3JklywDbyfZKy0l1","title":"Variables","pathname":"/doc/rules/common-rule-features/variables","siteSpaceId":"sitesp_6k2Ic","breadcrumbs":[{"label":"RULES"},{"label":"Common Rule Features"}]},{"id":"LXHX9x1lYezOPxarm2sK","title":"Rule Variables","pathname":"/doc/rules/common-rule-features/variables/rule-variables","siteSpaceId":"sitesp_6k2Ic","description":"","breadcrumbs":[{"label":"RULES"},{"label":"Common Rule Features"},{"label":"Variables"}]},{"id":"-MN5T-WToSwRae5FlXRD","title":"Input & Output Model","pathname":"/doc/rules/common-rule-features/input-and-output","siteSpaceId":"sitesp_6k2Ic","description":"Definition of input and output of the decision table.","breadcrumbs":[{"label":"RULES"},{"label":"Common Rule Features"}]},{"id":"-MOcVILcb_5ZDBDBsFeX","title":"Simple Editor","pathname":"/doc/rules/common-rule-features/input-and-output/simple-editor","siteSpaceId":"sitesp_6k2Ic","description":"We recognize that not all users are familiar with JSON structure, so we offer a simple tool to easily create input and output objects.","breadcrumbs":[{"label":"RULES"},{"label":"Common Rule Features"},{"label":"Input & Output Model"}]},{"id":"-MOcVR6IgYlIgnNDPP4I","title":"JSON Editor","pathname":"/doc/rules/common-rule-features/input-and-output/json-editor","siteSpaceId":"sitesp_6k2Ic","description":"This editor is designed for experienced users familiar with the structure of JSON objects.","breadcrumbs":[{"label":"RULES"},{"label":"Common Rule Features"},{"label":"Input & Output Model"}]},{"id":"eHYfukg9JV9QAQfyxRAe","title":"Rule Settings","pathname":"/doc/rules/common-rule-features/rule-settings","siteSpaceId":"sitesp_6k2Ic","breadcrumbs":[{"label":"RULES"},{"label":"Common Rule Features"}]},{"id":"FX87MS3SWpd6PYaqNNIJ","title":"Rule description","pathname":"/doc/rules/common-rule-features/rule-settings/rule-description","siteSpaceId":"sitesp_6k2Ic","breadcrumbs":[{"label":"RULES"},{"label":"Common Rule Features"},{"label":"Rule Settings"}]},{"id":"yezCbW8Lyttmzbx1tITZ","title":"Rule Alias","pathname":"/doc/rules/common-rule-features/rule-settings/rule-alias","siteSpaceId":"sitesp_6k2Ic","description":"This page contains information about the rule alias feature.","breadcrumbs":[{"label":"RULES"},{"label":"Common Rule Features"},{"label":"Rule Settings"}]},{"id":"-MipNl8qtbxYr1t-qlmV","title":"Rule Status","pathname":"/doc/rules/common-rule-features/rule-settings/rule-state","siteSpaceId":"sitesp_6k2Ic","description":"","breadcrumbs":[{"label":"RULES"},{"label":"Common Rule Features"},{"label":"Rule Settings"}]},{"id":"ilZPurVVLpPvGmPdXs2Z","title":"Tags","pathname":"/doc/rules/common-rule-features/rule-settings/tagging","siteSpaceId":"sitesp_6k2Ic","description":"","breadcrumbs":[{"label":"RULES"},{"label":"Common Rule Features"},{"label":"Rule Settings"}]},{"id":"L6wxmks3uICcARsTARQW","title":"Event Logs","pathname":"/doc/rules/common-rule-features/rule-settings/event-logs","siteSpaceId":"sitesp_6k2Ic","description":"","breadcrumbs":[{"label":"RULES"},{"label":"Common Rule Features"},{"label":"Rule Settings"}]},{"id":"c4o2z8qU78qXLIZ99WZH","title":"Rule Testing","pathname":"/doc/rules/common-rule-features/rule-testing","siteSpaceId":"sitesp_6k2Ic","description":"Validate rules with saved Test cases and repeatable Test Suites.","breadcrumbs":[{"label":"RULES"},{"label":"Common Rule Features"}]},{"id":"qkhd8mZU9B6LSHVIDNta","title":"Creating & Running Tests","pathname":"/doc/rules/common-rule-features/rule-testing/creating-and-running-tests","siteSpaceId":"sitesp_6k2Ic","breadcrumbs":[{"label":"RULES"},{"label":"Common Rule Features"},{"label":"Rule Testing"}]},{"id":"gEk9uWXVUMARhh8ugHpu","title":"Test Bench","pathname":"/doc/rules/common-rule-features/test-bench","siteSpaceId":"sitesp_6k2Ic","description":"","breadcrumbs":[{"label":"RULES"},{"label":"Common Rule Features"}]},{"id":"-MipNfRhesbpShRssSf6","title":"Versioning","pathname":"/doc/rules/common-rule-features/versioning","siteSpaceId":"sitesp_6k2Ic","description":"Versioning allows you to manage multiple iterations of your rules, enabling safe testing and easy rollback capabilities.","breadcrumbs":[{"label":"RULES"},{"label":"Common Rule Features"}]},{"id":"mFB4uxzRKYfbnJsrKmUM","title":"Rule History","pathname":"/doc/rules/common-rule-features/rule-history","siteSpaceId":"sitesp_6k2Ic","breadcrumbs":[{"label":"RULES"},{"label":"Common Rule Features"}]},{"id":"-McxGhGLuMz7QidlmeeA","title":"Execution Strategy","pathname":"/doc/rules/common-rule-features/execution-strategy","siteSpaceId":"sitesp_6k2Ic","description":"","breadcrumbs":[{"label":"RULES"},{"label":"Common Rule Features"}]},{"id":"gwMFO4ONC55GEFEPEIXK","title":"Rule Dependencies","pathname":"/doc/rules/common-rule-features/rule-dependencies","siteSpaceId":"sitesp_6k2Ic","description":"Discover how rules are connected","breadcrumbs":[{"label":"RULES"},{"label":"Common Rule Features"}]},{"id":"S3pSlOKPkdJlBeYuL5ak","title":"Rule Export & Import","pathname":"/doc/rules/common-rule-features/rule-export-and-import","siteSpaceId":"sitesp_6k2Ic","breadcrumbs":[{"label":"RULES"},{"label":"Common Rule Features"}]},{"id":"7U0UNcHq4fJxKTZuXJEw","title":"Rule Export","pathname":"/doc/rules/common-rule-features/rule-export-and-import/rule-export","siteSpaceId":"sitesp_6k2Ic","description":"","breadcrumbs":[{"label":"RULES"},{"label":"Common Rule Features"},{"label":"Rule Export & Import"}]},{"id":"QHdwP5nzOTpMUMaxr5mi","title":"Rule Import","pathname":"/doc/rules/common-rule-features/rule-export-and-import/rule-import","siteSpaceId":"sitesp_6k2Ic","description":"","breadcrumbs":[{"label":"RULES"},{"label":"Common Rule Features"},{"label":"Rule Export & Import"}]},{"id":"YasuvCMqupXYfGP2ldGW","title":"Managing Decision Table in Excel/Google Sheets","pathname":"/doc/rules/common-rule-features/rule-export-and-import/managing-decision-table-in-excel-google-sheets","siteSpaceId":"sitesp_6k2Ic","breadcrumbs":[{"label":"RULES"},{"label":"Common Rule Features"},{"label":"Rule Export & Import"}]},{"id":"-MZlf6H-FwiUaQVvvXjs","title":"Deprecated Formats: XLSX v.1 and CSV","pathname":"/doc/rules/common-rule-features/rule-export-and-import/manage-tables-excel-gsheets","siteSpaceId":"sitesp_6k2Ic","description":"Decision tables management in XLSX files.","breadcrumbs":[{"label":"RULES"},{"label":"Common Rule Features"},{"label":"Rule Export & Import"}]},{"id":"GanXmvwzo6TQXetJDyL4","title":"Cross-Space Rule Sharing","pathname":"/doc/rules/common-rule-features/cross-space-rule-sharing","siteSpaceId":"sitesp_6k2Ic","breadcrumbs":[{"label":"RULES"},{"label":"Common Rule Features"}]},{"id":"0mkKZf3ZOoPb4mBvB0Xf","title":"Rule Comparison","pathname":"/doc/rules/common-rule-features/rule-comparison","siteSpaceId":"sitesp_6k2Ic","description":"Some types of rules support a comparison feature, letting you easily identify differences between two separate rules or rule versions.","breadcrumbs":[{"label":"RULES"},{"label":"Common Rule Features"}]},{"id":"33OiWGGToI8UMFNejyuu","title":"Decision Table Comparison","pathname":"/doc/rules/common-rule-features/rule-comparison/decision-table-comparison","siteSpaceId":"sitesp_6k2Ic","description":"Table comparison view can be a bit intimidating at first. In this article, we will do our best to clearly explain how to read it and use it most effectively.","breadcrumbs":[{"label":"RULES"},{"label":"Common Rule Features"},{"label":"Rule Comparison"}]},{"id":"UDlWNeRIOcZ2NZELHYZz","title":"Decision Tree Comparison","pathname":"/doc/rules/common-rule-features/rule-comparison/decision-tree-comparison","siteSpaceId":"sitesp_6k2Ic","description":"In this article, we will explain the decision tree comparison.","breadcrumbs":[{"label":"RULES"},{"label":"Common Rule Features"},{"label":"Rule Comparison"}]},{"id":"z3Ul0HFfll6wwtP7eqg9","title":"Scripting Rule Comparison","pathname":"/doc/rules/common-rule-features/rule-comparison/scripting-rule-comparison","siteSpaceId":"sitesp_6k2Ic","description":"Comparing scripting rules together is pretty straight-forward","breadcrumbs":[{"label":"RULES"},{"label":"Common Rule Features"},{"label":"Rule Comparison"}]},{"id":"xKdXZNeG7JA0vpB5a7fN","title":"Rule Lock","pathname":"/doc/rules/common-rule-features/rule-lock","siteSpaceId":"sitesp_6k2Ic","description":"This feature further extends the control over the rules. In this article we will briefly explain how it works.","breadcrumbs":[{"label":"RULES"},{"label":"Common Rule Features"}]},{"id":"AsgzZYQoV672pWS0T7W3","title":"Teamwork","pathname":"/doc/rules/common-rule-features/teamwork","siteSpaceId":"sitesp_6k2Ic","description":"Learn how Teamwork helps users coordinate changes with real-time presence, activity indicators, and save conflict warnings.","breadcrumbs":[{"label":"RULES"},{"label":"Common Rule Features"}]},{"id":"LTG376U1sGUU8AqN1k9c","title":"Data Types & Functions","pathname":"/doc/rules/data-types-and-functions","siteSpaceId":"sitesp_6k2Ic","breadcrumbs":[{"label":"RULES"}]},{"id":"-MOcGP_57jY2RLntj9cS","title":"Supported Data Types","pathname":"/doc/rules/data-types-and-functions/data-types","siteSpaceId":"sitesp_6k2Ic","description":"","breadcrumbs":[{"label":"RULES"},{"label":"Data Types & Functions"}]},{"id":"-MOcE5p68rUxyxrhg6iu","title":"Operators and Functions","pathname":"/doc/rules/data-types-and-functions/operators","siteSpaceId":"sitesp_6k2Ic","description":"Description of operator types used in decision tables","breadcrumbs":[{"label":"RULES"},{"label":"Data Types & Functions"}]},{"id":"-MW3iRqu2XIhXkWbOq7V","title":"Basic operators","pathname":"/doc/rules/data-types-and-functions/operators/general-operators","siteSpaceId":"sitesp_6k2Ic","description":"Description of general operators used in decision tables","breadcrumbs":[{"label":"RULES"},{"label":"Data Types & Functions"},{"label":"Operators and Functions"}]},{"id":"-MW3iQ6wbSqsKp0LZGpi","title":"Date operators","pathname":"/doc/rules/data-types-and-functions/operators/date-operators","siteSpaceId":"sitesp_6k2Ic","description":"Description of date operators used in decision tables","breadcrumbs":[{"label":"RULES"},{"label":"Data Types & Functions"},{"label":"Operators and Functions"}]},{"id":"-ManB6dQvaV-fFix9Ks_","title":"Functions","pathname":"/doc/rules/data-types-and-functions/operators/functions","siteSpaceId":"sitesp_6k2Ic","description":"On this page, you'll get an introduction to the key principles of writing functions in DecisionRules. A detailed guide to all available functions is found in the following sections.","breadcrumbs":[{"label":"RULES"},{"label":"Data Types & Functions"},{"label":"Operators and Functions"}]},{"id":"-MayDzXYAXj5vgMfEuoh","title":"Logical Functions","pathname":"/doc/rules/data-types-and-functions/operators/functions/logical","siteSpaceId":"sitesp_6k2Ic","description":"","breadcrumbs":[{"label":"RULES"},{"label":"Data Types & Functions"},{"label":"Operators and Functions"},{"label":"Functions"}]},{"id":"-MayDtp2n6tEJs5XvPTp","title":"Math Functions","pathname":"/doc/rules/data-types-and-functions/operators/functions/math","siteSpaceId":"sitesp_6k2Ic","description":"","breadcrumbs":[{"label":"RULES"},{"label":"Data Types & Functions"},{"label":"Operators and Functions"},{"label":"Functions"}]},{"id":"-MayDrlBAuBfLxzZU9js","title":"Date and Time Functions","pathname":"/doc/rules/data-types-and-functions/operators/functions/date-and-time","siteSpaceId":"sitesp_6k2Ic","description":"","breadcrumbs":[{"label":"RULES"},{"label":"Data Types & Functions"},{"label":"Operators and Functions"},{"label":"Functions"}]},{"id":"-MayEHKvetIq_uFKOe93","title":"Text Functions","pathname":"/doc/rules/data-types-and-functions/operators/functions/text","siteSpaceId":"sitesp_6k2Ic","description":"","breadcrumbs":[{"label":"RULES"},{"label":"Data Types & Functions"},{"label":"Operators and Functions"},{"label":"Functions"}]},{"id":"fSmkRfy4tlIbVLi6uNG1","title":"Data Functions","pathname":"/doc/rules/data-types-and-functions/operators/functions/data","siteSpaceId":"sitesp_6k2Ic","description":"","breadcrumbs":[{"label":"RULES"},{"label":"Data Types & Functions"},{"label":"Operators and Functions"},{"label":"Functions"}]},{"id":"dKNMoNh6ZWMi3X39ajyx","title":"Array Functions","pathname":"/doc/rules/data-types-and-functions/operators/functions/array","siteSpaceId":"sitesp_6k2Ic","description":"","breadcrumbs":[{"label":"RULES"},{"label":"Data Types & Functions"},{"label":"Operators and Functions"},{"label":"Functions"}]},{"id":"WWHJYLHTlYGGvh0IHewW","title":"Integration functions","pathname":"/doc/rules/data-types-and-functions/operators/functions/integration-functions","siteSpaceId":"sitesp_6k2Ic","description":"","breadcrumbs":[{"label":"RULES"},{"label":"Data Types & Functions"},{"label":"Operators and Functions"},{"label":"Functions"}]},{"id":"xay4hRtnJqqk8ssjvz7u","title":"Functions and JSON","pathname":"/doc/rules/data-types-and-functions/operators/functions/functions-and-json","siteSpaceId":"sitesp_6k2Ic","description":"","breadcrumbs":[{"label":"RULES"},{"label":"Data Types & Functions"},{"label":"Operators and Functions"},{"label":"Functions"}]},{"id":"f7fAqW9SJXm1LHFNxN2p","title":"Decision Table","pathname":"/doc/rules/decision-table","siteSpaceId":"sitesp_6k2Ic","description":"","breadcrumbs":[{"label":"RULES"}]},{"id":"-MQSmvHqH7oi-nO76NVu","title":"Table Designer","pathname":"/doc/rules/decision-table/decision-table-designer","siteSpaceId":"sitesp_6k2Ic","description":"The heart of the Decision Table","breadcrumbs":[{"label":"RULES"},{"label":"Decision Table"}]},{"id":"-MhTHc7S0EYMgMyfPnUL","title":"Table Operations","pathname":"/doc/rules/decision-table/decision-table-designer/table-operations","siteSpaceId":"sitesp_6k2Ic","description":"","breadcrumbs":[{"label":"RULES"},{"label":"Decision Table"},{"label":"Table Designer"}]},{"id":"-MhTHiYCUJpynxUyT8tT","title":"Filter Values","pathname":"/doc/rules/decision-table/decision-table-designer/table-operations/filter","siteSpaceId":"sitesp_6k2Ic","description":"Finds the value in the columns","breadcrumbs":[{"label":"RULES"},{"label":"Decision Table"},{"label":"Table Designer"},{"label":"Table Operations"}]},{"id":"-MhTIQF8iixh9LuYXdvM","title":"Valid Values","pathname":"/doc/rules/decision-table/decision-table-designer/table-operations/valid-values","siteSpaceId":"sitesp_6k2Ic","description":"","breadcrumbs":[{"label":"RULES"},{"label":"Decision Table"},{"label":"Table Designer"},{"label":"Table Operations"}]},{"id":"-MhTI4Sk-JF_1dUfsyWU","title":"Sorting","pathname":"/doc/rules/decision-table/decision-table-designer/table-operations/sort","siteSpaceId":"sitesp_6k2Ic","description":"Sorts the values in the column in ascending/descending order","breadcrumbs":[{"label":"RULES"},{"label":"Decision Table"},{"label":"Table Designer"},{"label":"Table Operations"}]},{"id":"-MOcVxv_b9ErWewY0qGe","title":"Binding to Model","pathname":"/doc/rules/decision-table/binding-to-model","siteSpaceId":"sitesp_6k2Ic","description":"Binding Input and Output model to Decision Table in decision table designer.","breadcrumbs":[{"label":"RULES"},{"label":"Decision Table"}]},{"id":"ZqDBKKMKpSYTyPxPCl9j","title":"Decision Tree","pathname":"/doc/rules/decision-tree","siteSpaceId":"sitesp_6k2Ic","breadcrumbs":[{"label":"RULES"}]},{"id":"0FJNbnywUKBX0CWk84zc","title":"Tree Designer","pathname":"/doc/rules/decision-tree/tree-designer","siteSpaceId":"sitesp_6k2Ic","description":"","breadcrumbs":[{"label":"RULES"},{"label":"Decision Tree"}]},{"id":"SkWeCmhUnTALgxD7McgV","title":"Flow","pathname":"/doc/rules/flow","siteSpaceId":"sitesp_6k2Ic","description":"","breadcrumbs":[{"label":"RULES"}]},{"id":"hC9PPIjosRDozXdyNJNY","title":"Decision Flow vs. Integration Flow","pathname":"/doc/rules/flow/decision-flow-vs.-integration-flow","siteSpaceId":"sitesp_6k2Ic","breadcrumbs":[{"label":"RULES"},{"label":"Flow"}]},{"id":"2m3H5Gl8w0U6sVsrVlX8","title":"Decision Flow","pathname":"/doc/rules/flow/decision-flow","siteSpaceId":"sitesp_6k2Ic","breadcrumbs":[{"label":"RULES"},{"label":"Flow"}]},{"id":"h0mxAngB2sT0Lch2qs1k","title":"Integration Flow","pathname":"/doc/rules/flow/integration-flow","siteSpaceId":"sitesp_6k2Ic","breadcrumbs":[{"label":"RULES"},{"label":"Flow"}]},{"id":"N1T44fnYEnB4qHkigk3S","title":"Flow Designer","pathname":"/doc/rules/flow/flow-designer","siteSpaceId":"sitesp_6k2Ic","description":"","breadcrumbs":[{"label":"RULES"},{"label":"Flow"}]},{"id":"mvBCC1t8IwGUAx55MqFy","title":"Flow Nodes Overview","pathname":"/doc/rules/flow/flow-nodes-overview","siteSpaceId":"sitesp_6k2Ic","description":"This page lists all the node types currently available in the Flow, along with a brief description of their functionality.","breadcrumbs":[{"label":"RULES"},{"label":"Flow"}]},{"id":"RH9BnKC6uKNpkFo0xLeT","title":"Flow Limits","pathname":"/doc/rules/flow/flow-limits","siteSpaceId":"sitesp_6k2Ic","description":"Here we briefly describe the limits connected to Decision Flow and how you can manage them.","breadcrumbs":[{"label":"RULES"},{"label":"Flow"}]},{"id":"6fkKaHuBP7S2wjSlMvhB","title":"AI Agent","pathname":"/doc/rules/ai-agent","siteSpaceId":"sitesp_6k2Ic","breadcrumbs":[{"label":"RULES"}]},{"id":"MlilQLNhoNUiqGjvHFC1","title":"AI Agent Designer","pathname":"/doc/rules/ai-agent/ai-agent-designer","siteSpaceId":"sitesp_6k2Ic","breadcrumbs":[{"label":"RULES"},{"label":"AI Agent"}]},{"id":"yieN93bDrmLHN3QsTChc","title":"Caching","pathname":"/doc/rules/ai-agent/caching","siteSpaceId":"sitesp_6k2Ic","breadcrumbs":[{"label":"RULES"},{"label":"AI Agent"}]},{"id":"FWAHDlfDzQkobvtjOZtg","title":"Explainable AI","pathname":"/doc/rules/ai-agent/explainable-ai","siteSpaceId":"sitesp_6k2Ic","breadcrumbs":[{"label":"RULES"},{"label":"AI Agent"}]},{"id":"K7JAiMjSoXo3TkIxd9mj","title":"AI Agent Best Practice","pathname":"/doc/rules/ai-agent/ai-agent-best-practice","siteSpaceId":"sitesp_6k2Ic","breadcrumbs":[{"label":"RULES"},{"label":"AI Agent"}]},{"id":"drn5F50HciPJ2h23EeYt","title":"Scripting Rule","pathname":"/doc/rules/scripting-rule","siteSpaceId":"sitesp_6k2Ic","breadcrumbs":[{"label":"RULES"}]},{"id":"UAf4LR16BaiKzdcjaHzI","title":"Custom functions in Scripting Rules","pathname":"/doc/rules/scripting-rule/custom-functions-in-scripting-rules","siteSpaceId":"sitesp_6k2Ic","description":"","breadcrumbs":[{"label":"RULES"},{"label":"Scripting Rule"}]},{"id":"CC4aaAW6ZvdkMoCIKXIG","title":"Calling external API within ScriptingRules","pathname":"/doc/rules/scripting-rule/calling-external-api-within-scriptingrules","siteSpaceId":"sitesp_6k2Ic","description":"","breadcrumbs":[{"label":"RULES"},{"label":"Scripting Rule"}]},{"id":"8dTLUbvVhabudzEAbCDV","title":"Use Rule Variables in Scripting Rules","pathname":"/doc/rules/scripting-rule/use-rule-variables-in-scripting-rules","siteSpaceId":"sitesp_6k2Ic","description":"This page contains an simple tutorial how to implement Rule Variables into your Scripting rule script.","breadcrumbs":[{"label":"RULES"},{"label":"Scripting Rule"}]},{"id":"GqHc42Nz3LY2ZYQTTXlI","title":"Call Embedded Rules in Scripting Rules","pathname":"/doc/rules/scripting-rule/call-embedded-rules-in-sr","siteSpaceId":"sitesp_6k2Ic","description":"You can simply run solver of another rules directly from Scripting Rule.","breadcrumbs":[{"label":"RULES"},{"label":"Scripting Rule"}]},{"id":"QDh0Zhgb8rTiupU5R8XL","title":"Tips","pathname":"/doc/rules/scripting-rule/tips","siteSpaceId":"sitesp_6k2Ic","description":"","breadcrumbs":[{"label":"RULES"},{"label":"Scripting Rule"}]},{"id":"LNuc1uY6sow0clFa9U3U","title":"Lookup Table","pathname":"/doc/rules/lookup-table","siteSpaceId":"sitesp_6k2Ic","description":"Welcome to the Lookup Tables section. This section provides comprehensive guidance on how to effectively utilize this powerful feature for managing reference data within your decision-making processes","breadcrumbs":[{"label":"RULES"}]},{"id":"bRYYVE8ec052DdhaJTQB","title":"Lookup Table Designer","pathname":"/doc/rules/lookup-table/lookup-table-designer","siteSpaceId":"sitesp_6k2Ic","description":"In this section, you can easily create and manage your Lookup Tables, organizing reference data that can be queried by other rules in your space.","breadcrumbs":[{"label":"RULES"},{"label":"Lookup Table"}]},{"id":"F5xsCUTeje1cDXj3z6TN","title":"Data Import & Export","pathname":"/doc/rules/lookup-table/data-import-and-export","siteSpaceId":"sitesp_6k2Ic","description":"Lookup Tables support importing and exporting data in multiple formats, making it easy to manage large datasets and integrate with external systems like Microsoft Excel or Google Sheets.","breadcrumbs":[{"label":"RULES"},{"label":"Lookup Table"}]},{"id":"KLO0rbtV1eAti1vFKcJZ","title":"Using Lookup Tables in Rules","pathname":"/doc/rules/lookup-table/using-lookup-tables-in-rules","siteSpaceId":"sitesp_6k2Ic","description":"Lookup Tables become truly powerful when integrated with other rule types. This section explains how to query Lookup Tables from Decision Tables, Decision Trees, Flows, and Scripting Rules.","breadcrumbs":[{"label":"RULES"},{"label":"Lookup Table"}]},{"id":"ISPIJvmjxpK1IhGjy8WW","title":"Rule Flow","pathname":"/doc/rules/rule-flow","siteSpaceId":"sitesp_6k2Ic","breadcrumbs":[{"label":"RULES"}]},{"id":"-Mf73TG-QvGAbNLk61b-","title":"Rule Flow Designer","pathname":"/doc/rules/rule-flow/rule-flow-designer","siteSpaceId":"sitesp_6k2Ic","description":"","breadcrumbs":[{"label":"RULES"},{"label":"Rule Flow"}]},{"id":"-Mi61ZW5MCJMeUD6ROvH","title":"Rule Flow Mapping","pathname":"/doc/rules/rule-flow/mapping","siteSpaceId":"sitesp_6k2Ic","description":"","breadcrumbs":[{"label":"RULES"},{"label":"Rule Flow"}]},{"id":"-MiaICGtxgIzrZPM4g6a","title":"Rule States in Rule Flow","pathname":"/doc/rules/rule-flow/warnings-and-errors","siteSpaceId":"sitesp_6k2Ic","description":"","breadcrumbs":[{"label":"RULES"},{"label":"Rule Flow"}]},{"id":"-Mj3I4OWZLAktbkuEdDG","title":"Warnings & Errors","pathname":"/doc/rules/rule-flow/warnings-and-errors-1","siteSpaceId":"sitesp_6k2Ic","description":"","breadcrumbs":[{"label":"RULES"},{"label":"Rule Flow"}]},{"id":"dSbLAlxCohcQN84dW0AO","title":"Rule Flow Limits","pathname":"/doc/rules/rule-flow/rule-flow-limits","siteSpaceId":"sitesp_6k2Ic","description":"Rule flows have limits on how many nodes (rules connected) are permitted inside one rule flow. These limits vary across the different tariffs and deployment types.","breadcrumbs":[{"label":"RULES"},{"label":"Rule Flow"}]},{"id":"G46xC46IcUaQG8iflA7h","title":"Rule Flow Convertor","pathname":"/doc/rules/rule-flow/rule-flow-convertor","siteSpaceId":"sitesp_6k2Ic","icon":"rotate-reverse","description":"","breadcrumbs":[{"label":"RULES"},{"label":"Rule Flow"}]},{"id":"-MW4TReqGNv8PRNe9q8I","title":"Space Introduction","pathname":"/doc/space/spaces","siteSpaceId":"sitesp_6k2Ic","description":"Agile software development often works in end-to-end delivery teams. To support this thesis, we plan to create project sites where each team will have its business rules under its management.","breadcrumbs":[{"label":"SPACE"}]},{"id":"3RzQIcKa3Bfdk876mUId","title":"Space Info","pathname":"/doc/space/space-info","siteSpaceId":"sitesp_6k2Ic","breadcrumbs":[{"label":"SPACE"}]},{"id":"MrIpBKHsfxCO4SR3G012","title":"Space migration","pathname":"/doc/space/space-info/space-migration","siteSpaceId":"sitesp_6k2Ic","description":"Space Migration allows you to move an existing private space under an organization. This is useful when you want to centralize space management, billing, and access control within an organization.","breadcrumbs":[{"label":"SPACE"},{"label":"Space Info"}]},{"id":"xcUThndUjo6Df4IoWYM9","title":"Access","pathname":"/doc/space/access","siteSpaceId":"sitesp_6k2Ic","breadcrumbs":[{"label":"SPACE"}]},{"id":"M49AV8KEFp9Agn3PyDtt","title":"API Keys","pathname":"/doc/space/api-keys","siteSpaceId":"sitesp_6k2Ic","breadcrumbs":[{"label":"SPACE"}]},{"id":"RvHNCepXeX0JEznrmHmm","title":"Jobs","pathname":"/doc/space/jobs","siteSpaceId":"sitesp_6k2Ic","breadcrumbs":[{"label":"SPACE"}]},{"id":"IjokezsTRXoZsyBHe1eV","title":"Connectors","pathname":"/doc/space/connectors","siteSpaceId":"sitesp_6k2Ic","breadcrumbs":[{"label":"SPACE"}]},{"id":"2k8QL5BrYv7fFaWqkSRS","title":"MCP Connections","pathname":"/doc/space/mcp-connections","siteSpaceId":"sitesp_6k2Ic","breadcrumbs":[{"label":"SPACE"}]},{"id":"xZLTvRNLx01cOICkdZME","title":"Webhooks","pathname":"/doc/space/webhooks","siteSpaceId":"sitesp_6k2Ic","breadcrumbs":[{"label":"SPACE"}]},{"id":"vAWx03JgGwQBDilW2C7D","title":"Event Logs, Service Logs and Notifications","pathname":"/doc/space/event-logs-service-logs-and-notifications","siteSpaceId":"sitesp_6k2Ic","description":"DecisionRules records every important change in your space.","breadcrumbs":[{"label":"SPACE"}]},{"id":"ODbAxOlFeRUo2XIm9efI","title":"Tests","pathname":"/doc/space/tests","siteSpaceId":"sitesp_6k2Ic","description":"Rule Testing lets you verify rule behavior against saved scenarios using fixed inputs and expected outputs. Use the Test Bench for quick, ad-hoc checks while editing, and use Rule Testing for automate","breadcrumbs":[{"label":"SPACE"}]},{"id":"JDUxV8gwOclHbsxgTApC","title":"Tests Tab","pathname":"/doc/space/tests/tests-tab","siteSpaceId":"sitesp_6k2Ic","breadcrumbs":[{"label":"SPACE"},{"label":"Tests"}]},{"id":"tTlBbCDXIuOTeoz7UOkt","title":"Test Runs Tab","pathname":"/doc/space/tests/test-runs-tab","siteSpaceId":"sitesp_6k2Ic","breadcrumbs":[{"label":"SPACE"},{"label":"Tests"}]},{"id":"yYw7wNIIqxYjKe3uG9KM","title":"Structure Limits","pathname":"/doc/space/structure-limits","siteSpaceId":"sitesp_6k2Ic","breadcrumbs":[{"label":"SPACE"}]},{"id":"0Oe7J6JjyJ49Hv1Ea7RG","title":"Intelligence Introduction","pathname":"/doc/intelligence/intelligence-introduction","siteSpaceId":"sitesp_6k2Ic","breadcrumbs":[{"label":"INTELLIGENCE"}]},{"id":"SvX8YdmbSYXufrnanuTp","title":"Audit Logs","pathname":"/doc/intelligence/audit-logs","siteSpaceId":"sitesp_6k2Ic","breadcrumbs":[{"label":"INTELLIGENCE"}]},{"id":"bOilrdDInBFLRG95dlgX","title":"Statistics","pathname":"/doc/intelligence/statistics","siteSpaceId":"sitesp_6k2Ic","breadcrumbs":[{"label":"INTELLIGENCE"}]},{"id":"HZMut1AomIDglj4DfJTY","title":"Frequency Distribution","pathname":"/doc/intelligence/statistics/frequency-distribution","siteSpaceId":"sitesp_6k2Ic","breadcrumbs":[{"label":"INTELLIGENCE"},{"label":"Statistics"}]},{"id":"PPLh934so93Ew9UzLH2S","title":"Time Series","pathname":"/doc/intelligence/statistics/time-series","siteSpaceId":"sitesp_6k2Ic","breadcrumbs":[{"label":"INTELLIGENCE"},{"label":"Statistics"}]},{"id":"Lv11KdeiTDT2JEj170DP","title":"Raw Data Table","pathname":"/doc/intelligence/statistics/raw-data-table","siteSpaceId":"sitesp_6k2Ic","breadcrumbs":[{"label":"INTELLIGENCE"},{"label":"Statistics"}]},{"id":"wtyHDW8tTswMbIGK3vtS","title":"Organization Introduction","pathname":"/doc/organization/organization-introduction","siteSpaceId":"sitesp_6k2Ic","breadcrumbs":[{"label":"Organization"}]},{"id":"K2gfF0ERQsy6bVRu69cT","title":"Organization List","pathname":"/doc/organization/organization-list","siteSpaceId":"sitesp_6k2Ic","breadcrumbs":[{"label":"Organization"}]},{"id":"lHFn0AeLFHU7D5GJLtUk","title":"Members","pathname":"/doc/organization/members","siteSpaceId":"sitesp_6k2Ic","breadcrumbs":[{"label":"Organization"}]},{"id":"oIuI6IfaH5lk9Tk7v4T4","title":"Resources","pathname":"/doc/organization/resources","siteSpaceId":"sitesp_6k2Ic","breadcrumbs":[{"label":"Organization"}]},{"id":"O5nLnVKJyzHsdL8yKvri","title":"Teams","pathname":"/doc/organization/resources/teams","siteSpaceId":"sitesp_6k2Ic","breadcrumbs":[{"label":"Organization"},{"label":"Resources"}]},{"id":"FjjDuWZJy2hlISSoGeyf","title":"Space Roles","pathname":"/doc/organization/resources/space-roles","siteSpaceId":"sitesp_6k2Ic","breadcrumbs":[{"label":"Organization"},{"label":"Resources"}]},{"id":"1Bs7cWMLx7Ber0EVuwIS","title":"Permissions","pathname":"/doc/organization/resources/space-roles/permissions","siteSpaceId":"sitesp_6k2Ic","breadcrumbs":[{"label":"Organization"},{"label":"Resources"},{"label":"Space Roles"}]},{"id":"gCBl9TDYngGnmntTqNb4","title":"Spaces","pathname":"/doc/organization/resources/spaces","siteSpaceId":"sitesp_6k2Ic","breadcrumbs":[{"label":"Organization"},{"label":"Resources"}]},{"id":"trdxzbs9T4XRXSu87K3G","title":"Departments","pathname":"/doc/organization/departments","siteSpaceId":"sitesp_6k2Ic","description":"This documentation outlines the architecture and configuration of Departments. Use the links below to find the relevant guide for your role.","breadcrumbs":[{"label":"Organization"}]},{"id":"CX9jB1J09x5yjXXPQNPg","title":"Setting up Department","pathname":"/doc/organization/departments/setting-up-department","siteSpaceId":"sitesp_6k2Ic","description":"Organization Owners & Admins: Review this guide to understand how to create organizational units and assign leadership.","breadcrumbs":[{"label":"Organization"},{"label":"Departments"}]},{"id":"uWbFfWteYH6dLMAR3g5x","title":"Department Manager Guide","pathname":"/doc/organization/departments/department-manager-guide","siteSpaceId":"sitesp_6k2Ic","description":"These steps apply to Admins/Owner globally. While written for Viewers with Department Manager role, Admins and Owners retain full management rights in every department by default.","breadcrumbs":[{"label":"Organization"},{"label":"Departments"}]},{"id":"P25TfqbRugrpkH5YPsmC","title":"Policies","pathname":"/doc/organization/policies","siteSpaceId":"sitesp_6k2Ic","breadcrumbs":[{"label":"Organization"}]},{"id":"kUuFZ4bSto4T7HhwcirR","title":"Statistics","pathname":"/doc/organization/statistics","siteSpaceId":"sitesp_6k2Ic","breadcrumbs":[{"label":"Organization"}]},{"id":"cvcwPVOTLxLVjh0Tdack","title":"Settings","pathname":"/doc/organization/settings","siteSpaceId":"sitesp_6k2Ic","breadcrumbs":[{"label":"Organization"}]},{"id":"AGmwgNB1nQ6SJgMBg2oG","title":"Profile Introduction","pathname":"/doc/profile/profile-introduction","siteSpaceId":"sitesp_6k2Ic","breadcrumbs":[{"label":"Profile"}]},{"id":"ngmjjuOtFvTKoyziEq2G","title":"Billing Info","pathname":"/doc/profile/billing-info","siteSpaceId":"sitesp_6k2Ic","breadcrumbs":[{"label":"Profile"}]},{"id":"bSF5Jn3FdS3wYIEb7Xid","title":"Dashboard","pathname":"/doc/profile/dashboard","siteSpaceId":"sitesp_6k2Ic","breadcrumbs":[{"label":"Profile"}]},{"id":"hl8xnxwVLa6GABWwYrcE","title":"Plans","pathname":"/doc/profile/plans","siteSpaceId":"sitesp_6k2Ic","breadcrumbs":[{"label":"Profile"}]},{"id":"6LrV3SsgazNVOZ0Gl4DM","title":"Legacy Plans","pathname":"/doc/profile/plans/legacy-plans","siteSpaceId":"sitesp_6k2Ic","breadcrumbs":[{"label":"Profile"},{"label":"Plans"}]},{"id":"XMLg263aofronxslRvvH","title":"Pay As You Go","pathname":"/doc/profile/pay-as-you-go","siteSpaceId":"sitesp_6k2Ic","breadcrumbs":[{"label":"Profile"}]},{"id":"MyRCs3h0Aq3SmgJL2mMu","title":"Limits","pathname":"/doc/profile/limits","siteSpaceId":"sitesp_6k2Ic","breadcrumbs":[{"label":"Profile"}]},{"id":"TzOslRR9sgN6ibXcSQwk","title":"Plan Limits Explained","pathname":"/doc/profile/limits/plan-limits-explained","siteSpaceId":"sitesp_6k2Ic","description":"Learn more about plan limits","breadcrumbs":[{"label":"Profile"},{"label":"Limits"}]},{"id":"QKUyfMnlwaekCMiWiUXN","title":"Subscriptions","pathname":"/doc/profile/subscriptions","siteSpaceId":"sitesp_6k2Ic","breadcrumbs":[{"label":"Profile"}]},{"id":"hnfd0Wl4GwFzAjkvLfYS","title":"Invoices","pathname":"/doc/profile/invoices","siteSpaceId":"sitesp_6k2Ic","breadcrumbs":[{"label":"Profile"}]},{"id":"BiR4glOEnjUPV5pyXNcz","title":"Statistics","pathname":"/doc/profile/statistics","siteSpaceId":"sitesp_6k2Ic","breadcrumbs":[{"label":"Profile"}]},{"id":"aqPSeChGqF0IzC2Vu7Co","title":"Settings","pathname":"/doc/profile/settings","siteSpaceId":"sitesp_6k2Ic","breadcrumbs":[{"label":"Profile"}]},{"id":"lVSLSBYkpUkY8eTSPgFW","title":"Environment Info","pathname":"/doc/environment/environment-info","siteSpaceId":"sitesp_6k2Ic","icon":"desktop","description":"Docker-only admin area for managing users and migrating spaces. Access depends on your license and permissions.","breadcrumbs":[{"label":"Environment"}]},{"id":"v3WPODnv4d0lIPiILdGU","title":"Users management","pathname":"/doc/environment/users-management","siteSpaceId":"sitesp_6k2Ic","icon":"users-gear","description":"Manage registered users in DecisionRules Docker / On-Premise. View roles, reset passwords, or delete users.","breadcrumbs":[{"label":"Environment"}]},{"id":"GHIOqUU2sWaSLYfHwh52","title":"Spaces Migration","pathname":"/doc/environment/spaces-migration","siteSpaceId":"sitesp_6k2Ic","icon":"box","description":"Migrate spaces between organizations (Docker only).","breadcrumbs":[{"label":"Environment"}]},{"id":"eCRbeGCsABdweiCrIX1V","title":"AI Assistant Provider","pathname":"/doc/environment/ai-assistant-provider","siteSpaceId":"sitesp_6k2Ic","icon":"user-robot","breadcrumbs":[{"label":"Environment"}]},{"id":"yysC7q3neicYEslWkOww","title":"Cloud","pathname":"/doc/access/cloud","siteSpaceId":"sitesp_6k2Ic","breadcrumbs":[{"label":"Access"}]},{"id":"5qjEJUpSeYacQmHjHqNh","title":"Sign Up & Login on Cloud","pathname":"/doc/access/cloud/sign-up-and-login-on-cloud","siteSpaceId":"sitesp_6k2Ic","breadcrumbs":[{"label":"Access"},{"label":"Cloud"}]},{"id":"K7lFuZ6MASJ12QA8Ch9r","title":"Single Sign-On (SSO) on Cloud","pathname":"/doc/access/cloud/single-sign-on-sso","siteSpaceId":"sitesp_6k2Ic","description":"","breadcrumbs":[{"label":"Access"},{"label":"Cloud"}]},{"id":"hnBeyR3ppBuMFEVK26ik","title":"Set up Microsoft Entra ID SSO","pathname":"/doc/access/cloud/single-sign-on-sso/set-up-microsoft-entra-id-sso","siteSpaceId":"sitesp_6k2Ic","icon":"microsoft","description":"Article to help you setup an Azure Enterprise application for use with DecisionRules. Microsoft Entra ID was previosly known as Azure Active Directory.","breadcrumbs":[{"label":"Access"},{"label":"Cloud"},{"label":"Single Sign-On (SSO) on Cloud"}]},{"id":"mGNXSfHVpCchvXzIkbJ5","title":"Set up Google SSO","pathname":"/doc/access/cloud/single-sign-on-sso/set-up-google-sso","siteSpaceId":"sitesp_6k2Ic","icon":"google","description":"Article to help you setup an Googgle  SAML application for use with DecisionRules.","breadcrumbs":[{"label":"Access"},{"label":"Cloud"},{"label":"Single Sign-On (SSO) on Cloud"}]},{"id":"1Qu0tH1khTotl0NS09Qt","title":"Set up Okta SSO","pathname":"/doc/access/cloud/single-sign-on-sso/set-up-okta-sso","siteSpaceId":"sitesp_6k2Ic","description":"Article to help you setup an Okta for use with DecisionRules.","breadcrumbs":[{"label":"Access"},{"label":"Cloud"},{"label":"Single Sign-On (SSO) on Cloud"}]},{"id":"1dPL5lwlIEPz7eJvmzjU","title":"Invitations & Permissions on Cloud","pathname":"/doc/access/cloud/invitations-and-permissions-on-cloud","siteSpaceId":"sitesp_6k2Ic","breadcrumbs":[{"label":"Access"},{"label":"Cloud"}]},{"id":"9PkrgsBkaM1RVhTlXsFK","title":"On Premise","pathname":"/doc/access/on-premise","siteSpaceId":"sitesp_6k2Ic","breadcrumbs":[{"label":"Access"}]},{"id":"HMQZ1qMy9DrasoHl9Vxa","title":"Sign Up on On Premise","pathname":"/doc/access/on-premise/sign-up-on-on-premise","siteSpaceId":"sitesp_6k2Ic","breadcrumbs":[{"label":"Access"},{"label":"On Premise"}]},{"id":"tuPFAu0mAe8wbsX4QvoK","title":"Login on On Premise","pathname":"/doc/access/on-premise/login-on-on-premise","siteSpaceId":"sitesp_6k2Ic","breadcrumbs":[{"label":"Access"},{"label":"On Premise"}]},{"id":"Jpxf6PX2NaGUP1FIzIti","title":"Invitations & Premissions on On Premise","pathname":"/doc/access/on-premise/invitations-and-premissions-on-on-premise","siteSpaceId":"sitesp_6k2Ic","breadcrumbs":[{"label":"Access"},{"label":"On Premise"}]},{"id":"QT3sZOimOcfDFPuKPsay","title":"Regional Cloud","pathname":"/doc/other-deployment-options/regional-cloud","siteSpaceId":"sitesp_6k2Ic","description":"","breadcrumbs":[{"label":"OTHER DEPLOYMENT OPTIONS"}]},{"id":"EaQfDtG76QBVb45zNU0F","title":"Region Specific API URLs","pathname":"/doc/other-deployment-options/regional-cloud/region-specific-api-urls","siteSpaceId":"sitesp_6k2Ic","description":"","breadcrumbs":[{"label":"OTHER DEPLOYMENT OPTIONS"},{"label":"Regional Cloud"}]},{"id":"i7sZomNNpmNCOFK4WguF","title":"Docker & On-Premise","pathname":"/doc/other-deployment-options/docker-and-on-premise","siteSpaceId":"sitesp_6k2Ic","breadcrumbs":[{"label":"OTHER DEPLOYMENT OPTIONS"}]},{"id":"le7CRo6cx4c6OKBmnWNG","title":"Prerequisites","pathname":"/doc/other-deployment-options/docker-and-on-premise/prerequisites","siteSpaceId":"sitesp_6k2Ic","description":"Network prerequisites for Docker and On-Premise deployments.","breadcrumbs":[{"label":"OTHER DEPLOYMENT OPTIONS"},{"label":"Docker & On-Premise"}]},{"id":"-MgoeeBxNems_FjTlY3T","title":"Environment Variables","pathname":"/doc/other-deployment-options/docker-and-on-premise/containers-environmental-variables","siteSpaceId":"sitesp_6k2Ic","description":"List of all environment variables for all DecisionRules applications.","breadcrumbs":[{"label":"OTHER DEPLOYMENT OPTIONS"},{"label":"Docker & On-Premise"}]},{"id":"IIViqGnVpTmBaHSaA5qr","title":"AI Engine providers and models","pathname":"/doc/other-deployment-options/docker-and-on-premise/ai-engine-providers-and-models","siteSpaceId":"sitesp_6k2Ic","description":"Configure the default AI provider, model, credentials, and provider-specific options for the DecisionRules AI Engine container. ---","breadcrumbs":[{"label":"OTHER DEPLOYMENT OPTIONS"},{"label":"Docker & On-Premise"}]},{"id":"4F6sp1S7E2IbLzmZ3AkV","title":"Setup","pathname":"/doc/other-deployment-options/docker-and-on-premise/setup","siteSpaceId":"sitesp_6k2Ic","description":"This section groups deployment guides for local, cloud, and Kubernetes-based environments.","breadcrumbs":[{"label":"OTHER DEPLOYMENT OPTIONS"},{"label":"Docker & On-Premise"}]},{"id":"-MjitFU9ZbJaMqaaeArq","title":"Docker Showcase App","pathname":"/doc/other-deployment-options/docker-and-on-premise/setup/showcase-client-server-app","siteSpaceId":"sitesp_6k2Ic","icon":"docker","description":"This page describes how to run our Docker containers as a demo so you can try out the application locally. The setup takes just minutes and gets you up and running out of the box.","breadcrumbs":[{"label":"OTHER DEPLOYMENT OPTIONS"},{"label":"Docker & On-Premise"},{"label":"Setup"}]},{"id":"-Mk1hA5fbKg_aSMPb-Ai","title":"Networking Between Docker Containers","pathname":"/doc/other-deployment-options/docker-and-on-premise/setup/showcase-client-server-app/manual-networking-between-containers","siteSpaceId":"sitesp_6k2Ic","description":"","breadcrumbs":[{"label":"OTHER DEPLOYMENT OPTIONS"},{"label":"Docker & On-Premise"},{"label":"Setup"},{"label":"Docker Showcase App","icon":"docker"}]},{"id":"CIRpOVUFCfTUE9TtwG95","title":"AWS Setup","pathname":"/doc/other-deployment-options/docker-and-on-premise/setup/aws","siteSpaceId":"sitesp_6k2Ic","icon":"aws","description":"Amazon Web Services","breadcrumbs":[{"label":"OTHER DEPLOYMENT OPTIONS"},{"label":"Docker & On-Premise"},{"label":"Setup"}]},{"id":"0L3QE1h8BgMyGmnuOO4K","title":"AWS ECS/Fargate","pathname":"/doc/other-deployment-options/docker-and-on-premise/setup/aws/aws-ecs-fargate","siteSpaceId":"sitesp_6k2Ic","description":"This article goes over the deployment process for On-Premise solution of DecisionRules using AWS Fargate.","breadcrumbs":[{"label":"OTHER DEPLOYMENT OPTIONS"},{"label":"Docker & On-Premise"},{"label":"Setup"},{"label":"AWS Setup","icon":"aws"}]},{"id":"2TXq0bIT5Kqrg4vGx1JX","title":"Cache - Amazon ElastiCache","pathname":"/doc/other-deployment-options/docker-and-on-premise/setup/aws/cache-amazon-elasticache","siteSpaceId":"sitesp_6k2Ic","description":"Here, you can find a tutorial on how to setup a Redis Elasticache to work with DecisionRules.","breadcrumbs":[{"label":"OTHER DEPLOYMENT OPTIONS"},{"label":"Docker & On-Premise"},{"label":"Setup"},{"label":"AWS Setup","icon":"aws"}]},{"id":"HSYgFAlbDsJyfwrPdK6N","title":"Microsoft Azure Setup","pathname":"/doc/other-deployment-options/docker-and-on-premise/setup/microsoft-azure-setup","siteSpaceId":"sitesp_6k2Ic","icon":"microsoft","description":"","breadcrumbs":[{"label":"OTHER DEPLOYMENT OPTIONS"},{"label":"Docker & On-Premise"},{"label":"Setup"}]},{"id":"4Aut4dJlM6qZqzdM8Ubs","title":"Database - Azure CosmosDB","pathname":"/doc/other-deployment-options/docker-and-on-premise/setup/microsoft-azure-setup/database-azure-cosmosdb","siteSpaceId":"sitesp_6k2Ic","description":"Following are steps for Azure Cosmos DB deployment for integration with DecisionRules.","breadcrumbs":[{"label":"OTHER DEPLOYMENT OPTIONS"},{"label":"Docker & On-Premise"},{"label":"Setup"},{"label":"Microsoft Azure Setup","icon":"microsoft"}]},{"id":"oora8HiQBcpUf6PaGEk2","title":"Cache - Azure Cache for Redis","pathname":"/doc/other-deployment-options/docker-and-on-premise/setup/microsoft-azure-setup/cache-azure-cache-for-redis","siteSpaceId":"sitesp_6k2Ic","description":"Here, you can find a tutorial on how to setup a Redis Cache on Azure to work with DecisionRules.","breadcrumbs":[{"label":"OTHER DEPLOYMENT OPTIONS"},{"label":"Docker & On-Premise"},{"label":"Setup"},{"label":"Microsoft Azure Setup","icon":"microsoft"}]},{"id":"DyynQpTZwYOZcKoglFkv","title":"Azure Container Apps","pathname":"/doc/other-deployment-options/docker-and-on-premise/setup/microsoft-azure-setup/azure-container-apps","siteSpaceId":"sitesp_6k2Ic","description":"This article goes over the deployment process for On-Premise solution of DecisionRules using Azure Container Apps.","breadcrumbs":[{"label":"OTHER DEPLOYMENT OPTIONS"},{"label":"Docker & On-Premise"},{"label":"Setup"},{"label":"Microsoft Azure Setup","icon":"microsoft"}]},{"id":"WowmAnGRcbZ9dq4KorgN","title":"Azure Red Hat OpenShift","pathname":"/doc/other-deployment-options/docker-and-on-premise/setup/azure-red-hat-openshift","siteSpaceId":"sitesp_6k2Ic","description":"","breadcrumbs":[{"label":"OTHER DEPLOYMENT OPTIONS"},{"label":"Docker & On-Premise"},{"label":"Setup"}]},{"id":"nv8yHV5rs5bZ1MYpUFQ1","title":"Google Kubernetes Engine (GKE)","pathname":"/doc/other-deployment-options/docker-and-on-premise/setup/google-kubernetes-engine-gke","siteSpaceId":"sitesp_6k2Ic","icon":"google","description":"This document describes end-to-end deployment process of DecisionRules app for Google Kubernetes Engine.","breadcrumbs":[{"label":"OTHER DEPLOYMENT OPTIONS"},{"label":"Docker & On-Premise"},{"label":"Setup"}]},{"id":"ZIScBl9jl1K7jPGtbufH","title":"Kubernetes Setup","pathname":"/doc/other-deployment-options/docker-and-on-premise/setup/kubernetes-setup","siteSpaceId":"sitesp_6k2Ic","description":"On this page you can find tutorial how to deploy DecisionRules into kubernetes","breadcrumbs":[{"label":"OTHER DEPLOYMENT OPTIONS"},{"label":"Docker & On-Premise"},{"label":"Setup"}]},{"id":"rY2XfsUSOXopAxY8Yu6k","title":"Kubernetes Setup with Business Intelligence and AI Engine","pathname":"/doc/other-deployment-options/docker-and-on-premise/setup/kubernetes-setup/kubernetes-setup-with-business-intelligence-and-ai-engine","siteSpaceId":"sitesp_6k2Ic","description":"Here you can find the templates for the deployment of DecisionRules with Business Intelligence and AI Engine on Kubernetes","breadcrumbs":[{"label":"OTHER DEPLOYMENT OPTIONS"},{"label":"Docker & On-Premise"},{"label":"Setup"},{"label":"Kubernetes Setup"}]},{"id":"Wy1VxwH5FQhAuMhdUCtW","title":"Helm Charts","pathname":"/doc/other-deployment-options/docker-and-on-premise/setup/kubernetes-setup/helm-charts","siteSpaceId":"sitesp_6k2Ic","description":"","breadcrumbs":[{"label":"OTHER DEPLOYMENT OPTIONS"},{"label":"Docker & On-Premise"},{"label":"Setup"},{"label":"Kubernetes Setup"}]},{"id":"ILeyWPmsL7dwnhnrirrF","title":"Redis Connection Modes","pathname":"/doc/other-deployment-options/docker-and-on-premise/redis-connection-modes","siteSpaceId":"sitesp_6k2Ic","description":"This document explains the three modes of connection available for connecting to Redis, controlled via the REDIS_MODE environment variable. The modes allow flexibility in connecting to single-instance","breadcrumbs":[{"label":"OTHER DEPLOYMENT OPTIONS"},{"label":"Docker & On-Premise"}]},{"id":"ruiaNRCnUbgWnd3Jbe2s","title":"Logging Options","pathname":"/doc/other-deployment-options/docker-and-on-premise/logging-options","siteSpaceId":"sitesp_6k2Ic","description":"","breadcrumbs":[{"label":"OTHER DEPLOYMENT OPTIONS"},{"label":"Docker & On-Premise"}]},{"id":"m1BbcTReGF55HSrI23Pm","title":"OpenTelemetry and Access Logging","pathname":"/doc/other-deployment-options/docker-and-on-premise/opentelemetry-and-access-logging","siteSpaceId":"sitesp_6k2Ic","description":"","breadcrumbs":[{"label":"OTHER DEPLOYMENT OPTIONS"},{"label":"Docker & On-Premise"}]},{"id":"V9xaTgC2oegUtCQ3D3A9","title":"CD/CI Pipelines","pathname":"/doc/other-deployment-options/docker-and-on-premise/cd-ci-pipelines","siteSpaceId":"sitesp_6k2Ic","description":"CI/CD pipelines in DecisionRules streamline automated transfer of business rules across environments in the Business Rules Engine, ensuring speed, consistency, and security while reducing human error,","breadcrumbs":[{"label":"OTHER DEPLOYMENT OPTIONS"},{"label":"Docker & On-Premise"}]},{"id":"4OzPha14wLF35Z6YxiBO","title":"Azure DevOps CICD Pipelines","pathname":"/doc/other-deployment-options/docker-and-on-premise/cd-ci-pipelines/azure-devops-cicd-pipelines","siteSpaceId":"sitesp_6k2Ic","breadcrumbs":[{"label":"OTHER DEPLOYMENT OPTIONS"},{"label":"Docker & On-Premise"},{"label":"CD/CI Pipelines"}]},{"id":"2CWIRQiItLwnVLbTwCTA","title":"Using Migration script (old way)","pathname":"/doc/other-deployment-options/docker-and-on-premise/cd-ci-pipelines/using-migration-script-old-way","siteSpaceId":"sitesp_6k2Ic","description":"On this page, we describe the official DecisionRules tool for automated rule migration between environments.","breadcrumbs":[{"label":"OTHER DEPLOYMENT OPTIONS"},{"label":"Docker & On-Premise"},{"label":"CD/CI Pipelines"}]},{"id":"4Ln9WKtfLqtsdYwx3YaO","title":"Google Cloud DevOps CICD Pipelines","pathname":"/doc/other-deployment-options/docker-and-on-premise/cd-ci-pipelines/google-cloud-devops-cicd-pipelines","siteSpaceId":"sitesp_6k2Ic","breadcrumbs":[{"label":"OTHER DEPLOYMENT OPTIONS"},{"label":"Docker & On-Premise"},{"label":"CD/CI Pipelines"}]},{"id":"WSeAIxZK5PljyfJdheXa","title":"AWS DevOps CICD Pipelines","pathname":"/doc/other-deployment-options/docker-and-on-premise/cd-ci-pipelines/aws-devops-cicd-pipelines","siteSpaceId":"sitesp_6k2Ic","breadcrumbs":[{"label":"OTHER DEPLOYMENT OPTIONS"},{"label":"Docker & On-Premise"},{"label":"CD/CI Pipelines"}]},{"id":"QgZ1XZEhTGTo9Vzq6dbS","title":"Encrypting Sensitive Data","pathname":"/doc/other-deployment-options/docker-and-on-premise/encrypting-sensitive-data","siteSpaceId":"sitesp_6k2Ic","icon":"key","description":"Guide to encrypting sensitive data in DecisionRules, including setting up keys, rotating them, and using the key rotation API.","breadcrumbs":[{"label":"OTHER DEPLOYMENT OPTIONS"},{"label":"Docker & On-Premise"}]},{"id":"msjALwTsRiQUIMi8H44y","title":"Offline License","pathname":"/doc/other-deployment-options/docker-and-on-premise/offline-license","siteSpaceId":"sitesp_6k2Ic","icon":"signal-bars-slash","description":"To enable offline licensing for your server, follow the steps outlined below. This documentation explains how to configure and manage offline licenses, including preflight mode and generating license","breadcrumbs":[{"label":"OTHER DEPLOYMENT OPTIONS"},{"label":"Docker & On-Premise"}]},{"id":"sOrOF7wp17P87gQdzgBT","title":"White Labeling","pathname":"/doc/other-deployment-options/docker-and-on-premise/white-labeling","siteSpaceId":"sitesp_6k2Ic","icon":"paintbrush","description":"Customize the look of your DecisionRules environment.","breadcrumbs":[{"label":"OTHER DEPLOYMENT OPTIONS"},{"label":"Docker & On-Premise"}]},{"id":"jz1GdmgCH3qUrJQE4GUq","title":"Jobs Server","pathname":"/doc/other-deployment-options/docker-and-on-premise/jobs-server","siteSpaceId":"sitesp_6k2Ic","icon":"folder-gear","description":"Article about Job handling and orchestration options with On-Premise Deployments","breadcrumbs":[{"label":"OTHER DEPLOYMENT OPTIONS"},{"label":"Docker & On-Premise"}]},{"id":"gl9PYu9pYYJzX1hQVz8I","title":"Private Environment Password Reset","pathname":"/doc/other-deployment-options/docker-and-on-premise/private-environment-password-reset","siteSpaceId":"sitesp_6k2Ic","description":"This page describes how to reset a password on a private environment in case you cannot access the Password Recovery Email.","breadcrumbs":[{"label":"OTHER DEPLOYMENT OPTIONS"},{"label":"Docker & On-Premise"}]},{"id":"hBbfMUEsqJjgVm4KFerH","title":"MongoDB Wire Compression","pathname":"/doc/other-deployment-options/docker-and-on-premise/mongodb-wire-compression","siteSpaceId":"sitesp_6k2Ic","breadcrumbs":[{"label":"OTHER DEPLOYMENT OPTIONS"},{"label":"Docker & On-Premise"}]},{"id":"cOW6mPBMOfkjUS3gCno5","title":"Version Support and Lifecycle","pathname":"/doc/other-deployment-options/docker-and-on-premise/version-support-and-lifecycle","siteSpaceId":"sitesp_6k2Ic","icon":"calendar-check","description":"Supported DecisionRules Docker and on-premise versions.","breadcrumbs":[{"label":"OTHER DEPLOYMENT OPTIONS"},{"label":"Docker & On-Premise"}]},{"id":"-MgoeLOKBmzoKs5EQFRQ","title":"DecisionRules Server","pathname":"/doc/decisionrules-applications/server-app","siteSpaceId":"sitesp_6k2Ic","description":"Backend container for running DecisionRules in Docker and On-Premise environments.","breadcrumbs":[{"label":"DecisionRules applications"}]},{"id":"-Mk1fqOscBOUrR9_qMvq","title":"DecisionRules Client","pathname":"/doc/decisionrules-applications/client-app","siteSpaceId":"sitesp_6k2Ic","description":"Frontend container for accessing the DecisionRules application in Docker and On-Premise environments.","breadcrumbs":[{"label":"DecisionRules applications"}]},{"id":"atKmlSSEpIFO147jOs0j","title":"DecisionRules Business Intelligence","pathname":"/doc/decisionrules-applications/decisionrules-business-intelligence","siteSpaceId":"sitesp_6k2Ic","description":"Analytics container for audit logs and reporting in Docker and On-Premise environments.","breadcrumbs":[{"label":"DecisionRules applications"}]},{"id":"LPdJioqxxe7MBX7aHi8i","title":"DecisionRules AI Engine","pathname":"/doc/decisionrules-applications/decisionrules-ai-engine","siteSpaceId":"sitesp_6k2Ic","description":"AI service for DecisionRules guidance, automation support, and specialized assistant workflows in Docker and On-Premise environments.","breadcrumbs":[{"label":"DecisionRules applications"}]},{"id":"HTCXQD7vc0RMUolv884K","title":"DecisionRules License Server","pathname":"/doc/decisionrules-applications/decisionrules-license-server","siteSpaceId":"sitesp_6k2Ic","breadcrumbs":[{"label":"DecisionRules applications"}]},{"id":"MrGRpMRA9OFDZYwCsEiu","title":"DecisionRules Distribution Server","pathname":"/doc/decisionrules-applications/decisionrules-distribution-server","siteSpaceId":"sitesp_6k2Ic","breadcrumbs":[{"label":"DecisionRules applications"}]},{"id":"Nm4Ekbfk4tjnsaRFAq16","title":"SDK & Libraries","pathname":"/doc/integrations/sdk-and-libraries","siteSpaceId":"sitesp_6k2Ic","breadcrumbs":[{"label":"Integrations"}]},{"id":"-MST2UTCKZPlnzn5-feA","title":"Languages / Frameworks","pathname":"/doc/integrations/sdk-and-libraries/languages-frameworks","siteSpaceId":"sitesp_6k2Ic","description":"","breadcrumbs":[{"label":"Integrations"},{"label":"SDK & Libraries"}]},{"id":"XJgOSMG6nu4GYRwbCwk0","title":"SQL Server","pathname":"/doc/integrations/sdk-and-libraries/languages-frameworks/sql-server","siteSpaceId":"sitesp_6k2Ic","breadcrumbs":[{"label":"Integrations"},{"label":"SDK & Libraries"},{"label":"Languages / Frameworks"}]},{"id":"cS5TmwO4SxUtdh24d99d","title":"Oracle PL/SQL","pathname":"/doc/integrations/sdk-and-libraries/languages-frameworks/oracle-pl-sql","siteSpaceId":"sitesp_6k2Ic","description":"How to call DecisionRules directly from Oracle PLSQL","breadcrumbs":[{"label":"Integrations"},{"label":"SDK & Libraries"},{"label":"Languages / Frameworks"}]},{"id":"wFXYwcnC1SPSqHXOzoP3","title":"PostgreSQL","pathname":"/doc/integrations/sdk-and-libraries/languages-frameworks/postgresql","siteSpaceId":"sitesp_6k2Ic","breadcrumbs":[{"label":"Integrations"},{"label":"SDK & Libraries"},{"label":"Languages / Frameworks"}]},{"id":"-Mct4qhuzExaE_Twwq6E","title":"JavaScript","pathname":"/doc/integrations/sdk-and-libraries/languages-frameworks/javascript","siteSpaceId":"sitesp_6k2Ic","description":"A simple JavaScript library that allows you to connect to the DecisionRules Solver API, Management API and Business Intelligence API.","breadcrumbs":[{"label":"Integrations"},{"label":"SDK & Libraries"},{"label":"Languages / Frameworks"}]},{"id":"-MYPbosWB0qPUYQDtF4P","title":"Java Spring Example","pathname":"/doc/integrations/sdk-and-libraries/languages-frameworks/java","siteSpaceId":"sitesp_6k2Ic","description":"Simple Java Decision rules example that allows you to solve and manage business rules.","breadcrumbs":[{"label":"Integrations"},{"label":"SDK & Libraries"},{"label":"Languages / Frameworks"}]},{"id":"-Mct4nf-vgJSSJLgphwX","title":"PHP Library","pathname":"/doc/integrations/sdk-and-libraries/languages-frameworks/php","siteSpaceId":"sitesp_6k2Ic","description":"A simple PHP library that allows you to solve and manage business rules.","breadcrumbs":[{"label":"Integrations"},{"label":"SDK & Libraries"},{"label":"Languages / Frameworks"}]},{"id":"-Mct4rY2_fEAY2p-ShRT","title":"Python Library","pathname":"/doc/integrations/sdk-and-libraries/languages-frameworks/python","siteSpaceId":"sitesp_6k2Ic","description":"","breadcrumbs":[{"label":"Integrations"},{"label":"SDK & Libraries"},{"label":"Languages / Frameworks"}]},{"id":"-MctFIIOzFtsff3oD-N2","title":".NET Library","pathname":"/doc/integrations/sdk-and-libraries/languages-frameworks/.net","siteSpaceId":"sitesp_6k2Ic","description":"A simple .NET/.NET Core library that allows you to solve and manage business rules.","breadcrumbs":[{"label":"Integrations"},{"label":"SDK & Libraries"},{"label":"Languages / Frameworks"}]},{"id":"gfpT7aKMqG3VBHRclAoS","title":"Google Tag Manager","pathname":"/doc/integrations/sdk-and-libraries/languages-frameworks/google-tag-manager","siteSpaceId":"sitesp_6k2Ic","description":"This page describes the integration of DecisionRules with Google Tag Manager.","breadcrumbs":[{"label":"Integrations"},{"label":"SDK & Libraries"},{"label":"Languages / Frameworks"}]},{"id":"PO4E7yGHEUew0ICFdIbj","title":"Snowflake","pathname":"/doc/integrations/sdk-and-libraries/languages-frameworks/snowflake","siteSpaceId":"sitesp_6k2Ic","description":"","breadcrumbs":[{"label":"Integrations"},{"label":"SDK & Libraries"},{"label":"Languages / Frameworks"}]},{"id":"XZ74JYfmUlkWJdLnobuv","title":"Power BI Connectivity","pathname":"/doc/integrations/sdk-and-libraries/power-bi-connectivity","siteSpaceId":"sitesp_6k2Ic","breadcrumbs":[{"label":"Integrations"},{"label":"SDK & Libraries"}]},{"id":"FCz2nMSQePKrVSIijxNE","title":"Create a Power BI Report","pathname":"/doc/integrations/sdk-and-libraries/power-bi-connectivity/create-a-power-bi-report","siteSpaceId":"sitesp_6k2Ic","description":"This tutorial will walk you through the creation of a Power BI report using the DecisionRules BI API.","breadcrumbs":[{"label":"Integrations"},{"label":"SDK & Libraries"},{"label":"Power BI Connectivity"}]},{"id":"yNEUVMtEqSfWVu97DqFo","title":"Connect Power BI to Business Intelligence API","pathname":"/doc/integrations/sdk-and-libraries/power-bi-connectivity/connect-power-bi-to-business-intelligence-api","siteSpaceId":"sitesp_6k2Ic","description":"These instructions describe how to connect Power BI to the Business Intelligence API v2.","breadcrumbs":[{"label":"Integrations"},{"label":"SDK & Libraries"},{"label":"Power BI Connectivity"}]},{"id":"g5cAGfugTFVqW3HS8K6Q","title":"Connecting from Power BI (deprecated)","pathname":"/doc/integrations/sdk-and-libraries/power-bi-connectivity/connecting-from-power-bi-deprecated","siteSpaceId":"sitesp_6k2Ic","description":"This tutorial describes how to connect DecisionRules data stored in your own (on-premise) MongoDB database from Power BI to visualize or analyze it.","breadcrumbs":[{"label":"Integrations"},{"label":"SDK & Libraries"},{"label":"Power BI Connectivity"}]},{"id":"B58pUdSQT4CfWRGOWdbp","title":"Connect DecisionRules to Power BI Using Our Custom Connector","pathname":"/doc/integrations/sdk-and-libraries/power-bi-connectivity/connect-decisionrules-to-power-bi-using-our-custom-connector","siteSpaceId":"sitesp_6k2Ic","description":"This page describes the proces of using the DecisionRules custom Power Query connector to import Audit Logs from DecisionRules to Power BI.","breadcrumbs":[{"label":"Integrations"},{"label":"SDK & Libraries"},{"label":"Power BI Connectivity"}]},{"id":"WAbDMcv12fzBd6CBSbX8","title":"Excel Add-in","pathname":"/doc/integrations/sdk-and-libraries/excel-add-in","siteSpaceId":"sitesp_6k2Ic","description":"Use the power of DecisionRules in Excel using our Excel Add-in.","breadcrumbs":[{"label":"Integrations"},{"label":"SDK & Libraries"}]},{"id":"lnXpQUm0iO53yyDqgNSB","title":"MCP Servers","pathname":"/doc/integrations/sdk-and-libraries/mcp-servers","siteSpaceId":"sitesp_6k2Ic","breadcrumbs":[{"label":"Integrations"},{"label":"SDK & Libraries"}]},{"id":"z8uq4rkwnvED8B5cUItO","title":"Distribution MCP Server","pathname":"/doc/integrations/sdk-and-libraries/mcp-servers/distribution-mcp-server","siteSpaceId":"sitesp_6k2Ic","description":"Connect an MCP client to the DecisionRules Distribution Server to access managed templates, functions, and learning resources.","breadcrumbs":[{"label":"Integrations"},{"label":"SDK & Libraries"},{"label":"MCP Servers"}]},{"id":"jAeojEv6rSmCxcqmVmrW","title":"Authoring MCP Server","pathname":"/doc/integrations/sdk-and-libraries/mcp-servers/authoring-mcp-server","siteSpaceId":"sitesp_6k2Ic","description":"Connect an MCP client to the DecisionRules Authoring Server to create, manage, test, and execute DecisionRules resources in an authenticated space.","breadcrumbs":[{"label":"Integrations"},{"label":"SDK & Libraries"},{"label":"MCP Servers"}]},{"id":"VwurYhmtSng7WcAzua8j","title":"Flow Integrations","pathname":"/doc/integrations/flow-integrations","siteSpaceId":"sitesp_6k2Ic","breadcrumbs":[{"label":"Integrations"}]},{"id":"lj2XJv04Pw8UtoJrEbFH","title":"IP Allowlisting","pathname":"/doc/integrations/flow-integrations/ip-allowlisting","siteSpaceId":"sitesp_6k2Ic","breadcrumbs":[{"label":"Integrations"},{"label":"Flow Integrations"}]},{"id":"Mx4RQQTQUvQOrGxRVzrB","title":"Databases","pathname":"/doc/integrations/flow-integrations/databases","siteSpaceId":"sitesp_6k2Ic","breadcrumbs":[{"label":"Integrations"},{"label":"Flow Integrations"}]},{"id":"TixNeJmwXDCBw5PVVS6R","title":"Prerequisites","pathname":"/doc/integrations/flow-integrations/databases/prerequisites","siteSpaceId":"sitesp_6k2Ic","description":"Before you can use database nodes in an Integration Flow, you need to have the following in place.","breadcrumbs":[{"label":"Integrations"},{"label":"Flow Integrations"},{"label":"Databases"}]},{"id":"uXtMErjVerWG6Y1PNlP5","title":"Technical Limits","pathname":"/doc/integrations/flow-integrations/databases/technical-limits","siteSpaceId":"sitesp_6k2Ic","description":"This page describes the known limitations and constraints that apply when using database nodes in Integration Flow.","breadcrumbs":[{"label":"Integrations"},{"label":"Flow Integrations"},{"label":"Databases"}]},{"id":"Fa9xPhs5z7LIr5DGESNs","title":"Best Practice","pathname":"/doc/integrations/flow-integrations/databases/best-practice","siteSpaceId":"sitesp_6k2Ic","description":"This page provides design recommendations for working with databases in Integration Flow.","breadcrumbs":[{"label":"Integrations"},{"label":"Flow Integrations"},{"label":"Databases"}]},{"id":"Gop5M4kYCQYxIxNtaLTn","title":"Advanced Patterns","pathname":"/doc/integrations/flow-integrations/databases/advanced-patterns","siteSpaceId":"sitesp_6k2Ic","description":"This page covers techniques for specific scenarios that go beyond the standard recommended approach. These are not default patterns — use them when the situation calls for it.","breadcrumbs":[{"label":"Integrations"},{"label":"Flow Integrations"},{"label":"Databases"}]},{"id":"-MOfDHoaGn7dO-Vkjf23","title":"Terms and Conditions","pathname":"/doc/terms-and-conditions/terms-and-conditions","siteSpaceId":"sitesp_6k2Ic","description":"","breadcrumbs":[{"label":"Terms & Conditions"}]},{"id":"-MQqgu_4PzxUsZq5vzyB","title":"Privacy Policy","pathname":"/doc/terms-and-conditions/privacy-policy","siteSpaceId":"sitesp_6k2Ic","description":"","breadcrumbs":[{"label":"Terms & Conditions"}]},{"id":"bUkkGtL4lLq19LhByTqj","title":"Service Level Agreement","pathname":"/doc/terms-and-conditions/sla","siteSpaceId":"sitesp_6k2Ic","description":"","breadcrumbs":[{"label":"Terms & Conditions"}]},{"id":"yp9ZF9HXZ6qFci1D2LDA","title":"Community Support","pathname":"/doc/terms-and-conditions/sla/community-support-and-standard-cloud","siteSpaceId":"sitesp_6k2Ic","description":"DecisionRules offers different types of SLA. Community Support, Standard Cloud, Large Cloud, and in case we are not matching with your expectations, there is also the possibility of the Custom SLA","breadcrumbs":[{"label":"Terms & Conditions"},{"label":"Service Level Agreement"}]},{"id":"N6SJN69PAnfnmSyBk8jw","title":"Standard Cloud (SaaS)","pathname":"/doc/terms-and-conditions/sla/standard-cloud","siteSpaceId":"sitesp_6k2Ic","description":"DecisionRules offers different types of SLA. Community Support, Standard Cloud, Large Cloud, and in case we are not matching with your expectations, there is also the possibility of the Custom SLA","breadcrumbs":[{"label":"Terms & Conditions"},{"label":"Service Level Agreement"}]},{"id":"4oyovjeJoEdu7ApLYGII","title":"Silver SLA","pathname":"/doc/terms-and-conditions/sla/silver_sla","siteSpaceId":"sitesp_6k2Ic","description":"DecisionRules offers different types of SLA. Community Support, Silver SLA, Gold SLA, and in case we are not matching your expectations, there is also the possibility of the Custom SLA","breadcrumbs":[{"label":"Terms & Conditions"},{"label":"Service Level Agreement"}]},{"id":"IXtxykfI7eXDS8C22ExX","title":"Gold SLA","pathname":"/doc/terms-and-conditions/sla/gold_sla","siteSpaceId":"sitesp_6k2Ic","description":"DecisionRules offers different types of SLA. Community Support, Silver SLA, Gold SLA, and in case we are not matching your expectations, there is also the possibility of the Custom SLA","breadcrumbs":[{"label":"Terms & Conditions"},{"label":"Service Level Agreement"}]},{"id":"9lsaLn7l1ZF4XNFidTAH","title":"Custom SLA","pathname":"/doc/terms-and-conditions/sla/custom-sla","siteSpaceId":"sitesp_6k2Ic","description":"DecisionRules offers different types of SLA. In case we are not matching your expectations, there is also the possibility of the Custom SLA","breadcrumbs":[{"label":"Terms & Conditions"},{"label":"Service Level Agreement"}]},{"id":"xXCdO54CdEgSlsLoFQFI","title":"Sub-Processor List","pathname":"/doc/terms-and-conditions/sub-processor-list","siteSpaceId":"sitesp_6k2Ic","description":"","breadcrumbs":[{"label":"Terms & Conditions"}]},{"id":"2tFT4WI7AR1nVE6htYgQ","title":"How to Create a Support Ticket","pathname":"/doc/get-help/how-to-create-a-support-ticket","siteSpaceId":"sitesp_6k2Ic","description":"Learn how to create a support ticket to quickly find a solution to your problems","breadcrumbs":[{"label":"Get help","icon":"circle-question"}]},{"id":"-MNKpTs4548F7ujkZ5Hc","title":"Release Notes","pathname":"/doc/product-updates/release-notes","siteSpaceId":"sitesp_6k2Ic","description":"","breadcrumbs":[{"label":"Product Updates"}]},{"id":"ZMM1zrBPRB9TAbjDbGEK","title":"Public Cloud","pathname":"/doc/product-updates/release-notes/public-cloud","siteSpaceId":"sitesp_6k2Ic","description":"DecisionRules public cloud release notes","breadcrumbs":[{"label":"Product Updates"},{"label":"Release Notes"}]},{"id":"JuiCFsV39nmzUmPBRXfD","title":"On-Premise / Private Cloud","pathname":"/doc/product-updates/release-notes/on-premise-private-cloud","siteSpaceId":"sitesp_6k2Ic","description":"DecisionRules on-premise / private cloud release notes","breadcrumbs":[{"label":"Product Updates"},{"label":"Release Notes"}]},{"id":"BCRkDMYWu8mlilaWARNY","title":"Major Updates","pathname":"/doc/product-updates/major-updates","siteSpaceId":"sitesp_6k2Ic","breadcrumbs":[{"label":"Product Updates"}]},{"id":"ZZYE4X2EPDISdlRwAJGj","title":"Changes in Version 1.19.0 (10/2024)","pathname":"/doc/product-updates/major-updates/changes-in-version-1.19.0-10-2024","siteSpaceId":"sitesp_6k2Ic","description":"The version 1.19.0 of DecisionRules brings ground-breaking new features and improvements. This page features a summary of the main changes, which may be of importance mainly to current users.","breadcrumbs":[{"label":"Product Updates"},{"label":"Major Updates"}]},{"id":"TPRHa1GyoEXquZerelVP","title":"Changes in Version 1.20.0 (4/2025)","pathname":"/doc/product-updates/major-updates/changes-in-version-1.20.0-4-2025","siteSpaceId":"sitesp_6k2Ic","description":"Version 1.20.0 of DecisionRules introduces a refreshed, more intuitive layout along with key usability upgrades. This page provides an overview of what’s new—especially relevant for existing users.","breadcrumbs":[{"label":"Product Updates"},{"label":"Major Updates"}]},{"id":"1Yji6QYHH1fqOV7Q3bJE","title":"Changes in Version 1.21.2 (09/2025)","pathname":"/doc/product-updates/major-updates/changes-in-version-1.21.2-09-2025","siteSpaceId":"sitesp_6k2Ic","description":"A broad application redesign that brings a smoother, more consistent user experience across the platform, and new validations, enhanced security and more, to ensure safer and more reliable usage.","breadcrumbs":[{"label":"Product Updates"},{"label":"Major Updates"}]}]}