Knowledge-based Automation has introduced a new framework in the application to support commonly used custom implementations to validate or compute the data. Using this framework, you can construct knowledge rules based on your requirements. This framework allows you to implement the knowledge rules based on the knowledge data, and also improves the performance of the system by eliminating the following:
- The number of data calls made to the database to retrieve the reference data.
-
Prevents manual errors that may cause performance issues.
The following illustration depicts the Knowledge-based Automation framework:
Knowledge Data
Knowledge data is similar to reference data tables, which consist of a set of attributes and values for various use cases of users. The use cases are based on the various combinations of data, including attribute values, path values, and so on. Note that, all the reference data cannot be used as knowledge data. The data has to be configured to let the system know that a specific set of reference tables is used as knowledge data. To use the knowledge data in knowledge rules, "Lookup" functionality is introduced. For more information, see Understand Lookup.
- The Knowledge Rules support the lookup keyword to match with the reference entity attributes having a single locale value. If the attributes have multiple locale values, then the target action may not be executed.
-
The Knowledge Based Rule does not support Nested attributes and Deeply Nested Attributes (DNA).
Limitations
- The following are the limits for creating the knowledge rules per tenant:
- Number of knowledge rules that can be configured = 1000 per tenant
- Number of knowledge rules that can be configured = 250 per tenant per entity type
- Number of entity types that can be configured per tenant = 5
- Number of knowledge data tables that can be configured = 10
- Number of lookup keys in knowledge data table = 5
- Number of lookup result that can be configured in knowledge data table = 5
- Number of reference entities per knowledge data table = 5000
- Number of rows that can be provided in the condition nested attribute per knowledge rule = 5
Reference Materials
The attached presentation and models showcase a few samples and their usage.