ParticipantType
An entity that represents the workflow participant type constants.
- Availability
-
IBM® Tivoli® Identity Manager 4.x
IBM Tivoli Identity Manager 5.x
IBM Security Identity Manager 6.x
IBM Security Identity Manager 7.0.
- Provided by
com.ibm.itim.workflow.script.WorkflowExtension
- Properties
-
- DOMAIN_ADMIN
- Participant type for the domain administrator of the organizational container. It is associated
with the Subject account service (as specified by the Subject context in the workflow properties
window).
participant = new Participant(ParticipantType.DOMAIN_ADMIN);
- REQUESTOR
-
Participant type for the person that initiated the request. If a person initiates a change request for a person that triggers policy enforcement, the participant is the person that requests the change. For data loads, the participant is the system user. By setting the following property in
$IM_HOME/data/enRole.properties
to true, an approval request that has the requester as the participant is automatically approved by the system:participant = new Participant(ParticipantType.REQUESTOR);
Enables the self approval by requester for specific workflow even though the global configuration is set to disable the self approval. By setting the value of boolean totrue
, self approval for specific workflow is enabled.participant = new Participant(ParticipantType.REQUESTOR, boolean);
- REQUESTEE
- Participant type for the person designated as the requestee in the owner field of the relevant
data.
participant = new Participant(ParticipantType.REQUESTEE);
- ROLE
- Participant type for a specific organizational role. All user members of the role and its child
roles are notified and are eligible to respond, the first response triggers the workflow to
continue. In other words, specifying a role cannot be used to require multiple participants to
approve the request.
participant = new Participant(ParticipantType.ROLE, roleDN);
- ROLE_OWNER
- Participant type for the owner of the role (if specified). The Role is resolved based on the
owners specified in the
OrgRole
listed as an input parameter for the operational workflow operation. If there is noOrgRole
specified as an input parameter in the workflow, the participant is not resolved.participant = new Participant(ParticipantType.ROLE_OWNER);
- SERVICE_OWNER
- Participant type for the owner of the service (if specified). The Service is resolved based on
the account object from the workflow relevant data that is marked as "Subject" in the properties
window.
participant = new Participant(ParticipantType.SERVICE_OWNER);
- SOD_POLICY_OWNER
- Participant type for the owners of the separation of duty policy (if specified). The owners are
resolved based on the
SeparationOfDutyRuleViolation
object from the workflow relevant data that is marked as "Subject" in the properties window. If there is noSeparationOfDutyRuleViolation
specified as the Subject of the workflow, the participant is not resolved.The SOD_POLICY_
OWNER
participant type is used only in theapproveSoDViolation
global operation.participant = new Participant(ParticipantType.SOD_POLICY_OWNER);
- SPONSOR
- Participant type for the person designated as the sponsor with the sponsor relationship for the
requestee (as marked in relevant data).
participant = new Participant(ParticipantType.SPONSOR);
- SUPERVISOR
- Participant type for the supervisor or manager of the requestee. If none is specified for the
requestee, then the supervisor designated on the organizational container of the requestee becomes
the participant. If no supervisor is specified for the organizational container of the requestee,
then the next level up is checked for a supervisor. The search continues up the tree until the top
of the organization is reached. If no supervisor is found, the participant is
unresolved.
participant = new Participant(ParticipantType.SUPERVISOR);
- SYSTEM_ADMIN
- Participant type for a member of the Identity Manager System Administrator group.
participant = new Participant(ParticipantType.SYSTEM_ADMIN);
- USER
- Participant type for a specific person to respond to the request. The person must have a
Identity Manager account.
participant = new Participant(ParticipantType.USER, userDN);
- ITIM GROUP
- Participant type for a specific
ITIM
group. Though all members of the group are notified, and all are eligible to respond, the first response triggers the workflow to continue. Specifying a group cannot be used to require multiple participants to approve the request.participant = new Participant(ParticipantType.GROUP, groupDN);
- Description
- This entity represents the workflow participant type constants.