How to copy the value of one of my custom fields to another field (comment) based on a specific transition.

dhaval soni
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
November 19, 2013

I have created custom field for input textbox and associated with one of transition screen.

After executing transition action, i need this custom field value to be added on comment of that issue.

I could not find any related post condition or even - "copy from other" also does not show "comment" in destination field.

please suggest how it could be possible.

3 answers

0 votes
RambanamP
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
November 19, 2013

same question here

https://answers.atlassian.com/questions/163707/custom-field-value-to-comment

and also check this

https://answers.atlassian.com/questions/152004/groovy-post-function-create-add-comment-with-custom-field-value

0 votes
Thomas Schlegel
Community Leader
Community Leader
Community Leaders are connectors, ambassadors, and mentors. On the online community, they serve as thought leaders, product experts, and moderators.
November 19, 2013

Hi,

Jira Workflow Toolbox-Plugin has a workflow post function called "Add a comment". This is exactly doing what you describe above.

The plugin is not free, it is commercial.

Cheers

Thomas

dhaval soni
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
November 19, 2013

Thanks for sharing.

I need free one only.

0 votes
Bharadwaj Jannu
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
November 19, 2013

you can write your own postfunction. see https://developer.atlassian.com/display/JIRADEV/Workflow+Plugin+Modules#WorkflowPluginModules-Functions

Issue issue=transientVars.getIssue();
Object var1=issue.getCustomFieldValue(ComponentAccessor.getCustomFieldManager().getCustomFieldObjectByName("<your text field>"));
JiraAuthenticationContext authContext=ComponentAccessor.getJiraAuthenticationContext();
if(var1!=null)
{
   ComponentAccessor.getCommentManager().create(issue,authContext.getLoggedInUser().getName(),var1.toString(),false);

ComponentAccessor.getIssueManager().updateIssue(authContext.getLoggedInUser() , issue, EventDispatchOption.EventDispatchOptionImpl.ISSUE_UPDATED , false);

ComponentAccessor.getIssueIndexManager().reIndex(issue);
}

you can put the above code and check in execute() method of workflow postfunction module.


Also see http://www.j-tricks.com/1/post/2010/08/workflow-post-function.html

dhaval soni
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
November 19, 2013

Or directly execute your given code in jira administrator somewhere to allow me to appear post condition script execution.

dhaval soni
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
November 19, 2013

Is this not possible to do this directly on jira administroator UI...?

i don't want do create any plugin or code for that.

Suggest an answer

Log in or Sign up to answer