如何无需创建额外部署,单独运行父流程中的Compliance flow
无需额外部署单独运行Compliance Flow的方法
方法1:直接触发子流程实例
如果你的流程引擎支持直接操作子流程定义,可跳过父部署直接启动Compliance flow:
- UI操作:在流程管理后台找到Compliance flow的独立定义条目,直接点击“运行”或“触发”按钮,无需通过父部署入口。
- API调用:调用流程引擎的子流程触发接口,传入Compliance flow的唯一标识(如Flow ID),直接创建并启动该流程的运行实例。
方法2:给父流程添加条件触发参数
修改父流程的逻辑,新增一个控制参数(比如skip_kps),通过参数值决定是否执行KPS flow:
# 示例伪代码(以Python类流程引擎为例) def parent_flow(skip_kps: bool = False): if not skip_kps: kps_flow() compliance_flow()
之后触发父部署时,通过UI的参数配置面板或API请求传入skip_kps=true,即可单独运行Compliance flow。
方法3:利用部署的动态执行配置
在“KPS & Compliance”部署中添加可配置的执行目标项,允许指定仅运行Compliance flow:
- 在部署的启动参数里新增
target_flow选项,可选值设为full(默认,运行两个流程)或compliance_only - 父流程读取该参数,根据配置决定执行对应的子流程分支
内容的提问来源于stack exchange,提问作者Tri
相关产品推荐
相关产品推荐

