{"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 Decision Table","pathname":"/doc/ai-assistant/ai-assistant-features/create-decision-table","siteSpaceId":"sitesp_6k2Ic","description":"Create Business Rules with AI","breadcrumbs":[{"label":"AI Assistant"},{"label":"AI Assistant Features"}]},{"id":"Kf62C0wpikcYMvZDA39p","title":"Create Scripting Rule","pathname":"/doc/ai-assistant/ai-assistant-features/create-scripting-rule","siteSpaceId":"sitesp_6k2Ic","description":"Create Scripting Rules 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":"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 Indicator","pathname":"/doc/rules/common-rule-features/teamwork-indicator","siteSpaceId":"sitesp_6k2Ic","description":"We added a teamwork indicator for rules, which tells you who is currently viewing the same rule as you","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":"71k8l2eZWdsqqhJKK7Cw","title":"Audit Logs","pathname":"/doc/space/audit-logs","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":"xZLTvRNLx01cOICkdZME","title":"Webhooks","pathname":"/doc/space/webhooks","siteSpaceId":"sitesp_6k2Ic","breadcrumbs":[{"label":"SPACE"}]},{"id":"vAWx03JgGwQBDilW2C7D","title":"Event Logs","pathname":"/doc/space/event-logs","siteSpaceId":"sitesp_6k2Ic","description":"","breadcrumbs":[{"label":"SPACE"}]},{"id":"yYw7wNIIqxYjKe3uG9KM","title":"Structure Limits","pathname":"/doc/space/structure-limits","siteSpaceId":"sitesp_6k2Ic","breadcrumbs":[{"label":"SPACE"}]},{"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":"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":"o4NxDcVUUAHM3EIyHD6J","title":"Audit Logs","pathname":"/doc/business-intelligence/audit-logs","siteSpaceId":"sitesp_6k2Ic","description":"This page describes Audit Logs, the main functionality of our Business Intelligence API.","breadcrumbs":[{"label":"Business Intelligence"}]},{"id":"XZ74JYfmUlkWJdLnobuv","title":"Power BI Connectivity","pathname":"/doc/business-intelligence/power-bi-connectivity","siteSpaceId":"sitesp_6k2Ic","breadcrumbs":[{"label":"Business Intelligence"}]},{"id":"FCz2nMSQePKrVSIijxNE","title":"Create a Power BI Report","pathname":"/doc/business-intelligence/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":"Business Intelligence"},{"label":"Power BI Connectivity"}]},{"id":"yNEUVMtEqSfWVu97DqFo","title":"Connect Power BI to Business Intelligence API","pathname":"/doc/business-intelligence/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":"Business Intelligence"},{"label":"Power BI Connectivity"}]},{"id":"g5cAGfugTFVqW3HS8K6Q","title":"Connecting from Power BI (deprecated)","pathname":"/doc/business-intelligence/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":"Business Intelligence"},{"label":"Power BI Connectivity"}]},{"id":"B58pUdSQT4CfWRGOWdbp","title":"Connect DecisionRules to Power BI Using Our Custom Connector","pathname":"/doc/business-intelligence/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":"Business Intelligence"},{"label":"Power BI Connectivity"}]},{"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":"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":"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":"-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":"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":"SUY2libZ0sHhPROHdWUC","title":"Documentation Server","pathname":"/doc/integrations/sdk-and-libraries/mcp-servers/documentation-server","siteSpaceId":"sitesp_6k2Ic","description":"","breadcrumbs":[{"label":"Integrations"},{"label":"SDK & Libraries"},{"label":"MCP Servers"}]},{"id":"z8uq4rkwnvED8B5cUItO","title":"Distribution Server","pathname":"/doc/integrations/sdk-and-libraries/mcp-servers/distribution-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":"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"}]},{"id":"-MQqhrkTZ48WZCbQRe1v","title":"DecisionRules Documentation","pathname":"/doc/v1","siteSpaceId":"sitesp_q3ztj"},{"id":"qENC7fm0pvACKnbT6FDe","title":"API Introduction","pathname":"/doc/v1/api/api-introduction","siteSpaceId":"sitesp_q3ztj","breadcrumbs":[{"label":"API"}]},{"id":"-MQSqw9nnpqeCOmXYzmK","title":"API Keys","pathname":"/doc/v1/api/api-keys","siteSpaceId":"sitesp_q3ztj","description":"API keys for using in your application.","breadcrumbs":[{"label":"API"}]},{"id":"-Mhr2UnVQiSOQw-inpqG","title":"Solver API Keys","pathname":"/doc/v1/api/api-keys/solver-api-keys","siteSpaceId":"sitesp_q3ztj","breadcrumbs":[{"label":"API"},{"label":"API Keys"}]},{"id":"-Mj3wTdESDz2AnWoXJer","title":"Management API keys","pathname":"/doc/v1/api/api-keys/management-api-keys","siteSpaceId":"sitesp_q3ztj","breadcrumbs":[{"label":"API"},{"label":"API Keys"}]},{"id":"zigMBkk8wgFClldRcUHM","title":"BI API keys","pathname":"/doc/v1/api/api-keys/management-api-keys-1","siteSpaceId":"sitesp_q3ztj","breadcrumbs":[{"label":"API"},{"label":"API Keys"}]},{"id":"-MN5N6X1Z6NeH4Hht5ye","title":"Rule Solver API","pathname":"/doc/v1/api/rule-solver-api","siteSpaceId":"sitesp_q3ztj","description":"Request and response from API solving.","breadcrumbs":[{"label":"API"}]},{"id":"-Mhr2TXn2qhkf-92wVN9","title":"Management API","pathname":"/doc/v1/api/management-api","siteSpaceId":"sitesp_q3ztj","description":"The Management API is a secure REST API that provides read/write access to your rules and spaces.","breadcrumbs":[{"label":"API"}]},{"id":"GlGl2jUgdBXYW0Cl63OR","title":"Deprecated Endpoints","pathname":"/doc/v1/api/management-api/deprecated-endpoints","siteSpaceId":"sitesp_q3ztj","breadcrumbs":[{"label":"API"},{"label":"Management API"}]},{"id":"YryexmHIlwJOAtMgEapZ","title":"Console Logs API","pathname":"/doc/v1/api/console-logs-api","siteSpaceId":"sitesp_q3ztj","description":"The Console Logs API is a secure REST API that provides console logs.","breadcrumbs":[{"label":"API"}]},{"id":"BUR6Eu8dCRlERQhNoGH3","title":"Business Intelligence API","pathname":"/doc/v1/api/bi-api","siteSpaceId":"sitesp_q3ztj","description":"The Business Intelligence API allows to get audit logs from the rule solver.","breadcrumbs":[{"label":"API"}]},{"id":"89DzqrPCoU64rNIniJLy","title":"Deprecated Endpoints","pathname":"/doc/v1/api/bi-api/deprecated-endpoints","siteSpaceId":"sitesp_q3ztj","breadcrumbs":[{"label":"API"},{"label":"Business Intelligence API"}]},{"id":"-MZrQbNZZ3V_bfSLRvUP","title":"Datacenters & Locations","pathname":"/doc/v1/api/geo-location","siteSpaceId":"sitesp_q3ztj","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/v1/api/geo-location/geo-location","siteSpaceId":"sitesp_q3ztj","breadcrumbs":[{"label":"API"},{"label":"Datacenters & Locations"}]},{"id":"ihANslRqCZQMDcxxIljp","title":"Regional Cloud","pathname":"/doc/v1/api/geo-location/regional-cloud","siteSpaceId":"sitesp_q3ztj","breadcrumbs":[{"label":"API"},{"label":"Datacenters & Locations"}]},{"id":"ZdqcCdMRkI8pzsWPZ9aU","title":"Apache Kafka Solver API","pathname":"/doc/v1/api/apache-kafka-solver-api","siteSpaceId":"sitesp_q3ztj","breadcrumbs":[{"label":"API"}]},{"id":"-MX_hU6_jnx5lznAByLk","title":"Endpoint Settings","pathname":"/doc/v1/api/endpoints","siteSpaceId":"sitesp_q3ztj","description":"This guide shows you how to change your endpoints.","breadcrumbs":[{"label":"API"}]},{"id":"HaD2VyBjRThD5PU3Ajeb","title":"Archive","pathname":"/doc/v1/api/archive","siteSpaceId":"sitesp_q3ztj","breadcrumbs":[{"label":"API"}]},{"id":"-Mj3V7IpLHGSWF6ZQqXB","title":"Rule Flow Solver API (DEPRECATED)","pathname":"/doc/v1/api/archive/rule-flow-solver-api","siteSpaceId":"sitesp_q3ztj","breadcrumbs":[{"label":"API"},{"label":"Archive"}]},{"id":"f7fAqW9SJXm1LHFNxN2p","title":"Decision Tables Introduction","pathname":"/doc/v1/decision-tables/decision-tables-introduction","siteSpaceId":"sitesp_q3ztj","breadcrumbs":[{"label":"Decision tables"}]},{"id":"-MQSmvHqH7oi-nO76NVu","title":"Table Designer","pathname":"/doc/v1/decision-tables/decision-table-designer","siteSpaceId":"sitesp_q3ztj","description":"The heart of the Decision Table","breadcrumbs":[{"label":"Decision tables"}]},{"id":"-MN5T-WToSwRae5FlXRD","title":"Input & Output JSON Model","pathname":"/doc/v1/decision-tables/input-and-output","siteSpaceId":"sitesp_q3ztj","description":"Definition of input and output of the decision table.","breadcrumbs":[{"label":"Decision tables"}]},{"id":"-MOcVILcb_5ZDBDBsFeX","title":"Simple Editor","pathname":"/doc/v1/decision-tables/input-and-output/simple-editor","siteSpaceId":"sitesp_q3ztj","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":"Decision tables"},{"label":"Input & Output JSON Model"}]},{"id":"-MOcVR6IgYlIgnNDPP4I","title":"JSON Editor","pathname":"/doc/v1/decision-tables/input-and-output/json-editor","siteSpaceId":"sitesp_q3ztj","description":"This editor is designed for experienced users familiar with the structure of JSON objects.","breadcrumbs":[{"label":"Decision tables"},{"label":"Input & Output JSON Model"}]},{"id":"-MOcVxv_b9ErWewY0qGe","title":"Binding to Model","pathname":"/doc/v1/decision-tables/input-and-output/binding-to-model","siteSpaceId":"sitesp_q3ztj","description":"Binding Input and Output model to Decision Table in decision table designer.","breadcrumbs":[{"label":"Decision tables"},{"label":"Input & Output JSON Model"}]},{"id":"-MOcGP_57jY2RLntj9cS","title":"Supported Data Types","pathname":"/doc/v1/decision-tables/data-types","siteSpaceId":"sitesp_q3ztj","breadcrumbs":[{"label":"Decision tables"}]},{"id":"-MOcE5p68rUxyxrhg6iu","title":"Operators and Functions","pathname":"/doc/v1/decision-tables/operators","siteSpaceId":"sitesp_q3ztj","description":"Description of operator types used in decision tables","breadcrumbs":[{"label":"Decision tables"}]},{"id":"-MW3iRqu2XIhXkWbOq7V","title":"Basic operators","pathname":"/doc/v1/decision-tables/operators/general-operators","siteSpaceId":"sitesp_q3ztj","description":"Description of general operators used in decision tables","breadcrumbs":[{"label":"Decision tables"},{"label":"Operators and Functions"}]},{"id":"-MW3iQ6wbSqsKp0LZGpi","title":"Date operators","pathname":"/doc/v1/decision-tables/operators/date-operators","siteSpaceId":"sitesp_q3ztj","description":"Description of date operators used in decision tables","breadcrumbs":[{"label":"Decision tables"},{"label":"Operators and Functions"}]},{"id":"-ManB6dQvaV-fFix9Ks_","title":"Functions","pathname":"/doc/v1/decision-tables/operators/functions","siteSpaceId":"sitesp_q3ztj","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":"Decision tables"},{"label":"Operators and Functions"}]},{"id":"-MayDzXYAXj5vgMfEuoh","title":"Logical Functions","pathname":"/doc/v1/decision-tables/operators/functions/logical","siteSpaceId":"sitesp_q3ztj","breadcrumbs":[{"label":"Decision tables"},{"label":"Operators and Functions"},{"label":"Functions"}]},{"id":"-MayDtp2n6tEJs5XvPTp","title":"Math Functions","pathname":"/doc/v1/decision-tables/operators/functions/math","siteSpaceId":"sitesp_q3ztj","breadcrumbs":[{"label":"Decision tables"},{"label":"Operators and Functions"},{"label":"Functions"}]},{"id":"-MayDrlBAuBfLxzZU9js","title":"Date and Time Functions","pathname":"/doc/v1/decision-tables/operators/functions/date-and-time","siteSpaceId":"sitesp_q3ztj","breadcrumbs":[{"label":"Decision tables"},{"label":"Operators and Functions"},{"label":"Functions"}]},{"id":"-MayEHKvetIq_uFKOe93","title":"Text Functions","pathname":"/doc/v1/decision-tables/operators/functions/text","siteSpaceId":"sitesp_q3ztj","breadcrumbs":[{"label":"Decision tables"},{"label":"Operators and Functions"},{"label":"Functions"}]},{"id":"fSmkRfy4tlIbVLi6uNG1","title":"Data Functions","pathname":"/doc/v1/decision-tables/operators/functions/data","siteSpaceId":"sitesp_q3ztj","breadcrumbs":[{"label":"Decision tables"},{"label":"Operators and Functions"},{"label":"Functions"}]},{"id":"dKNMoNh6ZWMi3X39ajyx","title":"Array Functions","pathname":"/doc/v1/decision-tables/operators/functions/array","siteSpaceId":"sitesp_q3ztj","breadcrumbs":[{"label":"Decision tables"},{"label":"Operators and Functions"},{"label":"Functions"}]},{"id":"WWHJYLHTlYGGvh0IHewW","title":"Integration functions","pathname":"/doc/v1/decision-tables/operators/functions/integration-functions","siteSpaceId":"sitesp_q3ztj","breadcrumbs":[{"label":"Decision tables"},{"label":"Operators and Functions"},{"label":"Functions"}]},{"id":"xay4hRtnJqqk8ssjvz7u","title":"Functions and JSON","pathname":"/doc/v1/decision-tables/operators/functions/functions-and-json","siteSpaceId":"sitesp_q3ztj","breadcrumbs":[{"label":"Decision tables"},{"label":"Operators and Functions"},{"label":"Functions"}]},{"id":"-MQSpuO03Q3uGy5LBK8p","title":"Export & Import of Decision Tables","pathname":"/doc/v1/decision-tables/import-and-export-rule","siteSpaceId":"sitesp_q3ztj","breadcrumbs":[{"label":"Decision tables"}]},{"id":"VUx65aHzhkBTVT7Bwufg","title":"Export Decision Table","pathname":"/doc/v1/decision-tables/import-and-export-rule/export-decision-table","siteSpaceId":"sitesp_q3ztj","breadcrumbs":[{"label":"Decision tables"},{"label":"Export & Import of Decision Tables"}]},{"id":"zdRRibXJfG2Ri9z0Fv7u","title":"Import Decision Table","pathname":"/doc/v1/decision-tables/import-and-export-rule/import-decision-table","siteSpaceId":"sitesp_q3ztj","breadcrumbs":[{"label":"Decision tables"},{"label":"Export & Import of Decision Tables"}]},{"id":"5XqN5N2wUqyzDG2cHrFW","title":"File Structure of JSON Format","pathname":"/doc/v1/decision-tables/import-and-export-rule/file-structure-of-json-format","siteSpaceId":"sitesp_q3ztj","breadcrumbs":[{"label":"Decision tables"},{"label":"Export & Import of Decision Tables"}]},{"id":"YasuvCMqupXYfGP2ldGW","title":"Managing Decision Table in Excel/Google Sheets","pathname":"/doc/v1/decision-tables/import-and-export-rule/managing-decision-table-in-excel-google-sheets","siteSpaceId":"sitesp_q3ztj","breadcrumbs":[{"label":"Decision tables"},{"label":"Export & Import of Decision Tables"}]},{"id":"-MZlf6H-FwiUaQVvvXjs","title":"Deprecated Formats: XLSX v.1 and CSV","pathname":"/doc/v1/decision-tables/import-and-export-rule/manage-tables-excel-gsheets","siteSpaceId":"sitesp_q3ztj","description":"Decision tables management in XLSX files.","breadcrumbs":[{"label":"Decision tables"},{"label":"Export & Import of Decision Tables"}]},{"id":"-MhTHc7S0EYMgMyfPnUL","title":"Table Operations","pathname":"/doc/v1/decision-tables/table-operations","siteSpaceId":"sitesp_q3ztj","breadcrumbs":[{"label":"Decision tables"}]},{"id":"-MhTHiYCUJpynxUyT8tT","title":"Filter Values","pathname":"/doc/v1/decision-tables/table-operations/filter","siteSpaceId":"sitesp_q3ztj","description":"Finds the value in the columns","breadcrumbs":[{"label":"Decision tables"},{"label":"Table Operations"}]},{"id":"-MhTIQF8iixh9LuYXdvM","title":"Valid Values","pathname":"/doc/v1/decision-tables/table-operations/valid-values","siteSpaceId":"sitesp_q3ztj","description":"Set of possible values in which can be in the particular columns","breadcrumbs":[{"label":"Decision tables"},{"label":"Table Operations"}]},{"id":"-MhTI4Sk-JF_1dUfsyWU","title":"Sorting","pathname":"/doc/v1/decision-tables/table-operations/sort","siteSpaceId":"sitesp_q3ztj","description":"Sorts the values in the column in ascending/descending order","breadcrumbs":[{"label":"Decision tables"},{"label":"Table Operations"}]},{"id":"21vlWvoqxiV62WHBPhnR","title":"Decision Trees Introduction","pathname":"/doc/v1/decision-trees/decision-trees-introduction","siteSpaceId":"sitesp_q3ztj","breadcrumbs":[{"label":"Decision Trees"}]},{"id":"0FJNbnywUKBX0CWk84zc","title":"Decision Tree Designer","pathname":"/doc/v1/decision-trees/decision-tree-designer","siteSpaceId":"sitesp_q3ztj","breadcrumbs":[{"label":"Decision Trees"}]},{"id":"QkxfeLzTYZqh9myhBiXg","title":"Export & Import Decision Trees","pathname":"/doc/v1/decision-trees/import-and-export-rule","siteSpaceId":"sitesp_q3ztj","breadcrumbs":[{"label":"Decision Trees"}]},{"id":"7U0UNcHq4fJxKTZuXJEw","title":"Export Decision Tree","pathname":"/doc/v1/decision-trees/import-and-export-rule/export-decision-tree","siteSpaceId":"sitesp_q3ztj","breadcrumbs":[{"label":"Decision Trees"},{"label":"Export & Import Decision Trees"}]},{"id":"QHdwP5nzOTpMUMaxr5mi","title":"Import Decision Tree","pathname":"/doc/v1/decision-trees/import-and-export-rule/import-decision-tree","siteSpaceId":"sitesp_q3ztj","breadcrumbs":[{"label":"Decision Trees"},{"label":"Export & Import Decision Trees"}]},{"id":"bzt259PyWBH4MTugTXgp","title":"Scripting Rule Introduction","pathname":"/doc/v1/scripting-rules/scripting-rule-introduction","siteSpaceId":"sitesp_q3ztj","breadcrumbs":[{"label":"Scripting Rules"}]},{"id":"UAf4LR16BaiKzdcjaHzI","title":"Custom functions in Scripting Rules","pathname":"/doc/v1/scripting-rules/custom-functions-in-scripting-rules","siteSpaceId":"sitesp_q3ztj","breadcrumbs":[{"label":"Scripting Rules"}]},{"id":"CC4aaAW6ZvdkMoCIKXIG","title":"Calling external API within ScriptingRules","pathname":"/doc/v1/scripting-rules/calling-external-api-within-scriptingrules","siteSpaceId":"sitesp_q3ztj","breadcrumbs":[{"label":"Scripting Rules"}]},{"id":"8dTLUbvVhabudzEAbCDV","title":"Use Rule Variables in Scripting Rules","pathname":"/doc/v1/scripting-rules/use-rule-variables-in-scripting-rules","siteSpaceId":"sitesp_q3ztj","description":"This page contains an simple tutorial how to implement Rule Variables into your Scripting rule script.","breadcrumbs":[{"label":"Scripting Rules"}]},{"id":"GqHc42Nz3LY2ZYQTTXlI","title":"Call Embedded Rules in Scripting Rules","pathname":"/doc/v1/scripting-rules/call-embedded-rules-in-sr","siteSpaceId":"sitesp_q3ztj","description":"You can simply run solver of another rules directly from Scripting Rule.","breadcrumbs":[{"label":"Scripting Rules"}]},{"id":"gg6vCxyU7UKOvwPiBLZs","title":"Export & Import Scripting Rules","pathname":"/doc/v1/scripting-rules/import-and-export-rule","siteSpaceId":"sitesp_q3ztj","breadcrumbs":[{"label":"Scripting Rules"}]},{"id":"Ogi12Dd9jgM3N04BS7Zy","title":"Export Scripting Rule","pathname":"/doc/v1/scripting-rules/import-and-export-rule/export-scripting-rule","siteSpaceId":"sitesp_q3ztj","breadcrumbs":[{"label":"Scripting Rules"},{"label":"Export & Import Scripting Rules"}]},{"id":"pU89qPanTRCE4Ba6ODtQ","title":"Import Scripting Rule","pathname":"/doc/v1/scripting-rules/import-and-export-rule/import-scripting-rule","siteSpaceId":"sitesp_q3ztj","breadcrumbs":[{"label":"Scripting Rules"},{"label":"Export & Import Scripting Rules"}]},{"id":"QDh0Zhgb8rTiupU5R8XL","title":"Tips","pathname":"/doc/v1/scripting-rules/tips","siteSpaceId":"sitesp_q3ztj","breadcrumbs":[{"label":"Scripting Rules"}]},{"id":"-Mf73TG-QvGAbNLk61b-","title":"Rule Flow Designer","pathname":"/doc/v1/rule-flow/rule-flow-designer","siteSpaceId":"sitesp_q3ztj","breadcrumbs":[{"label":"Rule Flow"}]},{"id":"-Mi61ZW5MCJMeUD6ROvH","title":"Rule Flow Mapping","pathname":"/doc/v1/rule-flow/mapping","siteSpaceId":"sitesp_q3ztj","breadcrumbs":[{"label":"Rule Flow"}]},{"id":"-MiaICGtxgIzrZPM4g6a","title":"Rule States in Rule Flow","pathname":"/doc/v1/rule-flow/warnings-and-errors","siteSpaceId":"sitesp_q3ztj","breadcrumbs":[{"label":"Rule Flow"}]},{"id":"-Mj3I4OWZLAktbkuEdDG","title":"Warnings & Errors","pathname":"/doc/v1/rule-flow/warnings-and-errors-1","siteSpaceId":"sitesp_q3ztj","breadcrumbs":[{"label":"Rule Flow"}]},{"id":"dSbLAlxCohcQN84dW0AO","title":"Rule Flow Limits","pathname":"/doc/v1/rule-flow/rule-flow-limits","siteSpaceId":"sitesp_q3ztj","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":"Rule Flow"}]},{"id":"K94zFvemi7c3IIEiBqcW","title":"Export & Import Rule Flows","pathname":"/doc/v1/rule-flow/import-and-export-rule","siteSpaceId":"sitesp_q3ztj","breadcrumbs":[{"label":"Rule Flow"}]},{"id":"e1WVgHqYQbdhEMZVdIHG","title":"Export Rule Flow","pathname":"/doc/v1/rule-flow/import-and-export-rule/export-rule-flow","siteSpaceId":"sitesp_q3ztj","breadcrumbs":[{"label":"Rule Flow"},{"label":"Export & Import Rule Flows"}]},{"id":"X000YYpOW938M0nXk95k","title":"Import Rule Flow","pathname":"/doc/v1/rule-flow/import-and-export-rule/import-rule-flow","siteSpaceId":"sitesp_q3ztj","breadcrumbs":[{"label":"Rule Flow"},{"label":"Export & Import Rule Flows"}]},{"id":"SkWeCmhUnTALgxD7McgV","title":"Workflow Introduction","pathname":"/doc/v1/workflow/workflow-introduction","siteSpaceId":"sitesp_q3ztj","description":"This section introduces the DecisionRules Workflow feature and gives a high-level overview of its possible applications.","breadcrumbs":[{"label":"Workflow"}]},{"id":"N1T44fnYEnB4qHkigk3S","title":"Workflow Designer","pathname":"/doc/v1/workflow/workflow-designer","siteSpaceId":"sitesp_q3ztj","description":"Discover how to access Workflow, add nodes and how to set the decisioning flow correctly. This page contains a simple example as well.","breadcrumbs":[{"label":"Workflow"}]},{"id":"mvBCC1t8IwGUAx55MqFy","title":"Workflow Nodes Overview","pathname":"/doc/v1/workflow/workflow-nodes-overview","siteSpaceId":"sitesp_q3ztj","description":"This page lists all the node types currently available in the workflow, along with a brief description of their functionality.","breadcrumbs":[{"label":"Workflow"}]},{"id":"RH9BnKC6uKNpkFo0xLeT","title":"Workflow Limits","pathname":"/doc/v1/workflow/workflow-limits","siteSpaceId":"sitesp_q3ztj","description":"Here we briefly describe the limits connected to workflow and how you can manage them.","breadcrumbs":[{"label":"Workflow"}]},{"id":"yezCbW8Lyttmzbx1tITZ","title":"Rule Alias","pathname":"/doc/v1/other/rule-alias","siteSpaceId":"sitesp_q3ztj","description":"This page contains information about the rule alias feature.","breadcrumbs":[{"label":"Other"}]},{"id":"-McxGhGLuMz7QidlmeeA","title":"Execution Strategy","pathname":"/doc/v1/other/execution-strategy","siteSpaceId":"sitesp_q3ztj","breadcrumbs":[{"label":"Other"}]},{"id":"-MipNl8qtbxYr1t-qlmV","title":"Rule State","pathname":"/doc/v1/other/rule-state","siteSpaceId":"sitesp_q3ztj","description":"*Applies to all Rule types - Decision Rules, Scripting Rules and Rule Flows","breadcrumbs":[{"label":"Other"}]},{"id":"-MipNfRhesbpShRssSf6","title":"Rule Versioning","pathname":"/doc/v1/other/versioning","siteSpaceId":"sitesp_q3ztj","description":"*Applies to all Rule types - Decision Tables, Decision Trees, Scripting Rules and Rule Flows.","breadcrumbs":[{"label":"Other"}]},{"id":"-MYEh1jcNpKEMoQy3Dy4","title":"Favorite Rules","pathname":"/doc/v1/other/favorite-rules","siteSpaceId":"sitesp_q3ztj","description":"How to make your rules favorite","breadcrumbs":[{"label":"Other"}]},{"id":"LXHX9x1lYezOPxarm2sK","title":"Rule Variables","pathname":"/doc/v1/other/rule-variables","siteSpaceId":"sitesp_q3ztj","breadcrumbs":[{"label":"Other"}]},{"id":"0mkKZf3ZOoPb4mBvB0Xf","title":"Rule Comparison","pathname":"/doc/v1/other/rule-comparison","siteSpaceId":"sitesp_q3ztj","description":"Some types of rules support a comparison feature, letting you easily identify differences between two separate rules or rule versions.","breadcrumbs":[{"label":"Other"}]},{"id":"33OiWGGToI8UMFNejyuu","title":"Decision Table Comparison","pathname":"/doc/v1/other/rule-comparison/decision-table-comparison","siteSpaceId":"sitesp_q3ztj","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":"Other"},{"label":"Rule Comparison"}]},{"id":"UDlWNeRIOcZ2NZELHYZz","title":"Decision Tree Comparison","pathname":"/doc/v1/other/rule-comparison/decision-tree-comparison","siteSpaceId":"sitesp_q3ztj","description":"In this article, we will explain the decision tree comparison.","breadcrumbs":[{"label":"Other"},{"label":"Rule Comparison"}]},{"id":"z3Ul0HFfll6wwtP7eqg9","title":"Scripting Rule Comparison","pathname":"/doc/v1/other/rule-comparison/scripting-rule-comparison","siteSpaceId":"sitesp_q3ztj","description":"Comparing scripting rules together is pretty straight-forward","breadcrumbs":[{"label":"Other"},{"label":"Rule Comparison"}]},{"id":"ilZPurVVLpPvGmPdXs2Z","title":"Rule Tags","pathname":"/doc/v1/other/tagging","siteSpaceId":"sitesp_q3ztj","description":"*Applies to all Rule types - Decision Tables, Decision Trees, Scripting Rules and Rule Flows.","breadcrumbs":[{"label":"Other"}]},{"id":"gwMFO4ONC55GEFEPEIXK","title":"Rule Dependencies","pathname":"/doc/v1/other/rule-dependencies","siteSpaceId":"sitesp_q3ztj","description":"Discover how rules are connected","breadcrumbs":[{"label":"Other"}]},{"id":"gEk9uWXVUMARhh8ugHpu","title":"Test Bench","pathname":"/doc/v1/other/test-bench","siteSpaceId":"sitesp_q3ztj","breadcrumbs":[{"label":"Other"}]},{"id":"K7lFuZ6MASJ12QA8Ch9r","title":"Single Sign-On (SSO)","pathname":"/doc/v1/other/single-sign-on-sso","siteSpaceId":"sitesp_q3ztj","breadcrumbs":[{"label":"Other"}]},{"id":"L6wxmks3uICcARsTARQW","title":"Event timeline","pathname":"/doc/v1/other/event-timeline","siteSpaceId":"sitesp_q3ztj","breadcrumbs":[{"label":"Other"}]},{"id":"xKdXZNeG7JA0vpB5a7fN","title":"Rule Lock","pathname":"/doc/v1/other/rule-lock","siteSpaceId":"sitesp_q3ztj","description":"This feature further extends the control over the rules. In this article we will briefly explain how it works.","breadcrumbs":[{"label":"Other"}]},{"id":"GXGswI2ftsrDH8e4uxdF","title":"Rule Migration Strategies","pathname":"/doc/v1/other/rule-migration-strategies","siteSpaceId":"sitesp_q3ztj","description":"In this article, we describe the recommended strategies for migrating rules between environments","breadcrumbs":[{"label":"Other"}]},{"id":"ZZYE4X2EPDISdlRwAJGj","title":"Changes in Version 1.19.0 (10/2024)","pathname":"/doc/v1/other/changes-in-version-1.19.0-10-2024","siteSpaceId":"sitesp_q3ztj","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":"Other"}]},{"id":"L19Z2zmJl446jsltdPNz","title":"Introduction","pathname":"/doc/v1/organizations/introduction","siteSpaceId":"sitesp_q3ztj","breadcrumbs":[{"label":"Organizations"}]},{"id":"8jMkpJywAhCIScjIr1lR","title":"Access to Organization","pathname":"/doc/v1/organizations/introduction/access-to-organization","siteSpaceId":"sitesp_q3ztj","breadcrumbs":[{"label":"Organizations"},{"label":"Introduction"}]},{"id":"lsB1uPNH7KG1mwBygFMA","title":"Structure","pathname":"/doc/v1/organizations/structure","siteSpaceId":"sitesp_q3ztj","breadcrumbs":[{"label":"Organizations"}]},{"id":"XKjlRahZB4G3Z0gMxGRP","title":"Organization Roles","pathname":"/doc/v1/organizations/structure/organization-roles","siteSpaceId":"sitesp_q3ztj","breadcrumbs":[{"label":"Organizations"},{"label":"Structure"}]},{"id":"a0e3bFKeawFoeAMoxtEq","title":"Members","pathname":"/doc/v1/organizations/structure/members","siteSpaceId":"sitesp_q3ztj","breadcrumbs":[{"label":"Organizations"},{"label":"Structure"}]},{"id":"Zw9HWOPMi4caLYOjyIlB","title":"Teams","pathname":"/doc/v1/organizations/structure/teams","siteSpaceId":"sitesp_q3ztj","breadcrumbs":[{"label":"Organizations"},{"label":"Structure"}]},{"id":"ZA1zakkzBbWjFLqcjmNP","title":"Spaces","pathname":"/doc/v1/organizations/structure/spaces","siteSpaceId":"sitesp_q3ztj","breadcrumbs":[{"label":"Organizations"},{"label":"Structure"}]},{"id":"9G9vEreV7EOsrlNVV6Lu","title":"Space Roles","pathname":"/doc/v1/organizations/structure/space-roles","siteSpaceId":"sitesp_q3ztj","breadcrumbs":[{"label":"Organizations"},{"label":"Structure"}]},{"id":"QZIBRJPRyBQ5G50ZG8Df","title":"Policies","pathname":"/doc/v1/organizations/structure/policies","siteSpaceId":"sitesp_q3ztj","breadcrumbs":[{"label":"Organizations"},{"label":"Structure"}]},{"id":"eP2wLIUMNheu1GhnFiT6","title":"Settings","pathname":"/doc/v1/organizations/structure/settings","siteSpaceId":"sitesp_q3ztj","breadcrumbs":[{"label":"Organizations"},{"label":"Structure"}]},{"id":"geTjdnksxT9rZCpgePQR","title":"Dashboard","pathname":"/doc/v1/teamwork/dashboard","siteSpaceId":"sitesp_q3ztj","breadcrumbs":[{"label":"Teamwork"}]},{"id":"Lh1dj76DXvNTenJuphzJ","title":"Folders","pathname":"/doc/v1/teamwork/folders","siteSpaceId":"sitesp_q3ztj","description":"This article helps with basic navigation of the Folders functionality of Decision Rules","breadcrumbs":[{"label":"Teamwork"}]},{"id":"-MW4TReqGNv8PRNe9q8I","title":"Spaces","pathname":"/doc/v1/teamwork/spaces","siteSpaceId":"sitesp_q3ztj","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":"Teamwork"}]},{"id":"-MW4c5XWuYvviEI89_0n","title":"Manage Spaces","pathname":"/doc/v1/teamwork/create-and-manage-your-spaces","siteSpaceId":"sitesp_q3ztj","description":"This page walks you through new space creation","breadcrumbs":[{"label":"Teamwork"}]},{"id":"-MjEHbUyqkJKq4DgApNZ","title":"Share Rules Between Spaces","pathname":"/doc/v1/teamwork/share-between-spaces","siteSpaceId":"sitesp_q3ztj","breadcrumbs":[{"label":"Teamwork"}]},{"id":"M3dlQYHACzzCymp0WlzL","title":"Users & Roles","pathname":"/doc/v1/teamwork/users-and-roles","siteSpaceId":"sitesp_q3ztj","description":"Advanced Permissions allows you to specify the role of the user who cooperates with you in the Space.","breadcrumbs":[{"label":"Teamwork"}]},{"id":"AsgzZYQoV672pWS0T7W3","title":"Teamwork Indicator","pathname":"/doc/v1/teamwork/teamwork-indicator","siteSpaceId":"sitesp_q3ztj","description":"We added a teamwork indicator for rules, which tells you who is currently viewing the same rule as you","breadcrumbs":[{"label":"Teamwork"}]},{"id":"-MST2UTCKZPlnzn5-feA","title":"Languages / Frameworks","pathname":"/doc/v1/sdk-and-integrations/languages-frameworks","siteSpaceId":"sitesp_q3ztj","breadcrumbs":[{"label":"SDK and Integrations"}]},{"id":"XJgOSMG6nu4GYRwbCwk0","title":"SQL Server","pathname":"/doc/v1/sdk-and-integrations/languages-frameworks/sql-server","siteSpaceId":"sitesp_q3ztj","breadcrumbs":[{"label":"SDK and Integrations"},{"label":"Languages / Frameworks"}]},{"id":"cS5TmwO4SxUtdh24d99d","title":"Oracle PL/SQL","pathname":"/doc/v1/sdk-and-integrations/languages-frameworks/oracle-pl-sql","siteSpaceId":"sitesp_q3ztj","description":"How to call DecisionRules directly from Oracle PLSQL","breadcrumbs":[{"label":"SDK and Integrations"},{"label":"Languages / Frameworks"}]},{"id":"wFXYwcnC1SPSqHXOzoP3","title":"PostgreSQL","pathname":"/doc/v1/sdk-and-integrations/languages-frameworks/postgresql","siteSpaceId":"sitesp_q3ztj","breadcrumbs":[{"label":"SDK and Integrations"},{"label":"Languages / Frameworks"}]},{"id":"-Mct4qhuzExaE_Twwq6E","title":"JavaScript","pathname":"/doc/v1/sdk-and-integrations/languages-frameworks/javascript","siteSpaceId":"sitesp_q3ztj","description":"A simple JavaScript library that allows you to connect to the DecisionRules Solver API, Management API and Business Intelligence API.","breadcrumbs":[{"label":"SDK and Integrations"},{"label":"Languages / Frameworks"}]},{"id":"-MYPbosWB0qPUYQDtF4P","title":"Java Spring Example","pathname":"/doc/v1/sdk-and-integrations/languages-frameworks/java","siteSpaceId":"sitesp_q3ztj","description":"Simple Java Decision rules example that allows you to solve and manage business rules.","breadcrumbs":[{"label":"SDK and Integrations"},{"label":"Languages / Frameworks"}]},{"id":"-Mct4nf-vgJSSJLgphwX","title":"PHP Library","pathname":"/doc/v1/sdk-and-integrations/languages-frameworks/php","siteSpaceId":"sitesp_q3ztj","description":"A simple PHP library that allows you to solve and manage business rules.","breadcrumbs":[{"label":"SDK and Integrations"},{"label":"Languages / Frameworks"}]},{"id":"-Mct4rY2_fEAY2p-ShRT","title":"Python Library","pathname":"/doc/v1/sdk-and-integrations/languages-frameworks/python","siteSpaceId":"sitesp_q3ztj","breadcrumbs":[{"label":"SDK and Integrations"},{"label":"Languages / Frameworks"}]},{"id":"-MctFIIOzFtsff3oD-N2","title":".NET Library","pathname":"/doc/v1/sdk-and-integrations/languages-frameworks/.net","siteSpaceId":"sitesp_q3ztj","description":"A simple .NET/.NET Core library that allows you to solve and manage business rules.","breadcrumbs":[{"label":"SDK and Integrations"},{"label":"Languages / Frameworks"}]},{"id":"gfpT7aKMqG3VBHRclAoS","title":"Google Tag Manager","pathname":"/doc/v1/sdk-and-integrations/languages-frameworks/google-tag-manager","siteSpaceId":"sitesp_q3ztj","description":"This page describes the integration of DecisionRules with Google Tag Manager.","breadcrumbs":[{"label":"SDK and Integrations"},{"label":"Languages / Frameworks"}]},{"id":"WAbDMcv12fzBd6CBSbX8","title":"Excel Add-in","pathname":"/doc/v1/sdk-and-integrations/excel-add-in","siteSpaceId":"sitesp_q3ztj","description":"Use the power of DecisionRules in Excel using our Excel Add-in.","breadcrumbs":[{"label":"SDK and Integrations"}]},{"id":"o4NxDcVUUAHM3EIyHD6J","title":"Audit Logs","pathname":"/doc/v1/business-intelligence/audit-logs","siteSpaceId":"sitesp_q3ztj","description":"This page describes Audit Logs, the main functionality of our Business Intelligence API.","breadcrumbs":[{"label":"Business Intelligence"}]},{"id":"FCz2nMSQePKrVSIijxNE","title":"Create a Power BI Report","pathname":"/doc/v1/business-intelligence/create-a-power-bi-report","siteSpaceId":"sitesp_q3ztj","description":"This tutorial will walk you through the creation of a Power BI report using the DecisionRules BI API.","breadcrumbs":[{"label":"Business Intelligence"}]},{"id":"yNEUVMtEqSfWVu97DqFo","title":"Connect Power BI to Business Intelligence API","pathname":"/doc/v1/business-intelligence/connect-power-bi-to-business-intelligence-api","siteSpaceId":"sitesp_q3ztj","description":"These instructions describe how to connect Power BI to the Business Intelligence API v2.","breadcrumbs":[{"label":"Business Intelligence"}]},{"id":"g5cAGfugTFVqW3HS8K6Q","title":"Connecting from Power BI (deprecated)","pathname":"/doc/v1/business-intelligence/connecting-from-power-bi-deprecated","siteSpaceId":"sitesp_q3ztj","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":"Business Intelligence"}]},{"id":"B58pUdSQT4CfWRGOWdbp","title":"Connect DecisionRules to Power BI Using Our Custom Connector","pathname":"/doc/v1/business-intelligence/connect-decisionrules-to-power-bi-using-our-custom-connector","siteSpaceId":"sitesp_q3ztj","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":"Business Intelligence"}]},{"id":"-MQqhcpz7Sz30vKC8PNn","title":"Invoices & Billing","pathname":"/doc/v1/billing/invoices","siteSpaceId":"sitesp_q3ztj","breadcrumbs":[{"label":"Billing"}]},{"id":"-MQSr19n3KiEzEwybQFV","title":"Change Product Plan","pathname":"/doc/v1/billing/change-product-plan","siteSpaceId":"sitesp_q3ztj","breadcrumbs":[{"label":"Billing"}]},{"id":"-MQSrUU72rV6pIuGT-ax","title":"Billing Information","pathname":"/doc/v1/billing/change-billing-information","siteSpaceId":"sitesp_q3ztj","breadcrumbs":[{"label":"Billing"}]},{"id":"TzOslRR9sgN6ibXcSQwk","title":"Plan Limits Explained","pathname":"/doc/v1/billing/plan-limits-explained","siteSpaceId":"sitesp_q3ztj","description":"Learn more about plan limits","breadcrumbs":[{"label":"Billing"}]},{"id":"QT3sZOimOcfDFPuKPsay","title":"Regional Cloud","pathname":"/doc/v1/regional-cloud/regional-cloud","siteSpaceId":"sitesp_q3ztj","breadcrumbs":[{"label":"Regional Cloud"}]},{"id":"EaQfDtG76QBVb45zNU0F","title":"Region Specific API URLs","pathname":"/doc/v1/regional-cloud/region-specific-api-urls","siteSpaceId":"sitesp_q3ztj","breadcrumbs":[{"label":"Regional Cloud"}]},{"id":"-MgoeeBxNems_FjTlY3T","title":"Environment Variables","pathname":"/doc/v1/on-premise-docker/containers-environmental-variables","siteSpaceId":"sitesp_q3ztj","breadcrumbs":[{"label":"On-Premise / Docker"}]},{"id":"ILeyWPmsL7dwnhnrirrF","title":"Redis Connection Modes","pathname":"/doc/v1/on-premise-docker/redis-connection-modes","siteSpaceId":"sitesp_q3ztj","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":"On-Premise / Docker"}]},{"id":"-Mk1RYMLVSypAkR5kVjG","title":"Setup Single Sign-On (SSO)","pathname":"/doc/v1/on-premise-docker/setting-up-sso","siteSpaceId":"sitesp_q3ztj","breadcrumbs":[{"label":"On-Premise / Docker"}]},{"id":"hnBeyR3ppBuMFEVK26ik","title":"Set up Microsoft Entra ID SSO","pathname":"/doc/v1/on-premise-docker/setting-up-sso/set-up-microsoft-entra-id-sso","siteSpaceId":"sitesp_q3ztj","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":"On-Premise / Docker"},{"label":"Setup Single Sign-On (SSO)"}]},{"id":"mGNXSfHVpCchvXzIkbJ5","title":"Set up Google SSO","pathname":"/doc/v1/on-premise-docker/setting-up-sso/set-up-google-sso","siteSpaceId":"sitesp_q3ztj","icon":"google","description":"Article to help you setup an Googgle  SAML application for use with DecisionRules.","breadcrumbs":[{"label":"On-Premise / Docker"},{"label":"Setup Single Sign-On (SSO)"}]},{"id":"EM67YNPZWL79sOlrsAqz","title":"DecisionRules Application","pathname":"/doc/v1/on-premise-docker/decisionrules-application","siteSpaceId":"sitesp_q3ztj","breadcrumbs":[{"label":"On-Premise / Docker"}]},{"id":"-MkBNIkNhMZnj-E-U6zR","title":"Minimal Requirements","pathname":"/doc/v1/on-premise-docker/decisionrules-application/requirements","siteSpaceId":"sitesp_q3ztj","breadcrumbs":[{"label":"On-Premise / Docker"},{"label":"DecisionRules Application"}]},{"id":"-MgoeLOKBmzoKs5EQFRQ","title":"DecisionRules Server","pathname":"/doc/v1/on-premise-docker/decisionrules-application/server-app","siteSpaceId":"sitesp_q3ztj","breadcrumbs":[{"label":"On-Premise / Docker"},{"label":"DecisionRules Application"}]},{"id":"-Mk1fqOscBOUrR9_qMvq","title":"DecisionRules Client","pathname":"/doc/v1/on-premise-docker/decisionrules-application/client-app","siteSpaceId":"sitesp_q3ztj","breadcrumbs":[{"label":"On-Premise / Docker"},{"label":"DecisionRules Application"}]},{"id":"atKmlSSEpIFO147jOs0j","title":"DecisionRules Business Intelligence","pathname":"/doc/v1/on-premise-docker/decisionrules-application/decisionrules-business-intelligence","siteSpaceId":"sitesp_q3ztj","breadcrumbs":[{"label":"On-Premise / Docker"},{"label":"DecisionRules Application"}]},{"id":"-Mk1hA5fbKg_aSMPb-Ai","title":"Networking Between Docker Containers","pathname":"/doc/v1/on-premise-docker/decisionrules-application/manual-networking-between-containers","siteSpaceId":"sitesp_q3ztj","breadcrumbs":[{"label":"On-Premise / Docker"},{"label":"DecisionRules Application"}]},{"id":"-MjitFU9ZbJaMqaaeArq","title":"Docker Showcase App","pathname":"/doc/v1/on-premise-docker/showcase-client-server-app","siteSpaceId":"sitesp_q3ztj","icon":"docker","description":"This page describes how to set up our docker containers as the demo so you can try it. Setup takes just minutes and gets you up and running out of the box.","breadcrumbs":[{"label":"On-Premise / Docker"}]},{"id":"PsuGCqYpzgBOXBulo6LO","title":"Showcase","pathname":"/doc/v1/on-premise-docker/showcase-client-server-app/showcase","siteSpaceId":"sitesp_q3ztj","breadcrumbs":[{"label":"On-Premise / Docker"},{"label":"Docker Showcase App","icon":"docker"}]},{"id":"kzT5v18HBWUhk1T7IXZX","title":"Showcase + Business Intelligence","pathname":"/doc/v1/on-premise-docker/showcase-client-server-app/showcase-+-business-intelligence","siteSpaceId":"sitesp_q3ztj","breadcrumbs":[{"label":"On-Premise / Docker"},{"label":"Docker Showcase App","icon":"docker"}]},{"id":"CIRpOVUFCfTUE9TtwG95","title":"AWS Setup","pathname":"/doc/v1/on-premise-docker/aws","siteSpaceId":"sitesp_q3ztj","icon":"aws","description":"Amazon Web Services","breadcrumbs":[{"label":"On-Premise / Docker"}]},{"id":"0L3QE1h8BgMyGmnuOO4K","title":"AWS ECS/Fargate","pathname":"/doc/v1/on-premise-docker/aws/aws-ecs-fargate","siteSpaceId":"sitesp_q3ztj","description":"This article goes over the deployment process for On-Premise solution of DecisionRules using AWS Fargate.","breadcrumbs":[{"label":"On-Premise / Docker"},{"label":"AWS Setup","icon":"aws"}]},{"id":"2TXq0bIT5Kqrg4vGx1JX","title":"Cache - Amazon ElastiCache","pathname":"/doc/v1/on-premise-docker/aws/cache-amazon-elasticache","siteSpaceId":"sitesp_q3ztj","description":"Here, you can find a tutorial on how to setup a Redis Elasticache to work with DecisionRules.","breadcrumbs":[{"label":"On-Premise / Docker"},{"label":"AWS Setup","icon":"aws"}]},{"id":"HSYgFAlbDsJyfwrPdK6N","title":"Microsoft Azure Setup","pathname":"/doc/v1/on-premise-docker/microsoft-azure-setup","siteSpaceId":"sitesp_q3ztj","icon":"microsoft","breadcrumbs":[{"label":"On-Premise / Docker"}]},{"id":"4Aut4dJlM6qZqzdM8Ubs","title":"Database - Azure CosmosDB","pathname":"/doc/v1/on-premise-docker/microsoft-azure-setup/database-azure-cosmosdb","siteSpaceId":"sitesp_q3ztj","description":"Following are steps for Azure Cosmos DB deployment for integration with DecisionRules.","breadcrumbs":[{"label":"On-Premise / Docker"},{"label":"Microsoft Azure Setup","icon":"microsoft"}]},{"id":"oora8HiQBcpUf6PaGEk2","title":"Cache - Azure Cache for Redis","pathname":"/doc/v1/on-premise-docker/microsoft-azure-setup/cache-azure-cache-for-redis","siteSpaceId":"sitesp_q3ztj","description":"Here, you can find a tutorial on how to setup a Redis Cache on Azure to work with DecisionRules.","breadcrumbs":[{"label":"On-Premise / Docker"},{"label":"Microsoft Azure Setup","icon":"microsoft"}]},{"id":"DyynQpTZwYOZcKoglFkv","title":"Azure Container Apps","pathname":"/doc/v1/on-premise-docker/microsoft-azure-setup/azure-container-apps","siteSpaceId":"sitesp_q3ztj","description":"This article goes over the deployment process for On-Premise solution of DecisionRules using Azure Container Apps.","breadcrumbs":[{"label":"On-Premise / Docker"},{"label":"Microsoft Azure Setup","icon":"microsoft"}]},{"id":"WowmAnGRcbZ9dq4KorgN","title":"Azure Red Hat OpenShift","pathname":"/doc/v1/on-premise-docker/azure-red-hat-openshift","siteSpaceId":"sitesp_q3ztj","breadcrumbs":[{"label":"On-Premise / Docker"}]},{"id":"nv8yHV5rs5bZ1MYpUFQ1","title":"Google Kubernetes Engine (GKE)","pathname":"/doc/v1/on-premise-docker/google-kubernetes-engine-gke","siteSpaceId":"sitesp_q3ztj","icon":"google","description":"This document describes end-to-end deployment process of DecisionRules app for Google Kubernetes Engine.","breadcrumbs":[{"label":"On-Premise / Docker"}]},{"id":"ZIScBl9jl1K7jPGtbufH","title":"Kubernetes Setup","pathname":"/doc/v1/on-premise-docker/kubernetes-setup","siteSpaceId":"sitesp_q3ztj","description":"On this page you can find tutorial how to deploy DecisionRules into kubernetes","breadcrumbs":[{"label":"On-Premise / Docker"}]},{"id":"rY2XfsUSOXopAxY8Yu6k","title":"Kubernetes Setup with Business Intelligence","pathname":"/doc/v1/on-premise-docker/kubernetes-setup/kubernetes-setup-with-business-intelligence","siteSpaceId":"sitesp_q3ztj","description":"Here you can find the templates for the deployment of DecisionRules with Business Intelligence on Kubernetes","breadcrumbs":[{"label":"On-Premise / Docker"},{"label":"Kubernetes Setup"}]},{"id":"ruiaNRCnUbgWnd3Jbe2s","title":"Logging options","pathname":"/doc/v1/on-premise-docker/logging-options","siteSpaceId":"sitesp_q3ztj","breadcrumbs":[{"label":"On-Premise / Docker"}]},{"id":"V9xaTgC2oegUtCQ3D3A9","title":"CD/CI Pipelines","pathname":"/doc/v1/on-premise-docker/cd-ci-pipelines","siteSpaceId":"sitesp_q3ztj","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":"On-Premise / Docker"}]},{"id":"4OzPha14wLF35Z6YxiBO","title":"Azure DevOps CICD Pipelines","pathname":"/doc/v1/on-premise-docker/cd-ci-pipelines/azure-devops-cicd-pipelines","siteSpaceId":"sitesp_q3ztj","breadcrumbs":[{"label":"On-Premise / Docker"},{"label":"CD/CI Pipelines"}]},{"id":"2CWIRQiItLwnVLbTwCTA","title":"Using Migration script (old way)","pathname":"/doc/v1/on-premise-docker/cd-ci-pipelines/using-migration-script-old-way","siteSpaceId":"sitesp_q3ztj","description":"On this page, we describe the official DecisionRules tool for automated rule migration between environments.","breadcrumbs":[{"label":"On-Premise / Docker"},{"label":"CD/CI Pipelines"}]},{"id":"msjALwTsRiQUIMi8H44y","title":"Offline License","pathname":"/doc/v1/on-premise-docker/offline-license","siteSpaceId":"sitesp_q3ztj","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":"On-Premise / Docker"}]},{"id":"-MOfDHoaGn7dO-Vkjf23","title":"Terms and Conditions","pathname":"/doc/v1/terms-and-conditions/terms-and-conditions","siteSpaceId":"sitesp_q3ztj","breadcrumbs":[{"label":"Terms & Conditions"}]},{"id":"-MQqgu_4PzxUsZq5vzyB","title":"Privacy Policy","pathname":"/doc/v1/terms-and-conditions/privacy-policy","siteSpaceId":"sitesp_q3ztj","breadcrumbs":[{"label":"Terms & Conditions"}]},{"id":"bUkkGtL4lLq19LhByTqj","title":"Service Level Agreement","pathname":"/doc/v1/terms-and-conditions/sla","siteSpaceId":"sitesp_q3ztj","breadcrumbs":[{"label":"Terms & Conditions"}]},{"id":"yp9ZF9HXZ6qFci1D2LDA","title":"Community Support","pathname":"/doc/v1/terms-and-conditions/sla/community-support-and-standard-cloud","siteSpaceId":"sitesp_q3ztj","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/v1/terms-and-conditions/sla/standard-cloud","siteSpaceId":"sitesp_q3ztj","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/v1/terms-and-conditions/sla/silver_sla","siteSpaceId":"sitesp_q3ztj","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/v1/terms-and-conditions/sla/gold_sla","siteSpaceId":"sitesp_q3ztj","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/v1/terms-and-conditions/sla/custom-sla","siteSpaceId":"sitesp_q3ztj","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/v1/terms-and-conditions/sub-processor-list","siteSpaceId":"sitesp_q3ztj","breadcrumbs":[{"label":"Terms & Conditions"}]},{"id":"-MZMs2hlB0hr5mp26hq9","title":"Roadmap 🚲 🗺️","pathname":"/doc/v1/roadmap","siteSpaceId":"sitesp_q3ztj","description":"Public roadmap"},{"id":"-MNKpTs4548F7ujkZ5Hc","title":"Release Notes","pathname":"/doc/v1/release-notes","siteSpaceId":"sitesp_q3ztj"},{"id":"ZMM1zrBPRB9TAbjDbGEK","title":"Public Cloud","pathname":"/doc/v1/release-notes/public-cloud","siteSpaceId":"sitesp_q3ztj","description":"DecisionRules public cloud release notes","breadcrumbs":[{"label":"Release Notes"}]},{"id":"JuiCFsV39nmzUmPBRXfD","title":"On-Premise / Private Cloud","pathname":"/doc/v1/release-notes/on-premise-private-cloud","siteSpaceId":"sitesp_q3ztj","description":"DecisionRules on-premise / private cloud release notes","breadcrumbs":[{"label":"Release Notes"}]}]}