IBM BPM, V8.0.1, All platforms > Get started with IBM BPM > Key concepts > BPEL processes and human tasks > Human tasks overview > Authorization and people assignment
Default people assignments and inheritance rules
Default people assignments are performed if you do not define people assignment criteria for certain task roles, or if people resolution fails or does not return a result. The default assignments differ for inline tasks and stand-alone tasks.
Inheritance rules are applied to automatically assign people to a particular role, based on the fact that they are already assigned to another role. Inheritance rules effectively add users to a role in addition to the users that are determined by people assignment. These rules differ for inline tasks and stand-alone tasks.
Inline tasks
The following table shows the default people assignments for inline tasks.
Roles for inline human tasks and their escalations If the role is not defined in the task model ... If people assignment fails... Task administrator Only inheritance applies Only inheritance applies Task potential instance creator Everybody becomes potential instance creator Everybody becomes potential instance creator Task potential starter Everybody becomes potential starter Everybody becomes potential starter Task potential owner Everybody becomes potential owner Administrators become potential owners Task editor No editor No editor Task reader Only inheritance applies Only inheritance applies Escalation receiver Administrators become escalation receivers Administrators become escalation receivers The following inheritance rules apply to inline tasks:
- Process administrators become administrators for all inline tasks, their subtasks, follow-on tasks, and escalations.
- Process readers become readers for all inline tasks, their subtasks, follow-on tasks, and escalations.
- Task administrators become administrators for all subtasks, follow-on tasks, and escalations of all these tasks.
- Task readers become readers for all subtasks, follow-on tasks, and escalations of all these tasks.
- Members of any task role become readers for this task's escalations, subtasks, and follow-on tasks.
- Escalation receivers become readers for the escalated task.
Stand-alone tasks
The following table shows the default people assignments for stand-alone tasks.
Roles for stand-alone human tasks and their escalations If the role is not defined in the task model ... If people assignment fails... Task administrator Originator becomes administrator The task is not started Task potential instance creator Everybody becomes potential instance creator Everybody becomes potential instance creator Task potential starter Originator becomes potential starter The task is not started Potential owner Everybody becomes potential owner Administrators become potential owners Editor No editor No editor Reader Only inheritance applies Only inheritance applies Escalation receiver Administrators become escalation receivers Administrators become escalation receivers The following inheritance rules apply to stand-alone tasks:
- Task administrators become administrators for all subtasks, follow-on tasks, and escalations of all these tasks.
- Task readers become readers for all subtasks, follow-on tasks, and escalations of all these tasks.
- Members of any task role become readers for this task's escalations, subtasks, and follow-on tasks.
- Escalation receivers become readers for the escalated task.
When a method is invoked using the Business Flow Manager API, members of the BPESystemAdministrator role have administrator authorization, and members of the BPESystemMonitor role have reader authorization. When a method is invoked via the Human Task Manager API, members of the TaskSystemAdministrator role have administrator authorization, and members of the TaskSystemMonitor role have reader authorization.