模块
用法
该流程图模块可被其他流程图或Java代码调用。
效果
可将复杂流程图根据单一职责拆分成多个模块,提高可读性和维护性。
可类比在Java里将一大段复杂代码拆分成多个方法的做法。
使用步骤
- 新建流程图模块
新建接口类型选择子模块
2. 模块逻辑开发
- 发布模块
4.在其他流程中使用该模块
通过“模块”组件,使用刚才的模块(注意:模块更改后需要发布才会生效)
- 在代码中使用该模块
子流程不仅可以被使用到其他流程中,还可以在Java代码中使用。
相关API: ModularityResult executionModule(Integer projectId, String code, Object param)
参数:
- projectId 项目id
- code 流程唯一标识
- param 参数
- projectId和code可在接口信息里查看到
Java代码可通过API使用流程图,反之,在流程图中也可使用“本地调用”组件调用java代码。如此一来,低代码平台和java代码实现了双向互通。某些特殊场景下(如老系统的重构或者模块化升级),搭配使用会有很好的效果。