How to Model Task Participants

Using Approval Management 26-29 To model a Supervisory list builder, first specify if the list builder’s attributes are to be value-based or rule-based, and then select the options on the corresponding dialog. For information about the options, see Table 26–2 .

26.3.6.4 How to Use Business Rules to Specify List Builders

Approvers of a task can be defined either inline in a task definition or by using business rules to specify the list builders that identify the actual approvers of a task. In addition, you can use business rules to specify approver substitution and list modifications. These rules are defined with the help of Oracle Business Rules and can vary between organizations. Typically, however, they are defined by the customer. Business rules are a combination of conditions and actions. Optionally, priority and validity periods can be defined for these rules. In Human Workflow rules, rule conditions are defined using fact types that correspond to the task, and to the task message and entity attributes which are XML representation of SDO objects. Rule actions consist of approver list builders and their parameters. Approver list builders move up a particular hierarchy and construct or modify the approver list according to the parameters defined. Approver list builders are implemented as XML JAXB fact types. For more information about these concepts, see the chapter Overview of Oracle Business Rules in Oracle Fusion Middleware Developers Guide for Oracle SOA Suite. The sections that follow explain list creation, approver substitution, list modification, and repeating node attributes using Oracle Business Rules.

26.3.6.4.1 How to Create Lists You can use business rules to define the list builders you

want to use. There are two types of business rules: ■ Rules that define the parameters of a specific list builder. In this case, the task routing pattern dialog is modeled to use a specific list builder. The parameters in the list builder come from rules. With this option, rules should return a list builder of the same type as the one modeled in JDeveloper. Figure 26–26 shows a sample configuration. 26-30 Modeling and Implementation Guide for Oracle Business Process Management Figure 26–26 Specific List-Builder Configuration ■ Rules that define the list builder and the list-builder parameters. In this case, the list itself is built using rules. Figure 26–27 shows a sample configuration.