Example: Using Variables in Approval Emails

Here is an example of how information from a request form can be inserted into approval emails through variables. The approval email being set up in the approval workflow is displayed first, followed by details for formatting the email, followed by an example of the resulting email sent when a service is requested and the workflow is executed.

Formatting the email body

The <a> tag is automatically added to links in emails (only the http protocol is supported). For example, if the value of a custom attribute is a link, the value will be formatted as a link in the email.

If you don't use HTML markup in the email body, the body is assumed to be plain text; <br> and <p> tags are automatically added for new lines.

If you add HTML markup to the email body. However, no additional tags are added.

Example Send Approval Email workflow step

Example of Send Approval Email step for a service named "Customer Application":

Here's the information that was added to the Send Approval Email step:

Step Details

Step Content

Step Type

Email

Step Name

Notify IT

Step Execution

Always execute

Address List

it@example.com

Email Subject

FYI: Resource request for Project: #{request.services['Customer Application'].settings.customAttribute['Project Code']}

Email Body

Please review the following request details.

This email is to inform you that #{request.requester.userId} just requested #{request.services['Customer Application'].publishedName} from the IT services team for #{request.services['Customer Application'].settings.primaryOwner.email}.

The cost center for this request has been placed against #{request.services['Customer Application'].settings.customAttribute['Cost Center']} for project #{request.services['Customer Application'].settings.customAttribute['Project Code']}.

If you have any concerns about this request, please contact #{request.requester.organization.email} or #{request.requester.email}.