SoD Policy Subscription Notification Email Template
The Separation of Duties (SoD) Policy Subscription Notification email is sent to remediators or notification recipients for SoD Policies.
Name: SoD Policy Subscription Notification
Subject: ATTENTION: Policy Violations Identified
Body:
<![CDATA[
<font face="helvetica,arial,sans-serif">
<p> Separation of Duties (SoD) policy violations have been identified within ${PRODUCT_NAME}</p>
<br>
<p><strong> SOD Policy</strong></p>
<p> Business Name: ${policyName}</p>
<p> Description: ${description}</p>
<p> External Reference: ${externalReference}</p>
<br>
<p> You are receiving this email because you are designated as an SoD policy remediator or notification recipient. The owner of this policy is ${ownerName}.</p>
<br>
<p> ${ownerName} recommends the following corrective actions: ${correctionAdvice}</p>
<br>
<p> If this violation is unavoidable, ${ownerName} recommends the following: ${mitigatingControls}</p>
<br>
<p> Use the violations report link below to take appropriate action.</p>
<br>
<p> Violators were identified with this implementation query:</p>
<p> ${searchQuery}</p>
<br>
#if (!${searchResults.isEmpty()})
<p>Here's a preview of the results for this query:<br>
<br>
#set ($count = 1)
#foreach ($documentType in ${searchResults.keySet()})
<span style="font-weight: bold;">${searchResults.get($documentType).get("count")} ${searchResults.get($documentType).get("noun")}</span>#if ($count < ${searchResults.keySet().size()}),#end
#set ($count = ${count} + 1)
#end
</p>
#foreach ($documentType in ${searchResults.keySet()})
<p style="margin-bottom: 20px;">
${documentType} Results Preview:
<table style="margin-top: 3px; background-color: #ffffff; border: 1px solid #bbbbbb; border-collapse: collapse; color: #333333; font-family: helvetica,arial,sans-serif;">
#set ($isHeader = true)
#foreach ($previewRow in ${searchResults.get($documentType).get("preview")})
<tr>
#foreach ($previewCell in ${previewRow})
#if ($isHeader)
<th style="border: 1px solid #bbbbbb; padding: 5px; background-color: #dddddd; font-weight: bold;"> ${previewCell}</th>
#else
<td style="border: 1px solid #bbbbbb; padding: 5px;">${previewCell}</td>
#end
#end
</tr>
#set ($isHeader = false)
#end
</table>
</p>
#end
#else
<p>${policyName} is returning no results at this time.</p>
#end
<br>
<p>To download the complete results, click here: <a href="${linkToCsv}"></a></p>
<br>
<p>Thanks,<br>
<br>
The ${PRODUCT_NAME} Team</p>
</font>
]]>
Attributes
This email template uses version 1 global variables and the following template-specific attributes:
Name | Type | Description |
---|---|---|
correctionAdvice | String | Advice from owner of the policy on how to correct the violation. |
description | String | A short description of the SoD policy. |
externalReference | String | An optional UI attribute. |
linkToReport | String | The link to the report. |
mitigatingControls | String | An optional UI attribute. |
ownerName | String | The name of the SoD policy owner. |
policyName | String | The name of the SoD policy. |
searchName | String | The name of the SoD policy search query. |
searchQuery | String | The saved search query. |
searchResults | Map | Map of the results returned for each noun. |
searchUrl | String | The URL to the Search page. |
violationOwner | String | The name of the owner of the violation. |