activiti - 理解 activiti 中的执行层次结构
问题描述
我的流程定义结构是这样的:
<process>
<startEvent....>
<subProcess id="aaa"....>
<multiInstanceLoopCharacteristics....>
<userTask id="bbb"....>
.......
</process>
在单元测试中,我为一组输入参数启动进程(意味着只有一个子进程),它正在等待用户任务。我查询系统中的执行次数。我得到 4 次处决。
我无法弄清楚为什么它是 4。流程实例占一个,子流程占另一个。其他 2 处处决是什么?
解决方案
根据我的经验,每个流程实例执行或子流程实例执行都会创建一个子执行,在该子执行中它自己执行所有活动;因此你得到 4 次处决而不是 2 次。至于为什么 activiti 会以这种方式运行;我想知道我自己...
推荐阅读
- php - 循环中的数据和ajax数据不同
- swift - 在 Swift 5.2 中利用委托
- reactjs - 将自定义 CSS 应用于 React 可重用组件
- python - 按名称排序并加入Dataframe
- r - 如何过滤具有一列条件的数据?
- javascript - 如何将参数传递给 Vue 组件以启动组件实例
- app-inventor - 麻省理工学院应用程序发明者如何保存正在进行中的游戏
- ruby-on-rails - 在 Rails 中的数据库访问之前插入中间件
- protocols - 编写一个重要的 Wireshark Dissector
- c++ - 当我们必须从选项中选择一个时,这是在 C++ 中做出选择的正确方法吗?