Participant
Workflow participant entity, which specifies an activity participant. In a mail node, this entity specifies the mail recipient.
Participant applies only to manual activity types, including Approval, RFI, WorkOrder, and Mail.
The participant of an activity can be specified during workflow design as Custom Defined Participant. In this case, the Participant JavaScript object can be used to construct the appropriate participant based on the process context.
- Availability
- IBM Security Identity Manager 7.0
- Provided by
- com.ibm.itim.workflow.script.WorkflowExtension
- Constructor
- new Participant(type, dn)
- Arguments
- type
- Code that categorizes the participant type.
- dn
- Optional DN of a specific entity.
- Returns
- The newly created and initialized participant object.
- Constructor for custom self approval
- new Participant(type, boolean)
- Arguments
- type
- Enter is either REQUESTEE or REQUESTOR.
- boolean
- Self approval values. true enables the custom self approval workflow. false disables the custom self approval workflow.
- Returns
- The newly created and initialized participant object.
- Properties
- implementation
- This property contains JavaScript that returns participant when the participant type is Custom.
- name
- Identifies the participant.
- type
- Code that categorizes the participant type.
- Description
- The participant specifies an activity participant. Participant applies only to manual activity types, including Approval, RFI, Work Order and Mail activities. The participant of an activity or recipient of a mail activity can be specified during workflow design as Custom Defined Participant. In this case, the Participant JavaScript object can be used to construct the appropriate participant based on the process context.
- Usage
//assume person is one of the relevant data in the workflow //process for the target user involved if( person.get().getProperty(“title”)[0]==”Manager” ) return new Participant(ParticipantType.SYSTEM_ADMIN); else return new Participant(ParticipantType.SUPERVISOR); //assume person is one of the relevant data in the workflow //process for the target user involved if( person.get().getProperty(“title”)[0]==”Manager”) return new Participant(ParticipantType.USER, person.get().dn); else …
- Participant.implementation
The field represents the custom defined participant.- Participant.name
The field represents the DN of the participant.- Participant.type
the field represents the code that categorizes the participant type.- ParticipantType
An entity that represents the workflow participant type constants.Parent topic: JavaScript extension reference