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.