[jboss-user] [jBPM] - jBPM 4.3 starting a sub-process after a state node will fail
Tun Mang
do-not-reply at jboss.com
Wed Mar 31 19:47:14 EDT 2010
Tun Mang [http://community.jboss.org/people/tunmang] replied to the discussion
"jBPM 4.3 starting a sub-process after a state node will fail"
To view the discussion, visit: http://community.jboss.org/message/535037#535037
--------------------------------------------------------------
Hi Maciej :
Thanks a lot for your sample code. And by that, I finally figured out why my call does not work. The way we call the "deploy process definition", and "start process instance", and "signal execution" is by 3 persons (or 3 stages) to simulate a business facility. So my work is providing a utility for them to execute and call. But your sample code is doing all of them in one-shot (from deploy PD, to signal execution). My utility is like the following and got executed by parameters such as (-deploy, -start, -signal, etc):
private synchronized void initJbpmEngine()
{
//
// got called when this utility class instantiated.
//
if (processEngine != null)
return;
configuration = new Configuration();
processEngine = configuration.buildProcessEngine();
out("Process Engine Identity Hash Code: " + System.identityHashCode(processEngine));
repositoryService = processEngine.get(RepositoryService.class);
executionService = processEngine.getExecutionService();
historyService = processEngine.getHistoryService();
managementService = processEngine.getManagementService();
taskService = processEngine.getTaskService();
identityService = processEngine.getIdentityService();
}
public void deployProcessDefinition(String fileName)
{
....
}
public void startProcessInstance(String processDefinitionName)
{
....
}
public void signalExecution(String executionId)
{
executionService.signalExecutionById( executionId );
}
Once calling those operations in stages, the executionService.signalExecutionById( ... ) will throw the "a foreign key constraint fails" exception. But my problem is I can not find a jBPM API to pass (or fill in) the required information to executionService to execute the signalExecutionById(...) if we are doing thing in stages.
Thanks a lot for your help and time in advance again.
Tun Mang
--------------------------------------------------------------
Reply to this message by going to Community
[http://community.jboss.org/message/535037#535037]
Start a new discussion in jBPM at Community
[http://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2034]
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/jboss-user/attachments/20100331/890a4650/attachment.html
More information about the jboss-user
mailing list