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
jlondon
orjstein
to 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
jcooper
andfkafka
may be members of the groupLoanAgentGroup
that 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.xml
file of the file-based policy store, these roles are defined in<app-role>
elements under<policy-store>
and written tosystem-jazn-data.xml
at 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.