Hi,
I have found a warning msg "This parent issue ends before its child issues are scheduled to complete." appear in all epic timelines in the roadmap. Not so sure how to make it gone.
Thank you.
@Thilo Fester
Well you are almost there. I can give you a small example with a parameter of say project_key
The factory class will look something like :
public class FunctionFactoryTest extends AbstractWorkflowPluginFactory implements WorkflowPluginFunctionFactory{
private static final String PROJECT_KEY = "project_key";
@Override
protected void getVelocityParamsForEdit(Map velocityParams, AbstractDescriptor inDescriptor) {
FunctionDescriptor descriptor = (FunctionDescriptor) inDescriptor;
String currentProjectKey = (String) descriptor.getArgs().get(PROJECT_KEY);
velocityParams.put(PROJECT_KEY, currentProjectKey);
}
@Override
protected void getVelocityParamsForInput(Map velocityParams) {
velocityParams.put(PROJECT_KEY, "");
}
@Override
protected void getVelocityParamsForView(Map velocityParams, AbstractDescriptor inDescriptor) {
FunctionDescriptor descriptor = (FunctionDescriptor) inDescriptor;
velocityParams.put(PROJECT_KEY, descriptor.getArgs().get(PROJECT_KEY));
}
public Map getDescriptorParams(Map conditionParams) {
Map<String, String> params = new HashMap<String, String>();
params.put(PROJECT_KEY, extractSingleParam(conditionParams, PROJECT_KEY));
return params;
}
}The execute function can be used to get the project value like this:
@Override
public void execute(Map transientVars, Map args, PropertySet ps) throws WorkflowException {
String projectKey = (String) args.get("project_key");
}and then you can form the velocity files to render the value easily from this class using the variable names correctly as given in the map.
<input type="text" name="project_key" value="$project_key"/>
A more detailed explanation with working example can be found from this link by Jtricks. workflow-post-function implementation
Thanks Satyam. I found out I forgot to publish my workflow draft m/. Thanks for your support anyway.
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.