Jbpm使用Java查找任务

时间:2016-06-03 07:30:08

标签: java jbpm

我想使用BPMN .xml文件

找到特定图表中的任务类型和任务

a)如何通过Java PI找到它们 B)是否有任何预建方法可以找到它们

1 个答案:

答案 0 :(得分:1)

最有效的方法是简单地将流程加载到引擎中,然后在模型中查询所需的信息。见https://github.com/droolsjbpm/jbpm/blob/master/jbpm-services/jbpm-kie-services/src/main/java/org/jbpm/kie/services/impl/bpmn2/BPMN2DataServiceImpl.java#L142

获得ksession后,您可以获得该过程并(在将其投射到WorkflowProcess之后),您可以浏览每个节点以查找所需的所有数据。

我们有一个类似的实现,收集人工任务的基本信息等,并将其存储在ProcessDescriptor中: https://github.com/droolsjbpm/jbpm/blob/master/jbpm-services/jbpm-kie-services/src/main/java/org/jbpm/kie/services/impl/xml/ServicesProcessDataEventListener.java