Workflow default messages
IBM Verify Identity Governance provides default workflow messages.
Default workflow templates
All the workflow notice templates can be customized. IBM Verify Identity Governance provides these default workflow notice templates:
- Activity Timeout Template
- Provides information that the workflow activity is timed out and
terminated. By default, this template is enabled.
For example, the template provides this message:
Workflow activity is being timed out and will be terminated by the workflow system. The following activity has timed out.The activity will be terminated by the workflow system and the result set to Terminated. Activity Information View Changes: http://localhost:9090/itim/console Activity ID: ADApproval Activity: AD Account Approval Time Started: Jun 09, 2007 12:28:45 IST Time Completed: Result Summary: Escalated State: Running Activity Type: Manual Approval/Reject Process Information Process ID: 1099575082113388748 Activity: Default AD Account Approval Workflow Description: State:Running Date submitted: Jun 09, 2007 12:23:41 IST Time Completed: Result Summary: Requester: 1099572462907357646 Requestee: firstname lastname Subject: Comment: Detail:
The subject statement is:
<RE key="activity_timeout_subject" />
The plain text is:
<RE key="activity_timeout_message" /> <RE key="activity_timeout_detail" /> <RE key="activityInformation" /> <ITIMURL/> <RE key="activityID"/>: <JS>activity.id;</JS> <RE key="name"/>: <JS>activity.name;</JS> <RE key="timeStarted"/>: <RE key="readOnlyDateFormat"><PARM> <JS>if (activity.started != null) return activity.started.getTime(); else return '';</JS></PARM></RE> <RE key="timeCompleted"/>: <RE key="readOnlyDateFormat"><PARM> <JS>if (activity.completed != null) return activity.completed.getTime(); else return '';</JS></PARM></RE> <RE key="resultSummary"/>: <RE><KEY> <JS>process.STATE_PREFIX + activity.resultSummary; </JS></KEY></RE> <RE key="state"/>: <RE><KEY><JS>process.STATE_PREFIX+activity.state; </JS></KEY></RE> <RE key="activityType"/>: <RE><KEY> <JS>activity.TYPE_PREFIX + activity.type;</JS> </KEY></RE> <RE><KEY><JS>activity.TYPE_PREFIX + activity.subtype;</JS></KEY></RE> <RE key="processInformation" /> <RE key="processID"/>: <JS>process.id;</JS> <RE key="name"/>: <RE><KEY><JS>process.name;</JS></KEY></RE> <RE key="description"/>: <RE><KEY> <JS>process.description;</JS></KEY></RE> <RE key="state"/>: <RE><KEY><JS>process.STATE_PREFIX + process.state; </JS></KEY></RE> <RE key="timeScheduled"/>: <RE key="readOnlyDateFormat"><PARM> <JS>if (process.scheduled != null) return process.scheduled.getTime(); else return '';</JS></PARM></RE> <RE key="timeCompleted"/>: <RE key="readOnlyDateFormat"><PARM> <JS>if (process.completed != null) return process.completed.getTime(); else return '';</JS></PARM></RE> <RE key="resultSummary"/>: <RE><KEY> <JS>process.STATE_PREFIX + process.resultSummary; </JS></KEY></RE> <RE key="requester"/>: <JS>process.requestorName;</JS> <RE key="requestedFor"/>: <JS>process.requesteeName;</JS> <RE key="subject"/>: <JS>process.subject;</JS> <RE key="comment"/>: <JS>process.comment;</JS> <RE key="detail"/>: <JS>process.resultDetail;</JS>
- Change Account Template
- Provides information that the workflow activity has modified account information. By default,
this template is disabled.
For example, the template provides this message:
Modified Account Information from IBM Verify Identity Governance The following ITIM Service [ITIM] account has been modified: View Changes: http://localhost:9090/itim/console Process Reference: 875016861865594505 Account ID: myaccount Owner Name: firstname lastname Time Completed: Jun 08, 2007 09:52:24 IST
The subject statement is:
<RE key="change_account_subject"/>
The plain text is:
<RE key="account_changed"><PARM> <RE key="service_name_with_profile_name"><PARM> <JS>EmailContext.getAccountServiceName();</JS></PARM> <PARM><RE><KEY><JS>EmailContext.getAccountServiceProfileName(); </JS></KEY></RE></PARM></RE></PARM></RE> <ITIMURL/> <RE key="processRef"/>: <JS>process.id;</JS> <JS>if (EmailContext.getTransactionId() != '0') { '<RE key="TRANSACTION_ID_LABEL"/>: ' + EmailContext.getTransactionId(); } </JS> <RE key="accountID"/>: <JS>EmailContext.getAccountUserId();</JS> <RE key="accountOwnerName"/>: <JS>EmailContext.getAccountOwnerName();</JS> <RE key="timeCompleted"/>: <RE key="readOnlyDateFormat"><PARM> <JS>(new Date()).getTime();</JS></PARM></RE> <JS>if (EmailContext.hasNewAccess()) { '<RE key="accountNewAccess"/>: <JS>EmailContext.getAccountNewAccessAsString();</JS>\n'; }</JS> <JS>if (EmailContext.hasRemovedAccess()) { '<RE key="accountRemovedAccess"/>: <JS>EmailContext.getAccountRemovedAccessAsString();</JS>\n'; }</JS> <JS>if (EmailContext.getTransactionId() != '0') { '<RE key="RETRIEVE_PASSWORD_TITLE"/>: ' + EmailContext.getPasswordRetrievalUrl(); } </JS> <JS>if (EmailContext.getTransactionId() != '0') { '<RE key="passwordExpireLabel"/>: <JS>if (EmailContext.getPasswordExpirePeriod() == 0) { '<RE key="passwordneverexpire"/>'; } else { EmailContext.getPasswordExpirePeriod(); }</JS>'; }</JS> <JS>if (EmailContext.getTransactionId() != '0') { '<JS>if (EmailContext.getPasswordExpirePeriod() == 0) { '<RE key="additionalMsgForPwdRetrieval"/>'; }</JS>'; }</JS>
- Compliance Template
- Provides information that an account is not compliant with a provisioning
policy. By default, this template is enabled.
For example, the template provides this message:
Compliance Alert for winlocal Account [helpdesk35] is not compliant with the provisioning policy. The value [Performance Log Users] of attribute [Local Groups] should be [removed]. View Changes: http://99.99.999.99:80/itim/console
The subject statement is:
<RE key="compliance_alert_subject" > <PARM><JS>var service = context.getService(); return service.getProperty("erservicename")[0];</JS> </PARM> </RE>
The plain text is:
<CAMessage/> <RE key="itimUrl"/>:<ITIMURL/>
- Delegation Template
- Provides the default template for delegation, which includes the
new delegation information. By default, this template is enabled and
cannot be disabled. If any exception is thrown while evaluating JavaScript in
the notification template or parsing the notification template, then
the default delegation notification is sent.
For example, the template provides this message:
You have been selected to be the delegate: For: John Doe From: Tue Jul 03 08:00:13 IST 2012 To: Fri Jul 06 20:00:13 IST 2012 The subject statement is: <RE key="delegationMailSubject"/> The plain text is: <RE key="delegationMailContent"/> <RE key="delegationMailDelegator"/>:<JS>Delegate.getDelegator().name;</JS> <RE key="delegationMailFrom"/>:<JS>Delegate.getStartDate();</JS> <RE key="delegationMailTo"/>:<JS>Delegate.getEndDate();</JS>
- Deprovision Account Template
- Provides information that the workflow activity has removed an account. By default, this
template is enabled.
For example, the template provides this message:
Your account has been removed by IBM Verify Identity Governance. The following Odessa Service [ADProfile] account has been deprovisioned. View Changes: http://host:9080/itim/self Process Reference: 5870349043636872731 Account ID: myaccount Owner Name: myname Reason: Policy Enforcement Time completed: May 03, 2007 03:54:22 IST
The subject statement is:
<RE key="remove_account_subject" />
The plain text is:
<RE key="account_deprovisioned"> <PARM><RE key="service_name_with_profile_name"> <PARM><JS>EmailContext.getAccountServiceName();</JS></PARM> <PARM><RE><KEY><JS>EmailContext.getAccountServiceProfileName(); </JS></KEY></RE></PARM></RE></PARM></RE> <ITIMURL/> <RE key="processRef"/>: <JS>process.id;</JS> <RE key="accountID"/>: <JS>EmailContext.getAccountUserId();</JS> <RE key="accountOwnerName"/>: <JS>EmailContext.getAccountOwnerName();</JS> <RE key="reason"/>: <JS>EmailContext.getReason();</JS> <RE key="deprovisionCompleted"/>: <RE key="readOnlyDateFormat"> <PARM><JS>(new Date()).getTime();</JS></PARM></RE>
- Manual Activity Approval Template
- Provides information that the user should provide information
for a request. By default, this template is enabled.
For example, the template provides this message:
Pending workflow action: Case 884088984804067042.884090864796694775 You have been requested to submit information for the following request View Changes: http://localhost:9090/itim/console Description: Requestee: firstname lastname Subject: subject Request Initiated: Jun 08, 2007 10:27:29 IST Process Reference: 884088984804067042 Requested by process: Process ID: 884066904196868932 Process Name: Provision Account Description: Provisioning Account Process Requester: System Administrator Requestee: firstname lastname Subject: subject
The subject statement is:
<RE key="pending_workitem_subject"><PARM><ID /></PARM></RE>
The plain text is:
<RE key="wiApproval_message" /> <ITIMURL/> <RE key="description"/>: <RE><KEY><JS>process.description;</JS></KEY></RE> <RE key="requestedFor"/>: <JS>process.requesteeName;</JS> <RE key="subject"/>: <JS>process.subject;</JS> <JS>if (process.subjectAccess!=null) if (process.subjectAccess.length>0) { '<RE key="accessName"/>: <JS>process.subjectAccess;</JS>\n'; }</JS> <RE key="requestInit"/>: <RE key="readOnlyDateFormat"><PARM> <JS>if (process.started != null) return process.started.getTime(); else return '';</JS></PARM></RE> <RE key="processRef"/>: <JS>process.id;</JS> <JS>if (process.parentId == '0') { '<RE key="requestedBy"/>: <JS>process.requestorName;</JS>'; }</JS> <JS>if (process.parentId != '0') { '<RE key="parent_process"/>'; }</JS> <JS>if (process.parentId != '0') { '<RE key="processID"/>: ' + process.parentId; }</JS> <JS>if (process.parentId != '0') { '<RE key="processName"/>: <RE><KEY><JS>if (process.parentId != '0') { process.getParent().name; } </JS></KEY></RE>'; }</JS> <JS>if (process.parentId != '0') { '<RE key="description"/>: <RE><KEY><JS>if (process.parentId != '0') { process.getParent().description; } </JS></KEY></RE>'; }</JS> <JS>if (process.parentId != '0') { '<RE key="requester"/>: ' + process.getParent().requestorName; } </JS> <JS>if (process.parentId != '0') { '<RE key="requestedFor"/>: ' + process.getParent().requesteeName; } </JS> <JS>if (process.parentId != '0') { '<RE key="subject"/>: ' + process.getParent().subject; }</JS>
- Manual Activity RFI Template
- Provides the default template for request for information workflow activities. By default, this
template is enabled
For example, the template provides this message:
You have been requested to submit information for the following request http://localhost:9080/itim/self/ReviewActivities.do? activity=3053543743245419023 Description: Requestee: Shoe Flower Subject: shoe1 Request Initiated: Aug 03, 2007 11:48:52 IST Process Reference: 3053543339468639238 Requested by process: Process ID: 3053541330639294422 Process Name: Provision Account Description: Provision Account Process Requester: System Administrator Requestee: Shoe Flower Subject: shoe1
The subject statement is:
<RE key="pending_workitem_subject"><PARM><ID /></PARM></RE>
The plain text is:
<RE key="wiRFI_message" /> <ITIMURL/> <RE key="description"/>: <RE><KEY> <JS>process.description;</JS></KEY></RE> <RE key="requestedFor"/>: <JS>process.requesteeName;</JS> <RE key="subject"/>: <JS>process.subject;</JS> <JS>if (process.subjectAccess!=null) if (process.subjectAccess.length>0) { '<RE key="accessName"/>: <JS>process.subjectAccess;</JS>\n'; }</JS> <RE key="requestInit"/>: <RE key="readOnlyDateFormat"><PARM> <JS>if (process.started != null) return process.started.getTime(); else return '';</JS></PARM></RE> <RE key="processRef"/>: <JS>process.id;</JS> <JS>if (process.parentId == '0') { '<RE key="requestedBy"/>: <JS>process.requestorName;</JS>'; }</JS> <JS>if (process.parentId != '0') { '<RE key="parent_process"/>'; } </JS> <JS>if (process.parentId != '0') { '<RE key="processID"/>: ' + process.parentId; }</JS> <JS>if (process.parentId != '0') { '<RE key="processName"/>: <RE><KEY><JS>if (process.parentId != '0') { process.getParent().name; } </JS></KEY></RE>'; }</JS> <JS>if (process.parentId != '0') { '<RE key="description"/>: <RE><KEY><JS>if (process.parentId != '0') { process.getParent().description; } </JS></KEY></RE>'; }</JS> <JS>if (process.parentId != '0') { '<RE key="requester"/>: ' + process.getParent().requestorName; } </JS> <JS>if (process.parentId != '0') { '<RE key="requestedFor"/>: ' + process.getParent().requesteeName; } </JS> <JS>if (process.parentId != '0') { '<RE key="subject"/>: ' + process.getParent().subject; }</JS>
- Manual Activity Work Order Template
- Provides default template for the work order workflow manual activity.
By default, this template is enabled.
For example, the template provides this message:
Pending workflow action: Case 1401993364658803275.1402011582339065124 You have received a Work Order request
The subject statement is:
<RE key="pending_workitem_subject"><PARM><ID /></PARM></RE>
The plain text is:
<RE key="wiWorkOrder_message" />
- New Account Template
- Provides information that the workflow activity has created a new account. By default, this
template is enabled.
For example, the template provides this message:
New Account Information from IBM Verify Identity Governance The following new ITIM Service [ITIM] account has been created for you: View Changes: http://localhost:80/itim/console Process Reference: 8498649245880216244 Password: bAMI#gai Account ID: myaccount Owner Name: firstname lastname Time of service provision: Jun 29, 2007 10:55:58 IST
The subject statement is:
<RE key="new_account_subject"/>
The plain text is:
<RE key="account_created"><PARM> <RE key="service_name_with_profile_name"> <PARM><JS>EmailContext.getAccountServiceName();</JS></PARM> <PARM><RE><KEY><JS>EmailContext.getAccountServiceProfileName(); </JS></KEY></RE></PARM></RE></PARM></RE> <ITIMURL/> <RE key="processRef"/>: <JS>process.id;</JS> <JS>if (EmailContext.getTransactionId() != '0') { '<RE key="TRANSACTION_ID_LABEL"/>: ' + EmailContext.getTransactionId(); } </JS> <RE key="password"/>: <JS>EmailContext.getAccountPassword();</JS> <RE key="accountID"/>: <JS>EmailContext.getAccountUserId();</JS> <RE key="accountOwnerName"/>: <JS>EmailContext.getAccountOwnerName();</JS> <RE key="timeofprovision"/>: <RE key="readOnlyDateFormat"> <PARM><JS>(new Date()).getTime();</JS></PARM></RE> <JS>if (EmailContext.hasNewAccess()) { '<RE key="accountNewAccess"/>: <JS>EmailContext.getAccountNewAccessAsString();</JS>\n'; }</JS> <JS>if (EmailContext.getTransactionId() != '0') { '<RE key="RETRIEVE_PASSWORD_TITLE"/>: ' + EmailContext.getPasswordRetrievalUrl(); }</JS> <JS>if (EmailContext.getTransactionId() != '0') { '<RE key="passwordExpireLabel"/>: <JS>if (EmailContext.getPasswordExpirePeriod() == 0) { '<RE key="passwordneverexpire"/>'; } else { EmailContext.getPasswordExpirePeriod(); }</JS>'; }</JS> <JS>if (EmailContext.getTransactionId() != '0') { '<JS>if (EmailContext.getPasswordExpirePeriod() == 0) { '<RE key="additionalMsgForPwdRetrieval"/>'; }</JS>'; }</JS>
- New Password Template
- Provides information that there is a new password for an account.
By default, this template is enabled.
For example, the template provides this message:
Account new password information The following is your new password for account myaccount: View Changes: http://localhost:9090/itim/console Process Reference: 2855285841498421007 New Password: secret Account ID: myaccount Account Service: ITIM Service Account Service Profile: ITIM Owner Name: firstname lastname Time of service provision: Apr 25, 2007 12:54:05 IST
The subject statement is:
<RE key="password_change_subject"/>
The plain text is:
<RE><KEY><JS>if (EmailContext.getTransactionId() == '0') { 'newAccountPassword' } else { 'newAccountPasswordPickUp'; } </JS></KEY> <PARM><JS>process.subject;</JS></PARM></RE> <ITIMURL/> <RE key="processRef"/>: <JS>process.id;</JS> <JS>if (EmailContext.getTransactionId() != '0') { '<RE key="TRANSACTION_ID_LABEL"/>: ' + EmailContext.getTransactionId(); } </JS> <RE key="newPassword"/>: <JS>EmailContext.getAccountPassword();</JS> <RE key="accountID"/>: <JS>EmailContext.getAccountUserId();</JS> <RE key="accountService"/>: <JS>EmailContext.getAccountServiceName();</JS> <RE key="accountServiceProfile"/>: <RE><KEY> <JS>EmailContext.getAccountServiceProfileName();</JS></KEY></RE> <RE key="accountOwnerName"/>: <JS>EmailContext.getAccountOwnerName();</JS> <RE key="timeofprovision"/>: <RE key="readOnlyDateFormat"> <PARM><JS>(new Date()).getTime();</JS></PARM></RE> <JS>if (EmailContext.getTransactionId() != '0') { '<RE key="RETRIEVE_PASSWORD_TITLE"/>: ' + EmailContext.getPasswordRetrievalUrl(); }</JS> <JS>if (EmailContext.getTransactionId() != '0') { '<RE key="passwordExpireLabel"/>: <JS>if (EmailContext.getPasswordExpirePeriod() == 0) { '<RE key="passwordneverexpire"/>'; } else { EmailContext.getPasswordExpirePeriod(); }</JS>'; }</JS> <JS>if (EmailContext.getTransactionId() != '0') { '<JS>if (EmailContext.getPasswordExpirePeriod() == 0) { '<RE key="additionalMsgForPwdRetrieval"/>'; }</JS>'; }</JS>
- Process Completion Template
- Provides information that the workflow activity has completed.
By default, this template is enabled.
For example, the template provides this message when an activity is completed without being canceled:
A workflow process, 1416721862784240178, has completed. Result Summary: Success The following process has completed Process Information View Changes: http://localhost:9090/itim/console Process ID: 1416721862784240178 Activity: Description: Modify Provisioning Policy Process State: Completed Date submitted: May 16, 2007 12:22:58 IST Time Completed: May 16, 2007 01:44:17 IST Result Summary: Success Requester: System Administrator Requestee: Subject: Default Provisioning Policy for service Win Local Profile Comment: Detail:
For example, the template provides this message when an activity is canceled:
Subject: A workflow process, 6690130336188564930, has completed. Result Summary: Failed The following process has completed Process Information View Changes: http://localhost:80/itim/console Process ID: 6690130336188564930 Activity: Person Add Description: Person Add Process State: Canceled Date submitted: Jan 30, 2014 01:13:59 CST Time Completed: Jan 29, 2014 01:13:22 CST Result Summary: Failed Requester: System Administrator Requestee: firstname lastname Subject: Comment: Detail: Canceled By: System Administrator Date Canceled: Jan 29, 2014 01:13:22 CST Canceled Justification: No longer needed
The subject statement is:
<RE key="processCompletedSubject"><PARM><JS>process.id;</JS></PARM> <PARM><RE key="resultSummaryValue"><PARM><RE><KEY> <JS>process.STATE_PREFIX + process.resultSummary; </JS></KEY></RE></PARM></RE></PARM></RE>
The plain text is:
<RE key="process_completed_message" /> <RE key="processInformation" /> <ITIMURL/> <RE key="processID"/>: <JS>process.id;</JS> <RE key="name"/>: <RE><KEY><JS>process.name;</JS></KEY></RE> <RE key="description"/>: <RE><KEY><JS>process.description;</JS> </KEY></RE> <RE key="state"/>: <RE><KEY> <JS>process.STATE_PREFIX + process.state;</JS></KEY></RE> <RE key="timeScheduled"/>: <RE key="readOnlyDateFormat"><PARM> <JS>if (process.scheduled != null) return process.scheduled.getTime(); else return '';</JS></PARM></RE> <RE key="timeCompleted"/>: <RE key="readOnlyDateFormat"><PARM> <JS>if (process.completed != null) return process.completed.getTime(); else return '';</JS></PARM></RE> <RE key="resultSummary"/>: <RE><KEY> <JS>process.STATE_PREFIX + process.resultSummary;</JS> </KEY></RE> <RE key="requester"/>: <JS>process.requestorName;</JS> <RE key="requestedFor"/>: <JS>process.requesteeName;</JS> <RE key="subject"/>: <JS>process.subject;</JS> <RE key="comment"/>: <JS>process.comment;</JS> <RE key="detail"/>: <JS>process.resultDetail;</JS> <JS>if (process.cancelor_name != null) { '<RE key="CanceledBy"/>: ' + process.cancelor_name; }</JS> <JS>if (process.cancelor_name != null) { '<RE key="DateCanceled"/>: '; }</JS> <RE key="readOnlyDateFormat"><PARM> <JS>if (process.canceled_date != null) return process.canceled_date.getTime(); else return '';</JS> </PARM></RE> <JS>if (process.cancelor_name != null) { '<RE key="CanceledReason"/>: <JS>if (process.canceled_justification == null) { return ' '; } else { return process.canceled_justification;} </JS>'; }</JS>
- Process Timeout Template
- Provides information that the workflow process has timed out.
By default, this template is enabled.
For example, the template provides this message:
Workflow activity is being timed out and will be terminated by the workflow system Activity Information View Changes: http://localhost:9080/itim/console Activity ID: RECERTAPPROVAL Activity: $ITIM_RECERTIFY Time Started: Aug 02, 2007 03:18:54 IST Time Completed: Result Summary: Pending State: Running Activity Type: Manual Approval/Reject Process Information Process ID: 8566433417513336819 Activity: Recertification of Account/Access Description: Recertification of Account/Access State: Running Date submitted: Aug 02, 2007 03:18:54 IST Time Completed: Result Summary: Requester: org Requestee: Person B Subject: personb Comment: Detail:
The subject statement is:
<RE key="process_timeout_subject" />
The plain text is:
<RE key="process_timeout_message" /> <RE key="processInformation" /> <ITIMURL/> <RE key="processID"/>: <JS>process.id;</JS> <RE key="name"/>: <RE><KEY><JS>process.name;</JS></KEY></RE> <RE key="description"/>: <RE><KEY><JS>process.description;</JS></KEY></RE> <RE key="state"/>: <RE><KEY> <JS>process.STATE_PREFIX + process.TIMEOUT;</JS></KEY></RE> <RE key="timeScheduled"/>: <RE key="readOnlyDateFormat"><PARM> <JS>if (process.scheduled != null) return process.scheduled.getTime(); else return '';</JS></PARM></RE> <RE key="timeCompleted"/>: <RE key="readOnlyDateFormat"><PARM> <JS>if (process.completed != null) return process.completed.getTime(); else return '';</JS></PARM></RE> <RE key="resultSummary"/>: <RE><KEY> <JS>process.STATE_PREFIX + process.resultSummary;</JS></KEY></RE> <RE key="requester"/>: <JS>process.requestorName;</JS> <RE key="requestedFor"/>: <JS>process.requesteeName;</JS> <RE key="subject"/>: <JS>process.subject;</JS> <RE key="comment"/>: <JS>process.comment;</JS> <RE key="detail"/>: <JS>process.resultDetail;</JS>
- Restore Account Template
- Provides information that an account has been restored. By default,
this template is enabled.
For example, the template provides this message:
Restored Account Information from IBM Verify Identity Governance The following ITIM Service [ITIM] account has been restored: View Changes: http://localhost:9090/itim/console Process Reference: 2857890686820910405 New Password: secret Account ID: myaccount Owner Name: firstname lastname Time Completed: Apr 25, 2007 01:04:08 IST
The subject statement is:
<RE key="restore_account_subject"/>
The plain text is:
<RE key="restore_account"><PARM> <RE key="service_name_with_profile_name"><PARM> <JS>EmailContext.getAccountServiceName();</JS></PARM> <PARM><RE><KEY> <JS>EmailContext.getAccountServiceProfileName(); </JS></KEY></RE></PARM></RE></PARM></RE> <ITIMURL/> <RE key="processRef"/>: <JS>process.id;</JS> <JS>if (EmailContext.getTransactionId() != '0') { '<RE key="TRANSACTION_ID_LABEL"/>: ' + EmailContext.getTransactionId(); } </JS> <RE key="newPassword"/>: <JS>EmailContext.getAccountPassword();</JS> <RE key="accountID"/>: <JS>EmailContext.getAccountUserId();</JS> <RE key="accountOwnerName"/>: <JS>EmailContext.getAccountOwnerName();</JS> <RE key="timeCompleted"/>: <RE key="readOnlyDateFormat"> <PARM> <JS>(new Date()).getTime();</JS></PARM></RE> <JS>if (EmailContext.getTransactionId() != '0') { '<RE key="RETRIEVE_PASSWORD_TITLE"/>: ' + EmailContext.getPasswordRetrievalUrl(); }</JS> <JS>if (EmailContext.getTransactionId() != '0') { '<RE key="passwordExpireLabel"/>: <JS>if (EmailContext.getPasswordExpirePeriod() == 0) { '<RE key="passwordneverexpire"/>'; } else { EmailContext.getPasswordExpirePeriod(); }</JS>'; } </JS> <JS>if (EmailContext.getTransactionId() != '0') { '<JS>if (EmailContext.getPasswordExpirePeriod() == 0) { '<RE key="additionalMsgForPwdRetrieval"/>'; }</JS>'; }</JS>
- Suspend Account Template
- Provides information that an account is suspended. By default, this template is enabled.
For example, the template provides this message:
Your account has been suspended by IBM Verify Identity Governance The following AD Service (RFI) [ADProfile] account has been suspended: View Changes: http://localhost:9090/itim/console Process Reference: 2857497715286893521 Account ID: myaccount Owner Name: firstname lastname Time Completed: Apr 25, 2007 01:02:43 IST
The subject statement is:
<RE key="suspend_account_subject" />
The plain text is:
<RE key="account_suspended"><PARM> <RE key="service_name_with_profile_name"> <PARM><JS>EmailContext.getAccountServiceName();</JS></PARM> <PARM><RE><KEY><JS>EmailContext.getAccountServiceProfileName(); </JS></KEY></RE></PARM></RE></PARM></RE> <ITIMURL/> <RE key="processRef"/>: <JS>process.id;</JS> <RE key="accountID"/>: <JS>EmailContext.getAccountUserId();</JS> <RE key="accountOwnerName"/>: <JS>EmailContext.getAccountOwnerName();</JS> <RE key="timeCompleted"/>: <RE key="readOnlyDateFormat"><PARM> <JS>(new Date()).getTime();</JS></PARM></RE>
- To-Do Reminder Template
- Provides the default template for workflow reminders, which are
email messages that remind users about pending activities to which
they not responded. By default, this template is disabled.
For example, the template provides this message:
Subject: Pending workflow action: Case 6167063972298972180.6167064647650050990 The following request has been submitted for your approval View Changes: http://localhost:9080/itim/console Description: ApprovalWorkflow Requestee: firstname lastname Subject: subject Request Initiated: Sep 05, 2007 05:42:18 IST Process Reference: 6167063972298972180 Requested by process: Process ID: 6167052766519381908 Process Name: Provision Account Description: Provision Account Process Requester: System Administrator Requestee: firstname lastname Subject: subject This WorkItem will be escalated on: Saturday, September 8, 2007.
The subject statement is:
<originalSubject/>
The plain text is:
<textBody/> <RE key="escalation_note"/> <escalationTime/>