25.1.10 Identifying Workflow Participants
Assign workflow owners and administrators using case-sensitive usernames.
A workflow participant is either a workflow owner or workflow administrator. A
workflow owner is a user with overall responsibility for the business
process, while a workflow administrator helps address a problem relating to the
flow. For example, if user DAVID is the owner of the Patient
Onboarding workflow, he's the one who can see it in his workflow console when
the context is set to My Workflows. He can also retry or terminate the
flow. If user CARLA is the workflow's business administrator, she'll
see it in her Admin Workflows console list. She can suspend it, change its
variable values if needed to fix a problem, and resume it again.
Caution:
Participant usernames are case-sensitive. User DAVID can login with the username david. However, if you assign user david to a workflow, David does not see it in his My Workflows console list because david does not match what the APEX engine returns for the currently logged-in username (APP_USER). If :APP_USER returns DAVID, then use DAVID as the participant username.
- Configuring Static Workflow Participants
To create a new participant, choose Create Participant from the context menu of the Participants node in the Workflows tree. - Determining Participants Dynamically
To determine workflow participants dynamically, use a participant Value > Type of SQL Query, Function Body, or Expression. - Passing in Workflow Participants
A common requirement is to let the page or workflow activity that creates a workflow pass in the list of task assignees as an input parameter.
Parent topic: Automating a Process with Workflow