Any way to automatically add a comment on a workflow transition. I used to use the CJH plugin for this but it seems to have disappeared from the plugin repository. Anything else that will fulfill this functionality?
Background:
We use comment on transition to timing between the first response and the resolution time. First response is calc'd as the time from the first comment so I need a comment to be automatically inserted as the user clicks the workflow transition "start work" for the task.
Any ideas?
Thanks in advance.
It can be done with a simple groovy script placed as a post-function on the Start Progress transition, ie: http://pastebin.com/9S8BisbH
That example uses the user doing the transition to add the comment, you could use another user if you prefer.
Alternately there are probably ten other plugins that could do it too.
(Also see script runner)
Thanks for that Jamie. I have zero experience with scripting so not entirely sure how to implement that but I'll give it a go. Thanks again.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
No problem. Take the linked file and put it on a file on your jira server calling it whatever. Install the script runner plugin, edit the workflow, add a post-function, choose "run script", enter the path to the file. Post back if you have any problems...
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Will do. Thanks a million :)
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
thanks for the pastebin code. what would be the syntax for adding a comment which would include current assignee name - something like "Approved by Bill Gates"? (Bill Gates was performing a transition...)
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi @JamieA
Here is my code for adding auto comment. Its working fine and adds comment as the current user. I want to add comment as a particular user. EG: jira.donotreply. I couldn't find a way to do it yet.
Can you please help me to do that? Thank you!
import com.atlassian.jira.ComponentManager
import com.atlassian.jira.issue.comments.CommentManager
ComponentManager componentManager = ComponentManager.getInstance()
CommentManager commentManager = componentManager.getCommentManager()
commentManager.create(issue, transientVars.context.caller, "The Auto comment", false)
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I am trying to add an automatic comment as well, so I copied and pasted your code, and wound up with multiple errors. Is part of this missing?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi @Rob Horan
APIs evolve ... try using ComponentAccessor instead of ComponentManager.
This should better work :
import com.atlassian.jira.component.ComponentAccessor
def jiraAuthenticationContext = ComponentAccessor.getJiraAuthenticationContext()
def commentManager = ComponentAccessor.getCommentManager()
def user = jiraAuthenticationContext.getLoggedInUser()
commentManager.create(issue,user,"The Auto comment",false)
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi All I want to automatically add a pre-defined comment to JIRA issue whenever certain transitions are performed in the workflow. Yes, installed the plugin and found a groovy script that worked.
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.