onkar ruikar [
http://community.jboss.org/people/onkarruikar] created the discussion
"Re: Jbpm 5 user form variables"
To view the discussion, visit:
http://community.jboss.org/message/577983#577983
--------------------------------------------------------------
You can try this solution:
In content variable pass the map as mvel. Following is the sample map:
h6. [ 'reminderInterval' : new String("#{reminderInterval}"),
'report' : new String( "#{report}")
];
And in human task handler(WSHumanTaskHandler or CommandBasedWSHumanTaskHandler) modify
executeWorkItem(WorkItem,WorkItemManager) method. Add following lines at bottom part of
the method before serialisation:
h6. ContentData content = null;
String contentString = workItem.getParameter("Content").toString();
//evaluate mvel
ExpressionCompiler compiler = new ExpressionCompiler(contentString.trim());
ParserContext context = new ParserContext();
context.addPackageImport("java.lang");
Map<String, String> contentObject =(Map<String, String>)
MVEL.executeExpression(compiler.compile(context));
--------------------------------------------------------------
Reply to this message by going to Community
[
http://community.jboss.org/message/577983#577983]
Start a new discussion in jBPM at Community
[
http://community.jboss.org/choose-container!input.jspa?contentType=1&...]