
# 流程编排
AstroFlow提供了多种流程触发类型，可根据业务需求按需选择工作流的触发条件。在AstroFlow中，一条流程由1个触发器和N个动作节点组成。其中，触发器（触发节点）是工作流能否启动的开关，满足了触发器的条件才能启动流程。动作节点是流程中自动执行的操作，流程中需要进行的数据操作、通知、审批等任务都需要对应的动作节点来完成。例如，创建一个流程，当[添加表单](https://support.huaweicloud.com/usermanual-astroflow/astroflow_05_0170.html)中表单有新增数据时，将新增记录发送给主管审批，主管审批通过后，发送邮件提醒员工及时备餐。
1. 表单设计完成后，单击页面左上方的![](https://support.huaweicloud.com/usermanual-astroflow/zh-cn_image_0000001764055272.png)，返回应用。
2. 在主菜单中，选择"流程管理"，单击"创建流程"。
3. 设置流程名称，选择流程触发条件，单击"创建"。 
   流程支持多种触发类型，请根据业务需求按需选择工作流的触发条件。本示例选择"表单触发"，即通过[添加表单](https://support.huaweicloud.com/usermanual-astroflow/astroflow_05_0170.html)中的表单来触发流程执行。
   图1选择触发条件   
   ![](https://support.huaweicloud.com/usermanual-astroflow/zh-cn_image_0000001810976438.png)
   
   
4. 流程编排。 
   本示例设计一个流程，当菜单中有新增数据时，将新增记录发送给主管审批，主管审批通过后，邮件提醒员工备餐。
   1. 在流程设计页面，选中触发节点（表单触发），设置初始节点，即是谁触发流程执行。
      本示例选择[添加表单](https://support.huaweicloud.com/usermanual-astroflow/astroflow_05_0170.html)中创建的表单（菜单），即当菜单中有新增数据时，触发流程执行。
      图2设置触发节点   
      ![](https://support.huaweicloud.com/usermanual-astroflow/zh-cn_image_0000001774838717.png) 
   
   2. 将鼠标放在连线上，单击![](https://support.huaweicloud.com/usermanual-astroflow/zh-cn_image_0000001774720985.png)，添加"审批"和"发送邮件"节点，并进行节点设置。
      本示例添加一个审批节点和发送邮件节点，即用户下单后，将订单提交给主管审批，主管审核后，邮件通知员工制作订单。
      图3添加审批节点   
      ![](https://support.huaweicloud.com/usermanual-astroflow/zh-cn_image_0000001810982985.png)
      图4提醒员工制作订单   
      ![](https://support.huaweicloud.com/usermanual-astroflow/zh-cn_image_0000001822913710.png)
      图5邮件正文   
      ![](https://support.huaweicloud.com/usermanual-astroflow/zh-cn_image_0000001763905848.png) 
   
   3. 流程设计完成后，单击"校验"，对流程中参数的规则和合法性进行校验。
   
   4. 校验成功后，单击"发布"，发布流程。 更多关于流程的介绍，请参见[流程管理](https://support.huaweicloud.com/usermanual-astroflow/astroflow_05_0005.html)。
      
    
   
   
5. 获取应用运行态的访问地址。
   
   1. 流程设计完成后，单击页面左上方的![](https://support.huaweicloud.com/usermanual-astroflow/zh-cn_image_0000001764066392.png)，返回应用。
   
   2. 在应用的主菜单中，选择"应用发布"。
   
   3. 单击"启动发布"，获取应用的访问地址。
      此处获取的地址，是应用在运行态的访问地址。其他用户可通过该地址，登录应用。
      图6获取应用的访问地址   
      ![](https://support.huaweicloud.com/usermanual-astroflow/zh-cn_image_0000001763910452.png) 
   
   
   
   
6. 业务功能测试。 
   1. 用户张三通过[5]中的地址，登录应用，发起订单。
      图7提交一个订单   
      ![](https://support.huaweicloud.com/usermanual-astroflow/zh-cn_image_0000001811012841.png) 
   
   2. 主管通过[5]中的地址，登录应用，进行订单审批。
      主管在"待处理"中，可查看到用户的订单。单击订单后的![](https://support.huaweicloud.com/usermanual-astroflow/zh-cn_image_0000001727217818.png)，进行订单审批。
      图8审批订单   
      ![](https://support.huaweicloud.com/usermanual-astroflow/zh-cn_image_0000001764253862.png) 
   
   3. 邮件提醒员工备餐。
      主管审批后，员工会收到邮件，提醒及时备餐及订单详情。
      图9邮件提醒员工备餐   
      ![](https://support.huaweicloud.com/usermanual-astroflow/zh-cn_image_0000001764098898.png)
      到此，您已完成整个业务流程应用的创建。应用创建后，您可以根据自身的需求，选择将应用上架到门户或者作为模板上架到资产中心。
      - [将应用上架到门户](https://support.huaweicloud.com/usermanual-astroflow/astroflow_05_0160.html)：Astro低代码平台为您提供了一站式门户构建功能，企业可灵活搭建业务门户，并支持定制个性化门户页面、实现千商千面。在AstroFlow中完成应用的创建后，可以将应用发布到门户，并定制化配置符合组织风格的应用管理平台。
      
      - [申请模板并上架到资产中心](https://support.huaweicloud.com/usermanual-astroflow/astroflow_05_0161.html)：Astro低代码平台提供了平台级的多业务资产，供多业务场景用户开箱即用。您可以将AstroFlow中开发的应用发布到资产中心，为您的品牌做推广。
       
   
   
   
   
 
