

1.简介
1.1功能概述
用户可将常用流程模块设置为可复用的子流程,并在不同主流程中灵活调用,实现流程模块化管理和高效复用。
1.2示例场景
当用户在【客户跟进】或【签约合同】表单中填写客户信息时,若该客户未录入系统,系统可自动将填写的信息同步至【客户】表单,生成新的客户档案。
共同流程:在【客户】表单中新增数据。
共同流程:在【客户】表单中新增数据。

2.设计子流程
2.1新建子流程
点击“新建工作流”,选择新建“子流程”,点击“确定”按钮新建子流程。

2.2设置参数
子流程参数是指在调用子流程时传递的数据,通过参数将父流程中的数据传递给子流程使用,在子流程中,通过参数控制子流程的执行逻辑和行为,最后通过参数将处理结果返回给父流程。
点击子流程节点,点击“设置参数”按钮,打开参数设置弹窗。
点击子流程节点,点击“设置参数”按钮,打开参数设置弹窗。

点击“添加参数”按钮,设置参数类型与参数名称。
- 参数类型:参数类型需要配置正确,在赋值时,需要对应的字段类型才能用。
- 参数名称:以字母开头,可包含数字和下划线,最长不超过30个字符。

将需要使用到的参数添加完成后,点击“确定”按钮保存设置。

2.3新增数据
添加“新增数据”节点,在【客户】表单中新增数据。

对字段进行设置,将子流程通过参数从父流程获得的值填入【客户】表单中。
点击“添加字段”按钮,填充类型选择“参数”,在子流程已设置的参数中选择已有的参数进行填充。
此处选择【客户】表单中的“客户名称”字段,填充类型选择“参数”,填入名称为“name”的参数。
点击“添加字段”按钮,填充类型选择“参数”,在子流程已设置的参数中选择已有的参数进行填充。
此处选择【客户】表单中的“客户名称”字段,填充类型选择“参数”,填入名称为“name”的参数。

2.4保存并启用子流程
设置完成后,点击“保存”按钮,并启用子流程。

3.在父流程中添加子流程
在【客户跟进】新增数据时,触发父流程,从【客户】表单中获取“客户名称”字段数据与【客户跟进】表单“客户名称”字段数据相同的数据。
- 获取到了客户名称相同的数据:站内通知客户负责人;
- 未获取客户名称相同的数据:进入子流程。
3.1设置条件节点
添加条件分支,设置获取到了客户名称相同的数据情况的条件分支逻辑:当【客户跟进】表单的"客户名称"字段 等于【客户】表单的"客户名称"字段 时,执行该分支流程。

其余情况,即未获取客户名称相同的数据情况为第二分支,不用设置分支条件。点击“+”按钮,添加子流程节点。

3.2配置子流程节点
点击子流程节点打开节点配置侧边栏。

选择需要使用的子流程,此处选择“添加【客户】数据”。

点击“添加字段”按钮,选择子流程中参数,并与主流程中的数据进行匹配。
此处选择参数“name”,设置该参数为主流程中“表单事件触发”中“客户名称”字段的数据。
此处选择参数“name”,设置该参数为主流程中“表单事件触发”中“客户名称”字段的数据。

依次配置子流程中参数。

4.保存并启用主流程
设置完成后,点击“保存”按钮,并启用主流程。

5.效果演示
1)获取到了客户名称相同的数据(客户已存在)

2)未获取客户名称相同的数据(客户不存在)
