whenever an user enters values into custom field ,we have to update the data to another one custom field,with user name and value entered in the first custom field.is it possible in jira to do scripting at field level.
Thank you.
could you please explain in detail about this since Im new to jira dev.
public class YourListenerClass extends AbstractIssueEventListener implements InitializingBean,DisposableBean { private final EventPublisher eventPublisher; public YourListenerClass(EventPublisher eventPublisher) { this.eventPublisher=eventPublisher; } /* * Called when the plugin has been enabled. * @throws Exception */ @Override public void afterPropertiesSet() throws Exception { // register ourselves with the EventPublisher eventPublisher.register(this); System.out.println("Installed or Enabled"); } /* * Called when the plugin is being disabled or removed. * @throws Exception */ @Override public void destroy() throws Exception { // unregister ourselves with the EventPublisher eventPublisher.unregister(this); System.out.println("Disabled or Uninstalled"); } @EventListener public void onIssueEvent(IssueEvent issueEvent) { Long eventTypeId = issueEvent.getEventTypeId(); if(eventTypeId.equals(EventType.ISSUE_UPDATED_ID)||eventTypeId.equals(EventType.ISSUE_CREATED_ID)) { ... } } }
the above is the template for your listener
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I suggest Listener is the good option. You need to write your own plugin.
#1) You get the sdk. This document help you.
#2) Now practise helloworld plugin. Refer
https://developer.atlassian.com/display/DOCS/Create+a+HelloWorld+Plugin+Project
#3) Following the below link
you develop your listener
<atlassian-plugin key="${project.groupId}.${project.artifactId}" name="${project.name}" plugins-version="2"> <plugin-info> <description>${project.description}</description> <version>${project.version}</version> <vendor name="${project.organization.name}" url="${project.organization.url}" /> <param name="plugin-icon">images/pluginIcon.png</param> <param name="plugin-logo">images/pluginLogo.png</param> </plugin-info> <component key="<SomeListener_Key>" class="<your Listener class relative path>"> <description>Some description.</description> </component> </atlassian-plugin>
probably the above code should present in your atlassian-plugin.xml
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Yes... write your own javascript hooks, or behaviours plugin, or (I believe it's called) Live Fields in JJUPIN.
And a few other plugins.
For rolling your own javascript, there are lots of questions about that here.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Yes it is possible by using a workflow postfunction or listeners to ISSUE_CREATED or ISSUE_UPDATED events.(needed Java Coding)
Otherwise you can place some javascript to read the values from the cusfomfields. I'm not much familier with Jira Java Script. You can go through the link which give some idea.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
For workflow postfunctions,
http://www.j-tricks.com/1/post/2010/08/workflow-post-function.html
For Listeners,
https://confluence.atlassian.com/display/JIRA/Listeners
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.