workflow - Jbpm中如何识别多实例子流程并与主流程区分开来?
问题描述
我使用了一个包含人工任务的工作流的多实例子流程。执行时,它会根据集合对象中存在的元素数量创建人工任务的数量。但所有任务都具有相同的流程实例 ID。父流程和多实例子流程之间的关系如何工作?
如果集合列表中有多个元素,那么它将在多实例子流程中创建这些任务。由于所有任务都有相同的流程实例ID,如何识别每个任务各自的流程变量值以及之后每个流程的唯一性?有没有办法让它为多实例子流程的每个任务创建一个不同的实例ID?
解决方案
我没有得到所有的问题,但我会尝试回答我得到的:
- 人工任务有自己的任务实例 ID
- 什么是集合对象?如果您的意思是 bpmn 模型中的任务,那么它就像预期的那样:流程实例流在启动节点之后开始,当它到达人工任务时,它将创建一个具有 id 的任务实例。您可以在 UI 中的任务中看到它,并且您可以使用 api 声明、处理、完成、填充数据等。
- 为每个可以并行执行的任务设置一个单独/不同的变量是明智的。然后输入将保存在可区分的数据占位符中,您可以相应地使用它。
- 您可以为每个任务创建不同的实例(任务实例)或具有可重复的任务
推荐阅读
- unity3d - Unity Editor 脚本、ApplyModifiedParametesr 和保存场景。有些东西不工作
- python - 如何用python绕过响应503
- git - 运行“patch -p1 < patch-file”时出现“git binary diffs are not supported”错误
- javascript - 为什么检查的伪类在 css 中不起作用?
- java - 将霍夫曼编码的字符串写入Java文件时如何处理奇数字节?
- python - 测试列表中所有可能性的程序
- javascript - 如何在不知道调用者函数的情况下拦截 javascript 中的 api 调用?
- java - 将依赖项复制到 gradle 中的 libs 文件夹
- linux - Sublime Text:[Errno 2] 没有这样的文件或目录:'gopls'
- html - 将所有输入、标签和选择元素居中