
# 创建表单触发流程
表单新增记录时，触发流程。例如，设计一个表单触发流程，当员工发起一条请假申请时触发流程，发送邮件告知主管。
#### 操作视频
本视频介绍在华为云Astro工作流中，如何创建一个表单触发流程。
<video controls="controls" preload="none" id="object224519322184" class="idp-external-video" src="https://res-video.hc-cdn.com/cloudbu-site/china/zh-cn/support/astroflow/1725434510419692613.mp4" title="创建表单触发流程" poster="https://support.huaweicloud.com/usermanual-astroflow/zh-cn_image_0000002331060298.png" height="335.0000" width="600.0000"></video>
#### 创建表单触发流程
1. 参考[如何登录AstroFlow](https://support.huaweicloud.com/usermanual-astroflow/astroflow_05_0003.html)中操作，登录AstroFlow界面。
2. 在"我的应用 \> 全部应用"，单击"创建应用"。
3. 设置应用名称（如员工请假申请），单击"确定"。
4. 单击"添加页面"，参考[步骤2：添加表单](https://support.huaweicloud.com/usermanual-astroflow/astroflow_05_0061.html)中操作，添加一个员工请假申请表。
   
   图1员工请假申请表   
   ![](https://support.huaweicloud.com/usermanual-astroflow/zh-cn_image_0000001601702890.png)
   
   
5. 在主菜单中，选择"流程管理"，单击"创建流程"。
6. 设置流程名称（如表单触发流程），触发条件选择"表单触发"，单击"创建"。 
   图2创建表单触发流程   
   ![](https://support.huaweicloud.com/usermanual-astroflow/zh-cn_image_0000001857634481.png)
   创建完成后，系统自动进入流程设计页面，如[图3]所示。默认为纵向布局，单击"切换横向布局"，可调整页面布局。
   图3表单流程流程设计页面   
   ![](https://support.huaweicloud.com/usermanual-astroflow/zh-cn_image_0000001717258876.png)
   
   
7. 设计流程。 
   例如，设计一个表单触发流程，当员工发起一条请假申请时触发流程，发送邮件告知主管。更多关于节点功能及使用场景的介绍，请参见[流程节点详解](https://support.huaweicloud.com/usermanual-astroflow/astroflow_05_0041.html)。如何进行流程参数、监听等配置，请参见[流程全局配置](https://support.huaweicloud.com/usermanual-astroflow/astroflow_05_0010.html)。
   1. 选中开始节点（表单触发），选择关联表单并设置触发方式。
      ![](https://support.huaweicloud.com/usermanual-astroflow/public_sys-resources/note_3.0-zh-cn.png)
      表单触发节点只支持关联一个表单，由关联表单触发流程。您如需关联多表单，可通过新增"添加记录"节点实现。
      图4选择关联表单   
      ![](https://support.huaweicloud.com/usermanual-astroflow/zh-cn_image_0000001717100076.png)
      - 选择关联表单：选择触发流程的表单。
      
      - 触发方式：设置流程的触发方式。
        - 当新增或更新记录时：当表单中新增或更新数据，且数据符合条件时触发。
        
        - 仅新增记录时：当表单中新增数据，且数据符合条件时触发。
        
        - 仅更新记录时：当表单中更新数据，且数据符合条件时触发。
        
        - 删除数据时：当表单中删除数据，且数据符合条件时触发。
         
      
      - 设置触发字段："触发方式"设置为"当新增或更新记录时"和"仅更新记录时"，支持设置触发字段。如果未指定字段，则表示任何字段新增/更新时都会触发流程执行。若"触发方式"设置为"当新增或更新记录时"，满足触发条件的新增数据即可触发流程执行，只有编辑字段时才会判断编辑的是否为触发字段。
        图5设置触发字段   
        ![](https://support.huaweicloud.com/usermanual-astroflow/zh-cn_image_0000001748240549.png) 
      
      - 设置触发条件：设置触发条件后，仅满足该条件时，才会触发流程执行。
        图6设置触发条件   
        ![](https://support.huaweicloud.com/usermanual-astroflow/zh-cn_image_0000001658652744.png) 
       
   
   2. 将鼠标放在开始节点连接线上，单击![](https://support.huaweicloud.com/usermanual-astroflow/zh-cn_image_0000001650909829.png)，添加发送邮件节点。
      图7添加发送邮件节点   
      ![](https://support.huaweicloud.com/usermanual-astroflow/zh-cn_image_0000001764899977.png) 
   
   3. 选中发送邮件节点，设置节点属性。
      图8设置发送邮件节点属性   
      ![](https://support.huaweicloud.com/usermanual-astroflow/zh-cn_image_0000001869679789.png)
      图9编辑邮件内容（正文）   
      ![](https://support.huaweicloud.com/usermanual-astroflow/zh-cn_image_0000001869598737.png) 
    
   
   
8. 流程校验。 
   流程设置完成后，单击页面右上角的"校验"，对流程中参数的规则和合法性进行校验。
   图10校验表单触发流程   
   ![](https://support.huaweicloud.com/usermanual-astroflow/zh-cn_image_0000001717263972.png)
   
   
9. 发布流程。 
   单击页面右上角的"发布"，即可发布流程。流程发布成功后，不支持再次编辑，但可基于该流程创建新版本，详情请参见[创建流程新版本](https://support.huaweicloud.com/usermanual-astroflow/astroflow_05_0019.html)。
   图11表单触发流程发布成功   
   ![](https://support.huaweicloud.com/usermanual-astroflow/zh-cn_image_0000001649803997.png)
   
   
10. 功能测试。 
    1. 返回应用管理界面，选择"应用发布"。
       图12选择应用发布   
       ![](https://support.huaweicloud.com/usermanual-astroflow/zh-cn_image_0000001669729737.png) 
    
    2. 单击"启动发布"，并获取应用运行态的访问地址。
       图13获取应用运行态的访问地址   
       ![](https://support.huaweicloud.com/usermanual-astroflow/zh-cn_image_0000001748245197.png) 
    
    3. 请假人登录应用，发起请假申请。
       图14发起请假申请   
       ![](https://support.huaweicloud.com/usermanual-astroflow/zh-cn_image_0000001625240470.png) 
    
    4. 主管收到邮件。 发起请假申请，即向请假申请表中新增了一条记录，此时会触发流程自动执行。
       图15主管收到邮件提醒   
       ![](https://support.huaweicloud.com/usermanual-astroflow/zh-cn_image_0000001717270284.png) 
    
    
    
    
 
