0

我有一个基于阈值变量引导流程的流程图。例如,对于变量 x,y;如果 x<50 我被引导到服务任务 1,如果 y<40 到服务任务 2,或者如果 x>50 && y>40 到某个任务。正如直觉告诉我的那样,我正在对序列流使用比较检查来确定下一个任务。

x,y 由用户输入,但 50、40(我们称这些数字 {n})是流程定义 (PD) 的一部分。

现在,对于一个固定的 {n},我已经部署了一个流程图并且它运行成功。

如果我的 {n} 因不同的流程实例而异,我该怎么办?有没有办法维护相同版本的流程定义但动态采用 {n} ?

我在这里阅读了有关 BPMN 模型 API的信息。但是,我似乎无法弄清楚如何使用它来动态编辑我的 PD?我是否需要每次在 Tomcat 上重新部署它,或者它是如何工作的?

4

1 回答 1

2

如果您使用模型 API 更改流程模型,则必须重新部署它才能实际使用它。如果您想拥有一个带有变量 {n} 值的流程定义,您还可以为其使用一个变量,并在流程实例启动期间使用Java APIREST APITasklist对其进行设置。

于 2015-08-18T07:15:25.807 回答