跳到主要内容

模块

用法

该流程图模块可被其他流程图或Java代码调用。

效果

可将复杂流程图根据单一职责拆分成多个模块,提高可读性和维护性。

可类比在Java里将一大段复杂代码拆分成多个方法的做法。

使用步骤

  1. 新建流程图模块

新建接口类型选择子模块 模块_3.png 2. 模块逻辑开发

模块_4.png

  1. 发布模块

模块_5.png

4.在其他流程中使用该模块

通过“模块”组件,使用刚才的模块(注意:模块更改后需要发布才会生效)

模块_6.png

  1. 在代码中使用该模块

子流程不仅可以被使用到其他流程中,还可以在Java代码中使用。

相关API: ModularityResult executionModule(Integer projectId, String code, Object param)

参数:

  • projectId 项目id
  • code 流程唯一标识
  • param 参数
  • projectId和code可在接口信息里查看到

模块_7.png 模块_8.png

Java代码可通过API使用流程图,反之,在流程图中也可使用“本地调用”组件调用java代码。如此一来,低代码平台和java代码实现了双向互通。某些特殊场景下(如老系统的重构或者模块化升级),搭配使用会有很好的效果。

尝试一下