Hi,
I have this script post function:
import com.atlassian.jira.ComponentManager import com.atlassian.jira.issue.Issue import com.atlassian.jira.issue.CustomFieldManager import com.atlassian.jira.issue.IssueManager import com.atlassian.jira.issue.MutableIssue import com.atlassian.jira.issue.fields.CustomField import com.atlassian.jira.component.ComponentAccessor ComponentManager componentManager = ComponentManager.getInstance() CustomFieldManager customFieldManager = componentManager.getCustomFieldManager() def optionsManager = ComponentAccessor.getOptionsManager() CustomField srcField = customFieldManager.getCustomFieldObjects(issue).find {it.name == "Major incident"} CustomField commentYes = customFieldManager.getCustomFieldObjects(issue).find {it.name == "Comment MI"} fieldConfig = commentYes.getRelevantConfig(issue) newValue = optionsManager.getOptions(fieldConfig)?.find{it.value == "Yes"} oldValue = optionsManager.getOptions(fieldConfig)?.find{it.value == "No"} cfwt = issue.getCustomFieldValue(srcField).getValue() log.debug("Major Incident value: $cfwt") //If CustomField 'Major incident == TRUE if (cfwt == "TRUE"){ //TODO HERE!! }
I want to if 'cfwt == "TRUE"' do following things:
1) Make a comment in issue with another user that is not my current user.
2) This comment have to have visibility coment to a specific project role.
Is possible do this with script post function?
Thanks in advance,
Daniel
to comment
CommentManager commentMgr = ComponentAccessor.getCommentManager(); commentMgr.create(issue, "username", "comment body","groupLevel","roleLevelId", false/true);
Thanks, this works for me!
I put my script post function code for everyone will implement a similar script like me :
import com.atlassian.jira.ComponentManager import com.atlassian.jira.issue.Issue import com.atlassian.jira.issue.CustomFieldManager import com.atlassian.jira.issue.IssueManager import com.atlassian.jira.issue.MutableIssue import com.atlassian.jira.issue.fields.CustomField import com.atlassian.jira.issue.comments.CommentManager import com.atlassian.jira.component.ComponentAccessor ComponentManager componentManager = ComponentManager.getInstance() CustomFieldManager customFieldManager = componentManager.getCustomFieldManager() CommentManager commentMgr = ComponentAccessor.getCommentManager(); def optionsManager = ComponentAccessor.getOptionsManager() CustomField srcField = customFieldManager.getCustomFieldObjects(issue).find {it.name == "Major incident"} cfwt = issue.getCustomFieldValue(srcField).getValue() //log.debug("Major Incident value: $cfwt") if (cfwt == "TRUE"){ commentMgr.create(issue, "support", "Message Comment", null, 10200, false); }
Best regards,
Daniel
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.