subprocess - jbpm 进程状态 子进程状态
问题描述
在 JBPM 中,我有一个父流程,其中定义了子流程。我正在根据用户输入创建子流程实例。父流程和子流程有自己的状态(人工任务)。最初都是以提交状态创建的。我想实现以下目标
- 当用户将其中一个子进程状态移动到挂起(通过完成提交的任务)时,我想将父进程移动到等待状态
- 当用户完成所有子进程上的所有任务时,我想移动父进程状态以完成
目前我的工作流程看起来像
父进程
子进程
正如您在图像中看到的那样,最初父流程和子流程正在等待批准。
我们有反应 API,用户可以在其中批准或取消子流程。如果用户从 ui..ui 批准子流程,将调用节点应用程序,节点将调用 jbpm 来批准或取消子流程。
当用户批准最后一个子流程时,我们正在执行以下两个操作
- 从节点我们正在批准最后一个子流程
- 从节点批准父进程
当用户取消至少一个子进程时,我们正在执行以下两个操作
- 从节点取消该子进程
- 从节点取消父进程
但我想使用 jbpm flow 自动实现这一点,并避免在这两种情况下进行第二次调用。
这可以实现吗?
在此先感谢您的帮助
解决方案
推荐阅读
- docker - 如何在兄弟(DooD)docker容器之间共享目录?
- git - 如何在不更改我的 PR 文件更改的情况下干净地重新调整大量提交?
- asp.net-mvc - 自动急切加载在 EF6 中不再起作用
- jmeter - 我们可以在 Jmeter 中重新运行录制的测试脚本吗?
- redux-saga - ReactJS Redux-Saga - TypeError:无法读取未定义的属性“类型”
- configuration - NixOs 20.03 displayManager.defaultSession 不可用
- javascript - Bootsrap Navbar 在移动视图中快速切换
- python - Python 3.8 - UDP 接收在第二个以太网端口(usb 以太网)上不起作用
- javascript - Redux-Form 收到警告:使用 UNSAFE_componentWillReceiveProps
- r - 使用 dplyr mutate 函数替换多个值