Ouadi BEL [
https://community.jboss.org/people/ouadi_dev] created the discussion
"Re: How to set a process variable from java code ?"
To view the discussion, visit:
https://community.jboss.org/message/804746#804746
--------------------------------------------------------------
Thanks all for reply.
But after using your suggestions, this ERROR appeare :
ERROR [org.drools.persistence.SingleSessionCommandService] (NioProcessor-6) Could not
commit session: org.jbpm.workflow.instance.WorkflowRuntimeException:
[workflowMakerCheckerV1:80 - Est valider:7] -- *Exception when trying to evaluate
constraint No in split Est valider*
at
org.jbpm.workflow.instance.impl.NodeInstanceImpl.trigger(NodeInstanceImpl.java:132)
[jbpm-flow-5.4.0.Final.jar:5.4.0.Final]
at
org.jbpm.workflow.instance.impl.NodeInstanceImpl.triggerNodeInstance(NodeInstanceImpl.java:279)
[jbpm-flow-5.4.0.Final.jar:5.4.0.Final]
at
org.jbpm.workflow.instance.impl.NodeInstanceImpl.triggerCompleted(NodeInstanceImpl.java:238)
[jbpm-flow-5.4.0.Final.jar:5.4.0.Final]
at
org.jbpm.workflow.instance.impl.ExtendedNodeInstanceImpl.triggerCompleted(ExtendedNodeInstanceImpl.java:47)
[jbpm-flow-5.4.0.Final.jar:5.4.0.Final]
at
org.jbpm.workflow.instance.node.StateBasedNodeInstance.triggerCompleted(StateBasedNodeInstance.java:216)
[jbpm-flow-5.4.0.Final.jar:5.4.0.Final]
at
org.jbpm.workflow.instance.node.StateBasedNodeInstance.triggerCompleted(StateBasedNodeInstance.java:196)
[jbpm-flow-5.4.0.Final.jar:5.4.0.Final]
at
org.jbpm.workflow.instance.node.WorkItemNodeInstance.triggerCompleted(WorkItemNodeInstance.java:247)
[jbpm-flow-5.4.0.Final.jar:5.4.0.Final]
at
org.jbpm.workflow.instance.node.HumanTaskNodeInstance.triggerCompleted(HumanTaskNodeInstance.java:90)
[jbpm-flow-5.4.0.Final.jar:5.4.0.Final]
at
org.jbpm.workflow.instance.node.WorkItemNodeInstance.workItemCompleted(WorkItemNodeInstance.java:309)
[jbpm-flow-5.4.0.Final.jar:5.4.0.Final]
at
org.jbpm.workflow.instance.node.WorkItemNodeInstance.signalEvent(WorkItemNodeInstance.java:285)
[jbpm-flow-5.4.0.Final.jar:5.4.0.Final]
at
org.jbpm.workflow.instance.impl.WorkflowProcessInstanceImpl.signalEvent(WorkflowProcessInstanceImpl.java:342)
[jbpm-flow-5.4.0.Final.jar:5.4.0.Final]
at
org.drools.persistence.jpa.processinstance.JPAWorkItemManager.completeWorkItem(JPAWorkItemManager.java:121)
[drools-persistence-jpa-5.5.0.Final.jar:5.5.0.Final]
at
org.drools.command.runtime.process.CompleteWorkItemCommand.execute(CompleteWorkItemCommand.java:69)
[drools-core-5.5.0.Final.jar:5.5.0.Final]
at
org.drools.command.runtime.process.CompleteWorkItemCommand.execute(CompleteWorkItemCommand.java:32)
[drools-core-5.5.0.Final.jar:5.5.0.Final]
at
org.drools.command.impl.DefaultCommandService.execute(DefaultCommandService.java:36)
[drools-core-5.5.0.Final.jar:5.5.0.Final]
at
org.drools.persistence.SingleSessionCommandService.execute(SingleSessionCommandService.java:373)
[drools-persistence-jpa-5.5.0.Final.jar:5.5.0.Final]
at
org.drools.command.impl.CommandBasedStatefulKnowledgeSession$1.completeWorkItem(CommandBasedStatefulKnowledgeSession.java:150)
[drools-core-5.5.0.Final.jar:5.5.0.Final]
at
org.jbpm.process.workitem.wsht.CommandBasedWSHumanTaskHandler$GetCompletedTaskResponseHandler.execute(CommandBasedWSHumanTaskHandler.java:307)
[jbpm-human-task-mina-5.4.0.Final.jar:5.4.0.Final]
at
org.jbpm.task.service.TaskClientHandler.messageReceived(TaskClientHandler.java:81)
[jbpm-human-task-core-5.4.0.Final.jar:5.4.0.Final]
at
org.jbpm.task.service.mina.MinaTaskClientHandler.messageReceived(MinaTaskClientHandler.java:47)
[jbpm-human-task-mina-5.4.0.Final.jar:5.4.0.Final]
at
org.apache.mina.core.filterchain.DefaultIoFilterChain$TailFilter.messageReceived(DefaultIoFilterChain.java:716)
[mina-core-2.0.1.jar:]
at
org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434)
[mina-core-2.0.1.jar:]
at
org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:46)
[mina-core-2.0.1.jar:]
at
org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:796)
[mina-core-2.0.1.jar:]
at
org.apache.mina.filter.codec.ProtocolCodecFilter$ProtocolDecoderOutputImpl.flush(ProtocolCodecFilter.java:427)
[mina-core-2.0.1.jar:]
at
org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(ProtocolCodecFilter.java:245)
[mina-core-2.0.1.jar:]
at
org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434)
[mina-core-2.0.1.jar:]
at
org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:46)
[mina-core-2.0.1.jar:]
at
org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:796)
[mina-core-2.0.1.jar:]
at
org.apache.mina.core.filterchain.IoFilterAdapter.messageReceived(IoFilterAdapter.java:119)
[mina-core-2.0.1.jar:]
at
org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434)
[mina-core-2.0.1.jar:]
at
org.apache.mina.core.filterchain.DefaultIoFilterChain.fireMessageReceived(DefaultIoFilterChain.java:426)
[mina-core-2.0.1.jar:]
at
org.apache.mina.core.polling.AbstractPollingIoProcessor.read(AbstractPollingIoProcessor.java:692)
[mina-core-2.0.1.jar:]
at
org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:645)
[mina-core-2.0.1.jar:]
at
org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:634)
[mina-core-2.0.1.jar:]
at
org.apache.mina.core.polling.AbstractPollingIoProcessor.access$400(AbstractPollingIoProcessor.java:66)
[mina-core-2.0.1.jar:]
at
org.apache.mina.core.polling.AbstractPollingIoProcessor$Processor.run(AbstractPollingIoProcessor.java:1078)
[mina-core-2.0.1.jar:]
at
org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:64)
[mina-core-2.0.1.jar:]
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
[rt.jar:1.7.0_15]
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
[rt.jar:1.7.0_15]
at java.lang.Thread.run(Thread.java:722) [rt.jar:1.7.0_15]
Caused by: java.lang.RuntimeException: Exception when trying to evaluate constraint No in
split Est valider
at
org.jbpm.workflow.instance.node.SplitInstance.internalTrigger(SplitInstance.java:79)
[jbpm-flow-5.4.0.Final.jar:5.4.0.Final]
at
org.jbpm.workflow.instance.impl.NodeInstanceImpl.trigger(NodeInstanceImpl.java:126)
[jbpm-flow-5.4.0.Final.jar:5.4.0.Final]
... 40 more
Caused by: java.lang.RuntimeException: unable to execute ReturnValueEvaluator:
at
org.jbpm.process.instance.impl.ReturnValueConstraintEvaluator.evaluate(ReturnValueConstraintEvaluator.java:132)
[jbpm-flow-5.4.0.Final.jar:5.4.0.Final]
at
org.jbpm.workflow.instance.node.SplitInstance.internalTrigger(SplitInstance.java:72)
[jbpm-flow-5.4.0.Final.jar:5.4.0.Final]
... 41 more
Caused by: java.lang.NullPointerException
at
s2mPackage.Process_s2mPackage_Proposition_and_validation_or_ignore_new_currency_e94d9a99449f45b497de249c5379a3bf.returnValueEvaluator5(Process_s2mPackage_Proposition_and_validation_or_ignore_new_currency_e94d9a99449f45b497de249c5379a3bf.java:38)
at
s2mPackage.Process_s2mPackage_Proposition_and_validation_or_ignore_new_currency_e94d9a99449f45b497de249c5379a3bfReturnValueEvaluator5Invoker.evaluate(Process_s2mPackage_Proposition_and_validation_or_ignore_new_currency_e94d9a99449f45b497de249c5379a3bfReturnValueEvaluator5Invoker.java:15)
at
org.jbpm.process.instance.impl.ReturnValueConstraintEvaluator.evaluate(ReturnValueConstraintEvaluator.java:130)
[jbpm-flow-5.4.0.Final.jar:5.4.0.Final]
... 42 more
00:18:35,572 ERROR [stderr] (NioProcessor-6)
org.jbpm.workflow.instance.WorkflowRuntimeException: [workflowMakerCheckerV1:80 - Est
valider:7] -- Exception when trying to evaluate constraint No in split Est valider
00:18:35,580 ERROR [stderr] (NioProcessor-6) at
org.jbpm.workflow.instance.impl.NodeInstanceImpl.trigger(NodeInstanceImpl.java:132)
00:18:35,580 ERROR [stderr] (NioProcessor-6) at
org.jbpm.workflow.instance.impl.NodeInstanceImpl.triggerNodeInstance(NodeInstanceImpl.java:279)
00:18:35,581 ERROR [stderr] (NioProcessor-6) at
org.jbpm.workflow.instance.impl.NodeInstanceImpl.triggerCompleted(NodeInstanceImpl.java:238)
00:18:35,581 ERROR [stderr] (NioProcessor-6) at
org.jbpm.workflow.instance.impl.ExtendedNodeInstanceImpl.triggerCompleted(ExtendedNodeInstanceImpl.java:47)
00:18:35,582 ERROR [stderr] (NioProcessor-6) at
org.jbpm.workflow.instance.node.StateBasedNodeInstance.triggerCompleted(StateBasedNodeInstance.java:216)
00:18:35,589 ERROR [stderr] (NioProcessor-6) at
org.jbpm.workflow.instance.node.StateBasedNodeInstance.triggerCompleted(StateBasedNodeInstance.java:196)
00:18:35,590 ERROR [stderr] (NioProcessor-6) at
org.jbpm.workflow.instance.node.WorkItemNodeInstance.triggerCompleted(WorkItemNodeInstance.java:247)
00:18:35,590 ERROR [stderr] (NioProcessor-6) at
org.jbpm.workflow.instance.node.HumanTaskNodeInstance.triggerCompleted(HumanTaskNodeInstance.java:90)
00:18:35,591 ERROR [stderr] (NioProcessor-6) at
org.jbpm.workflow.instance.node.WorkItemNodeInstance.workItemCompleted(WorkItemNodeInstance.java:309)
00:18:35,595 ERROR [stderr] (NioProcessor-6) at
org.jbpm.workflow.instance.node.WorkItemNodeInstance.signalEvent(WorkItemNodeInstance.java:285)
00:18:35,596 ERROR [stderr] (NioProcessor-6) at
org.jbpm.workflow.instance.impl.WorkflowProcessInstanceImpl.signalEvent(WorkflowProcessInstanceImpl.java:342)
00:18:35,596 ERROR [stderr] (NioProcessor-6) at
org.drools.persistence.jpa.processinstance.JPAWorkItemManager.completeWorkItem(JPAWorkItemManager.java:121)
00:18:35,604 ERROR [stderr] (NioProcessor-6) at
org.drools.command.runtime.process.CompleteWorkItemCommand.execute(CompleteWorkItemCommand.java:69)
00:18:35,614 ERROR [stderr] (NioProcessor-6) at
org.drools.command.runtime.process.CompleteWorkItemCommand.execute(CompleteWorkItemCommand.java:32)
00:18:35,616 ERROR [stderr] (NioProcessor-6) at
org.drools.command.impl.DefaultCommandService.execute(DefaultCommandService.java:36)
00:18:35,617 ERROR [stderr] (NioProcessor-6) at
org.drools.persistence.SingleSessionCommandService.execute(SingleSessionCommandService.java:373)
00:18:35,617 ERROR [stderr] (NioProcessor-6) at
org.drools.command.impl.CommandBasedStatefulKnowledgeSession$1.completeWorkItem(CommandBasedStatefulKnowledgeSession.java:150)
00:18:35,618 ERROR [stderr] (NioProcessor-6) at
org.jbpm.process.workitem.wsht.CommandBasedWSHumanTaskHandler$GetCompletedTaskResponseHandler.execute(CommandBasedWSHumanTaskHandler.java:307)
00:18:35,620 ERROR [stderr] (NioProcessor-6) at
org.jbpm.task.service.TaskClientHandler.messageReceived(TaskClientHandler.java:81)
00:18:35,622 ERROR [stderr] (NioProcessor-6) at
org.jbpm.task.service.mina.MinaTaskClientHandler.messageReceived(MinaTaskClientHandler.java:47)
00:18:35,623 ERROR [stderr] (NioProcessor-6) at
org.apache.mina.core.filterchain.DefaultIoFilterChain$TailFilter.messageReceived(DefaultIoFilterChain.java:716)
00:18:35,623 ERROR [stderr] (NioProcessor-6) at
org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434)
00:18:35,632 ERROR [stderr] (NioProcessor-6) at
org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:46)
00:18:35,632 ERROR [stderr] (NioProcessor-6) at
org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:796)
00:18:35,643 ERROR [stderr] (NioProcessor-6) at
org.apache.mina.filter.codec.ProtocolCodecFilter$ProtocolDecoderOutputImpl.flush(ProtocolCodecFilter.java:427)
00:18:35,644 ERROR [stderr] (NioProcessor-6) at
org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(ProtocolCodecFilter.java:245)
00:18:35,644 ERROR [stderr] (NioProcessor-6) at
org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434)
00:18:35,645 ERROR [stderr] (NioProcessor-6) at
org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:46)
00:18:35,646 ERROR [stderr] (NioProcessor-6) at
org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:796)
00:18:35,649 ERROR [stderr] (NioProcessor-6) at
org.apache.mina.core.filterchain.IoFilterAdapter.messageReceived(IoFilterAdapter.java:119)
00:18:35,650 ERROR [stderr] (NioProcessor-6) at
org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434)
00:18:35,655 ERROR [stderr] (NioProcessor-6) at
org.apache.mina.core.filterchain.DefaultIoFilterChain.fireMessageReceived(DefaultIoFilterChain.java:426)
00:18:35,656 ERROR [stderr] (NioProcessor-6) at
org.apache.mina.core.polling.AbstractPollingIoProcessor.read(AbstractPollingIoProcessor.java:692)
00:18:35,658 ERROR [stderr] (NioProcessor-6) at
org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:645)
00:18:35,658 ERROR [stderr] (NioProcessor-6) at
org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:634)
00:18:35,659 ERROR [stderr] (NioProcessor-6) at
org.apache.mina.core.polling.AbstractPollingIoProcessor.access$400(AbstractPollingIoProcessor.java:66)
00:18:35,659 ERROR [stderr] (NioProcessor-6) at
org.apache.mina.core.polling.AbstractPollingIoProcessor$Processor.run(AbstractPollingIoProcessor.java:1078)
00:18:35,660 ERROR [stderr] (NioProcessor-6) at
org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:64)
00:18:35,663 ERROR [stderr] (NioProcessor-6) at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
00:18:35,663 ERROR [stderr] (NioProcessor-6) at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
00:18:35,664 ERROR [stderr] (NioProcessor-6) at
java.lang.Thread.run(Thread.java:722)
00:18:35,665 ERROR [stderr] (NioProcessor-6) *Caused by: java.lang.RuntimeException:
Exception when trying to evaluate constraint No in split Est valider*
00:18:35,666 ERROR [stderr] (NioProcessor-6) at
org.jbpm.workflow.instance.node.SplitInstance.internalTrigger(SplitInstance.java:79)
00:18:35,666 ERROR [stderr] (NioProcessor-6) at
org.jbpm.workflow.instance.impl.NodeInstanceImpl.trigger(NodeInstanceImpl.java:126)
00:18:35,667 ERROR [stderr] (NioProcessor-6) ... 40 more
00:18:35,668 ERROR [stderr] (NioProcessor-6) Caused by: java.lang.RuntimeException: unable
to execute ReturnValueEvaluator:
00:18:35,669 ERROR [stderr] (NioProcessor-6) at
org.jbpm.process.instance.impl.ReturnValueConstraintEvaluator.evaluate(ReturnValueConstraintEvaluator.java:132)
00:18:35,671 ERROR [stderr] (NioProcessor-6) at
org.jbpm.workflow.instance.node.SplitInstance.internalTrigger(SplitInstance.java:72)
00:18:35,672 ERROR [stderr] (NioProcessor-6) ... 41 more
00:18:35,672 ERROR [stderr] (NioProcessor-6) *Caused by: java.lang.NullPointerException*
00:18:35,672 ERROR [stderr] (NioProcessor-6) at
s2mPackage.Process_s2mPackage_Proposition_and_validation_or_ignore_new_currency_e94d9a99449f45b497de249c5379a3bf.returnValueEvaluator5(Process_s2mPackage_Proposition_and_validation_or_ignore_new_currency_e94d9a99449f45b497de249c5379a3bf.java:38)
00:18:35,676 ERROR [stderr] (NioProcessor-6) at
s2mPackage.Process_s2mPackage_Proposition_and_validation_or_ignore_new_currency_e94d9a99449f45b497de249c5379a3bfReturnValueEvaluator5Invoker.evaluate(Process_s2mPackage_Proposition_and_validation_or_ignore_new_currency_e94d9a99449f45b497de249c5379a3bfReturnValueEvaluator5Invoker.java:15)
00:18:35,677 ERROR [stderr] (NioProcessor-6) at
org.jbpm.process.instance.impl.ReturnValueConstraintEvaluator.evaluate(ReturnValueConstraintEvaluator.java:130)
This is the GateWay "Est valider" constrainte :
https://community.jboss.org/servlet/JiveServlet/showImage/2-804746-20508/...
https://community.jboss.org/servlet/JiveServlet/downloadImage/2-804746-20...
Yes :
https://community.jboss.org/servlet/JiveServlet/showImage/2-804746-20509/...
https://community.jboss.org/servlet/JiveServlet/downloadImage/2-804746-20...
No :
https://community.jboss.org/servlet/JiveServlet/showImage/2-804746-20510/...
https://community.jboss.org/servlet/JiveServlet/downloadImage/2-804746-20...
HumanTask Result Mapping config :
https://community.jboss.org/servlet/JiveServlet/showImage/2-804746-20511/...
https://community.jboss.org/servlet/JiveServlet/downloadImage/2-804746-20...
Java code that set the task variable in order to copy it in process variable in order to
continue the process flow execution is :
Map<String, Object> taskVariables = new HashMap<String, Object>();
// Currency validation accepted
taskVariables.put("o_validationResult",
true);
ContentData contentData =
ContentMarshallerHelper.marshal(
taskVariables, null);
//
isCompleted = taskClientManager.completeTask(
taskIdAssociatedToActualCurrency, loggedInUser,
contentData);
Where is the problem please !
--------------------------------------------------------------
Reply to this message by going to Community
[
https://community.jboss.org/message/804746#804746]
Start a new discussion in jBPM at Community
[
https://community.jboss.org/choose-container!input.jspa?contentType=1&...]