1.16 Task Allocation
This topic provides the information about the Task Allocation.
The Dynamic Task Allocation intends to allocate the tasks/stages dynamically to a user based on pre-configured rule and rule groups. This feature will enable allocation of tasks to different users based on attributes like Branch, Currency, Loan Amount etc. for more details refer to FACT list for Dynamic Task Allocation.
Also, a parameter needs to be maintained in server start parameters for enabling dynamic allocation functionality: -Dplato.orchestrator.enableDynamicAllocation=true
Task Allocation will use the existing Rules and Rule Group framework. These RULES can be configured using a set of factory-shipped FACTS. Additional facts can also be created as required. Rules are defined first with relevant conditions.
In the Rule Group definition, rules are added with priority assigned for each rule. Rule group will be linked to a business process/stage in the backend.
Once the task is created for a business process, if there is any task allocation linked to that stage, system will run the rule and assign the task accordingly. If all the rules are run without meeting any condition, task will remain as unassigned in free task.
For more details on rule and rule group creation refer to Rule