gpt4 book ai didi

java - jbpm5 中的用户任务后工作流程不转发

转载 作者:行者123 更新时间:2023-11-29 14:35:49 25 4
gpt4 key购买 nike

我在工作流程中有一个用户任务。我能够处理人工任务,但流程无法进一步转发。毫无异常(exception),流程都会停止在那里,用户任务后面的其他任务不会被执行。

请在这方面帮助我。1. jbpm5.0是否需要进行任何配置更改?2.还有什么我遗漏的吗?

      KnowledgeBase kbase = readKnowledgeBase("taskprocess.rf");
StatefulKnowledgeSession ksession = createKnowledgeSession(kbase);

/*Create the knowledge base for HelloProcss.bpmn */

KnowledgeRuntimeLogger logger = KnowledgeRuntimeLoggerFactory.newThreadedFileLogger(ksession, "testlog", 1000);
CommandBasedWSHumanTaskHandler taskHandler = new CommandBasedWSHumanTaskHandler(ksession);
ksession.getWorkItemManager().registerWorkItemHandler("Human Task", taskHandler);
//JPAWorkingMemoryDbLogger logger = new JPAWorkingMemoryDbLogger(ksession);
//taskHandler.connect();

System.out.println(" started the humantask");
ksession.startProcess("persistask");
ksession.fireAllRules();

最佳答案

发生这种情况是因为注册人工任务处理程序的线程已死亡 (ksession.getWorkItemManager().registerWorkItemHandler("Human Task", taskHandler);)您需要与附加的人工任务处理程序建立一个全局 session ,以监听人工任务组件以获取有关任务完成的通知。

干杯

关于java - jbpm5 中的用户任务后工作流程不转发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9075840/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com