Select fields to be shown in a Jira/Service Management/Transport issue update notification
By default, Jira and Service Management type system templates include in a notification for all the fields that have changed during an issue update and during Issue Creation (within ChangeLog table). The fields to be included can be changed without creating new custom templates. It can be done by updating the global custom macros.
Within Issue Created templates these changes will only apply to the ChangeLog Fields of the Notification. To change the Issue Attribute Fields see the following how-to.
If other fields that the specified ones have been changed, the email will be empty (no useful information rendered) and the notification will be ignored.
This change is global and it will reflected in all system templates. It is the simplest way to define which fields to show. If you need more customization, please visit How-to Create custom Theme and Template Sets.
Step-by-step guide
Ensure the identifier values for Custom Fields are of the customfield_id pattern i.e: customfield_1000 to prevent any erroneous No Content Found errors which causes notifications to be ignored
Change global custom macros
Go to Notification -> Custom Macros -> Edit.
Add the following script updating the list as necessary.
## Specify the fields to be shown during a JIRA issue update notification
#set ($serviceJiraUpdateFields = ['issuetype','assignee','created','updated','priority','reporter', 'security','customfield_10200', 'security','labels'])
## Specify the fields to be shown during a Service Desk issue update notification
#set ($serviceDeskUpdateFields = ['issuetype','summary','description','customfield_10200', 'security', 'labels'])
The screen should look like this:
Once saved, it can be testing by using the Preview tool:
Go to Notification > Preview
Select either Issue Update JIRA or Issue Update Service Desk template
Select a preview context
Hit Preview
The email now only includes the fields in the $serviceJiraUpdateFields
list that have been changed during the operation.