Participant Assignment
A task is work that must be done by a user. When you create a task, you assign humans to participate in and act upon the task. Participants can perform actions upon tasks during runtime from Oracle BPM Worklist, such as approving a vacation request, rejecting a purchase order, providing feedback on a help desk request, or some other action. There are three types of participants:
-
Users
You can assign individual users to act upon tasks. For example, you may assign users
jlondonorjsteinto a particular task. Users are defined in an identity store configured with the SOA Infrastructure. These users can be in the embedded LDAP of Oracle WebLogic Server, Oracle Internet Directory, or a third-party LDAP directory. -
Groups
You can assign groups to act upon tasks. Groups contain individual users who can claim and act upon a task. For example, users
jcooperandfkafkamay be members of the groupLoanAgentGroupthat you assign to act upon the task.As with users, groups are defined in the identity store of the SOA Infrastructure.
-
Application roles
You can assign users who are members of application roles to claim and act upon tasks.
Application roles consist of users or other roles grouped logically for application-level authorizations. These roles are application-specific and are defined in the application Java policy store rather than the identity store. These roles are used by the application directly and are not necessarily known to a Java EE container.
Application roles define policy. Java permissions can be granted to application roles. Therefore, application roles define a set of permissions granted to them directly or indirectly through other roles (if a role is granted to a role). The policy can contain grants of application roles to enterprise groups or users. In the
jazn-data.xmlfile of the file-based policy store, these roles are defined in<app-role>elements under<policy-store>and written tosystem-jazn-data.xmlat the farm level during deployment. You can also define these roles after deployment using Oracle Enterprise Manager Fusion Middleware Control. You can set a task owner or approver to an application role at design time if the role has been previously deployed.
For more information about Oracle BPM Worklist, see Task Forms.