WHEN Conditions (Triggers)
We have built new automation triggers in Jira Service Desk that will greatly extend the functionality of the Service Desk automation rules. Because of the way these triggers run in Jira they are not scripted and work out-of-the-box the same way a standard automation trigger works in Service Desk. The following triggers have been included:
- Issue Assignee Changed - This condition will trigger if any change is made to the issues assignee field.
- Attachment Added - This condition will trigger if any attachment (public or private) is added to the request.
- Work Logged - This condition will trigger if any work logs are added to the request.
- Issue Field Changed - This condition will trigger when the specified custom field is changed. This can be used for any custom field or standard issue field including assignee, summary, description, etc.
IF Conditions
For the IF conditions a new condition called "SIL condition met" was added. This new condition will trigger a SIL script to confirm the issue matches the specified parameters and the automation should continue. Despite there only being one option for this the condition is backed by the full power of the SIL language. This means that extremely complex conditions can be created using SIL that would not otherwise be possible within Service Desk
Example
JComment com = getLastComment(key); string commentUserEmail = userEmailAddress(com.author); if(contains(commentUserEmail, "@companydomain")) { return true; }