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?
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.