0

我是 jBPM 5.4 的新手,也是 BPM 工作流类型的新手。

我有一个简单的要求来提交产品,而相关主管需要接受或拒绝它。

根据做出的决定,流向不同的路径。

                        No
                       ------------ State A
Approval -------------|
                       ------------ State B
                         Yes

这是需要实现的简单工作流程。

我的问题是“批准”必须由用户执行。

如何使用 eclipse 工具在 jBPM 5.0 中模拟这样的人工任务。

还如何将此项目上传到 jBPM 控制台并以编程方式调用流程。

提前致谢。

4

2 回答 2

1

您应该使用用户任务对批准请求进行建模,并使用结果映射将答案映射到流程变量。然后,您可以在例如独占网关中使用此变量来根据用户的响应做出决定。

jbpm-examples 模块中有一个类似的示例:使用人工任务请求批准: https ://github.com/droolsjbpm/jbpm/blob/master/jbpm-examples/src/main/resources/人类任务/HumanTask.bpmn

克里斯

于 2012-12-06T14:29:16.593 回答
0

在 Web Designer 中,条件不是在网关中设置,而是在其每个传出流中设置。您需要做什么才能单击其中一个传出流,并在其“条件表达式”属性中写入:

返回批准 == true;

确保“连续表达式语言”设置为“java”

重复第二个流程的步骤。

参考: https ://community.jboss.org/thread/204303

于 2014-07-28T17:31:39.853 回答