Thursday, August 15, 2013

Oracle Human Task - Business rules based worker assignment

In Oracle BPM/SOA 11g, the Human Workflow allows worker assignment based on Oracle business rules.

This tutorial covers the scenario in a step-by-step manner.
http://beatechnologies.wordpress.com/tag/rule-based-routing-in-human-workflow/

The rules engine provides the following functions to facilitate different type of assignments
  • CreateResourceList
  • CreateSupervisoryList
  • CreateManagementChainList
  • CreateApprovalGroupList
  • CreateJobLevelList
  • CreatePositionList
More about it here (Oracle BPM Implementation Guide)



My observation is that each human task has to have a separate business rule component. This is odd considering I can have identical business rule logic for multiple tasks. One solution is to link a generic dictionary across all the BR components. However, each task will still required to have a separate rules component.