Send an email if a select custom filed has changed

Nadica Gaber May 17, 2017

Hi,

I am trying to use the send custom e-mail post function that will send an e-mail only if a select custom filed was updated. Update can be at any time, not only on transition execution. I have the following script:

 

import com.atlassian.jira.ComponentManager
import com.atlassian.jira.issue.Issue
import com.atlassian.jira.issue.IssueManager
import com.atlassian.jira.issue.CustomFieldManager
import com.atlassian.jira.issue.fields.CustomField
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.issue.Issue


Issue issue = issue


def customFieldManager = ComponentAccessor.getCustomFieldManager()
def issueManager = ComponentAccessor.getIssueManager()
def customField = customFieldManager.getCustomFieldObjectByName("Domain")
def originalIssue = issueManager.getIssueObject(issue.id)


if (issue.getCustomFieldValue(customField) != originalIssue.getCustomFieldValue(customField)){
if ((issue.getCustomFieldValue(customField))== 'Integration'){
return true
}
}

However, the condition is always resulting in false even if the value of the "Domain" custom filed is changed.

Can you help me to detect the change of the custom field?

0 answers

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events