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?