Self-approval for requester

When the enrole.workflow.selfapproval is set to true, requesters can approve their own requests.

The configuration property enrole.workflow.selfapproval was added to the ITM_HOME/data/enrole.properties file. If this property is set to true, the workflow routes an approval request to the requester. The requester must be listed as an approver or as a member of an approval group. The default value is false.. This property works with two other properties.

The following tables illustrate how the properties interact. Because ISIM evaluates enrole.workflow.disablerequesterapproval only when both enrole.workflow.skipapprovalforrequester and enrole.workflow.selfapproval are false, only five combinations exist.

Property Value Results
enrole.workflow.selfapproval False When the requester is the sole approver, the request is automatically approved. When there are other approvers, the request is routed to the other approvers, and the requester is skipped. If the requester has a delegate, the delegate is not skipped. The request is routed to the delegate and other approvers.
enrole.workflow.skipapprovalforrequester False
enrole.workflow.disablerequesterapproval False

Property Value Results
enrole.workflow.selfapproval False When the requester is the sole approver, the request is automatically approved. When there are other approvers, the request is routed to other approvers and the requester is skipped. When the requester has a delegate, the delegate is skipped. If there are other approvers, the request is routed to other approvers. If the delegate is the sole approver, the delegate is skipped, which results in an “Unresolved Participant” condition. The request is escalated.
enrole.workflow.skipapprovalforrequester False
enrole.workflow.disablerequesterapproval True

Property Value Results
enrole.workflow.selfapproval True When the requester is the sole approver, the request is routed to the requester for approval. If there is more than one approver, the request is routed to each approver separately. If the requester has a delegate, the request is routed to the delegate instead of the requester and to other approvers.
enrole.workflow.skipapprovalforrequester False

Property Value Results
enrole.workflow.selfapproval False When the requester is the sole approver, the request is automatically approved. When there are other approvers, they are skipped and the request is automatically approved. If the requester has a delegate, the delegate is not skipped. The request is routed to the delegate and other approvers.
enrole.workflow.skipapprovalforrequester True

Property Value Results
enrole.workflow.selfapproval True When the requester is the sole approver, the request is routed to the requester. When there are other approvers, they are skipped. If the requester has a delegate, the request is routed to the delegate.
enrole.workflow.skipapprovalforrequester True

Parent topic: Workflow participants