Hello,
I am trying to develop a post function that should-
Pass the “Issue Key” to “getIssueByCurrentKey” method, once the issue has been created in JIRA for further actions.
or any other way to pass the issue key.
Please help!
Nishant
In a post-function, you already have access to the issue object, so you can simply say issue.getKey or do whatever else you need directly on the issue.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
For creation post-function try to use following:
import com.atlassian.jira.issue.MutableIssue; import com.atlassian.jira.workflow.function.issue.AbstractJiraFunctionProvider; import com.opensymphony.module.propertyset.PropertySet; import com.opensymphony.workflow.WorkflowException; import java.util.Map; public class ExamplePostFunction extends AbstractJiraFunctionProvider { @Override public void execute(Map map, Map map1, PropertySet propertySet) throws WorkflowException { MutableIssue issue = getIssue(map); //you can get issue key from here or String issueKey = (String) map.get("issue"); //return issueKey } }
in atlassian-plugin.xml write something like this:
<!-- PostFunctions --> <workflow-function key="example-function" name="Example Function" class="pathToYouFactoryClass.ExampleFunctionFactory"> <description>Example Function</description> <function-class>pathToYouClass.ExamplePostFunction</function-class> <orderable>true</orderable> <unique>false</unique> <deletable>true</deletable> <resource type="velocity" name="view" location="templates/function/functions-view.vm"/> <resource type="velocity" name="input-parameters" location="templates/function/functions-edit.vm"/> <resource type="velocity" name="edit-parameters" location="templates/function/functions-edit.vm"/> </workflow-function>
Example Factory class create like this:
public class ExampleFunctionFactory extends AbstractWorkflowPluginFactory implements WorkflowPluginFunctionFactory { ... }
In functions-edit.vm and function-view.vm you can write some text for example.
For more information please see tutorial.
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.
image2016-4-12 15:40:36.png
The highlighted id for example
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.