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/>