Resource ManagementAll resource patterns identified by Workflow Resource Patterns are listed in this topic. For more information, please see www.workflowpatterns.com
Direct Distribution The ability to specify the identity of the resource(s) to which instances of this task will be distributed at runtime at design time. Offered by System Allocated by System Started by User Role-Based Distribution The ability to specify one or more roles(?) to which instances of this task will be distributed at runtime at design-time. Roles serve as a means of grouping resources with similar characteristics. Where an instance of a task is distributed in this way, it is distributed to all resources that are members of the role(s) associated with the task. Offered by System Allocated by User Started by User Deferred Distribution The ability to specify the identification of resource(s) to which instances of the task will be distributed will be deferred until runtime at design time. Automatic Execution The ability for an instance of a task to be executed without the need to utilise services of a resource. (FlowObjectType != Task) 'Offered by', 'Allocated by' and 'Started by' are not used, hidden on GUI, for above cases. (FlowObjectType == Task and TaskType in (Script, Service)) Offered by System ... only option for script, user cannot change it Allocated by User ... executors (program instances) take a script to do from a pool Started by System ... PE uses allocation strategy to determine VMUser belonging to "TaskExecutors" VM User Group best practice: 1 executor (program instance) corresponds to one VM user from "TaskExecutors" VM User Group Distribution by Offer - Single Resource The ability to distribute a work item to a selected individual resource on a non-binding basis. Offered by System Allocated by User Started by User Distribution by Offer - Multiple Resources The ability to distribute a work item to a group of selected resources on a non-binding basis. Offered by System Allocated by User Started by User Distribution by Allocation - Single Resource The ability to distribute a work item to a specific resource for execution on a binding basis. Offered by System Allocated by System Started by User Random Allocation The ability to allocate work items to a selected resource chosen from a group of eligible resources on a random basis. Offered by System Allocated by System Started by User Allocation Strategy Random Delegation The ability for a resource to allocate an unstarted work item previously allocated to it (but not yet commenced) to another resource. | |||||