This application provides a modern, user-friendly experience for creating decision tables within Workflow Studio. Instead of creating decisions one record at a time, users can use this table interface to quickly add decision rules to a table and view multiple rules on a single screen. Users can also use Microsoft Excel to view and manage rules and use the test features in the Workflow Studio decision tables UI to run different input scenarios against rules in the table.
This application enables users to expand use of decision tables on the platform. With the use of these tables, business logic can be managed centrally and referenced where it is implemented, rather than being reproduced for each specific use case.
- Author decision tables in draft mode and publish to make them available for use in scripted or flow executions.
- Define input variables that specify the type of data to be evaluated by the decision table, thus improving reusability. These inputs allow decision tables to evaluate data from existing ServiceNow records, external data sources, or data provided at runtime.
- Easily modify decision rules and conditions in the Workflow Studio decision tables interface or in Microsoft Excel.
- Create condition columns based on inputs, to choose the evaluation criteria in each decision rule.
- Create multiple result columns to specify one or more results for each decision rule.
- Create decision tables seamlessly with decision rules, conditions, and results. Rearrange rows to change the decision table's evaluation order.
- Use the testing feature to scenario test execution methods and input data to ensure rules are executing as expected.
- Fixed
Decision Table Designer incorrectly restricted decimal result columns to a maximum of 2 decimal places, regardless of the precision required. This was an unnecessary constraint at the store app layer, as no underlying limitation exists in the Decision Table platform code or Glide variable platform code. Result columns of type Decimal now respect the Scale attribute configured on each result column, allowing precision beyond 2 decimal places. A new system property has been introduced to enable this behavior — when set to
true, the Scale value defined on the Decimal result column is used to determine precision.
None