2 Star 16 Fork 5

LogicFlow / turbo

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
CallActivityGuide.md 1.29 KB
一键复制 编辑 原始数据 按行查看 历史
zuokai 提交于 2023-05-18 19:24 . add CallActivity guide

1.功能描述

调用活动,也被称为调用子流程,不同于内嵌子流程,调用子流程拥有独立的流程模型, 执行时会产生新的流程实例,拥有自己的动态数据存储并且与调用父流程进行数据交互。

2.使用场景

当一个流程图非常复杂时,可以使用调用子流程来进行流程拆解

当某个片段流程重复的出现在众多流程中时,可以使用调用子流程来进行流程拆分

3.示例场景

下面我们举一个流程间重复的场景来说明

在客诉场景,客服在处理某些问题时需要提前得到用户授权方可处理问题,就会导致很多的客服流程都会存在需要用户点击授权的逻辑

这个时候,我们可以把该片段提取出一个流程,然后在主流程中进行引用,后续如果授权逻辑进行升级更新,我们只需要改1份即可,有效的降低了维护成本

avatar

4.示例代码

CallActivityDemoRunner

5.如何扩展

本期实现了同步单实例调用子流程,如果想要实现其他类型的调用子流程,可以继承 AbstractCallActivityExecutor 来实现

马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Java
1
https://gitee.com/logic-flow/turbo.git
git@gitee.com:logic-flow/turbo.git
logic-flow
turbo
turbo
main

搜索帮助