> ## Documentation Index
> Fetch the complete documentation index at: https://help.dingtalk.io/llms.txt
> Use this file to discover all available pages before exploring further.

# 子流程节点

> 子流程节点支持通过当前流程触发另一条审批流程表单，适用于复杂审批流程的解耦。典型场景包括重复使用相同流程、流程模块化及调用其他流程。仅支持宜搭专属版。

子流程节点是一种特殊的节点，它支持通过当前流程触发另一条现有的审批流程表单，实现审批流的解耦。

<Note>
  子流程节点目前仅支持宜搭专属版。
</Note>

## 使用场景

通过将复杂的审批流程拆解成一个（或多个）主流程和多个（一个）子流程，可以业务更灵活的组织，也便在不同的流程中重复使用。

典型场景有如下：

* 重复使用相同的流程 ：当某个业务流程需要重复使用时，可以将其封装为一个子流程节点，以便在不同的流程中重复使用。
* 流程模块化 ：将一个复杂的业务流程分解成多个子流程节点，以便于管理和维护。
* 流程调用其他流程 ：当某个业务流程需要调用其他业务流程时，可以使用子流程节点来封装被调用的流程。

## 使用子流程

<Steps>
  <Step title="步骤 1">
    登录[宜搭工作台](https://www.yidaapps.com/workPlatform)。选择目标应用，进入应用的**页面管理**页。
  </Step>

  <Step title="步骤 2">
    选择流程表单，单击编辑流程表单后方倒三角<img className="inline-icon" src="https://yida-support.oss-cn-shanghai.aliyuncs.com/static/png/1727085068411-e95a25f9-d203-4211-a56e-9869f7b514b1.png" width="20" alt="" />，选择单击**流程设计**。
  </Step>
</Steps>

<Frame>
  ![](https://yida-support.oss-cn-shanghai.aliyuncs.com/static/png/1727085171324-3f196994-008e-4339-823f-25ac82c36ed1.png)
</Frame>

<Steps>
  <Step title="将光标移动至流程节点的连接线位置，会弹出 + 按钮，单击 + 选择 子流程 节点">
    <Frame>
      ![](https://yida-support.oss-cn-shanghai.aliyuncs.com/static/png/1727343933145-f5f43866-fd28-48b9-a10c-1fad9e56c9a3.png)
    </Frame>
  </Step>

  <Step title="选择 子流程 节点，在右侧节点配置弹窗中发起流程的 子流程表单">
    <Frame>
      ![](https://yida-support.oss-cn-shanghai.aliyuncs.com/static/png/1727344369487-79b513db-3d67-485b-9d52-69e3894b4f04.png)
    </Frame>
  </Step>

  <Step title="选择子流程的发起人。支持设置 指定成员 或父 表单成员字段">
    <Note>
      多个发起人人时，会为每个发起人都创建一个审批流程，最多支持 50 个人。
    </Note>

    <Frame>
      ![](https://yida-support.oss-cn-shanghai.aliyuncs.com/static/png/1727344703974-7a5217a0-a20e-4d9a-9b72-79ab77bc09ea.png)
    </Frame>
  </Step>

  <Step title="步骤 4">
    配置子流程节点的 数据传递 。通过数据传递节点，可以设置主流程与子流程之间的数据传递规则，实现指定字段的数据初始化和数据更新。

    <Note>
      * 支持将父流程的字段值赋值给子流程，也支持将子流程的字段值赋值给父流程。
      * 暂不支持给子表单组件赋值。
    </Note>
  </Step>
</Steps>

例如：在请假场景中，你可以在流程中配置一个当出差类型的请假审批完成后，发起出差申请，并将子流程中的出差事由设置为父流程中的请假理由字段。

<Frame>
  ![](https://yida-support.oss-cn-shanghai.aliyuncs.com/static/png/1727345549615-c95f2795-7b67-4cf5-9138-420f3d2f48d4.png)
</Frame>

7. 设置当前主流程节点的后续节点的触发规则。

支持以下两种流转规则：

8. 设置子流程发起后的自动提交规则。

支持以下两种自动提交规则：

<Frame>
  ![](https://yida-support.oss-cn-shanghai.aliyuncs.com/static/png/1727345975802-e41318a9-818d-4f13-a312-09942d6f2263.png)
</Frame>

9. 单击 保存 完成配置。

## 使用限制

* 每个父流程中，最多可添加三个子流程。
* 最多支持 传递 50 个字段的值给子流程或主流程。
* 数据传递暂不支持子表单组件。
* 父子流程嵌套层级最多为2层，即A流程嵌套B流程。不支持B再嵌套C流程。
