
# AstroFlow定时触发工作流
定时触发是一种精确的时间驱动机制，它能够在预设的时间点激活并周期性地执行指定的任务序列。
#### 应用场景
定时触发广泛应用于多个领域和场景，不仅提高了操作的效率，也确保了流程的规范性和可靠性。
以下是一些典型的应用场景：
- 在任务管理系统中，它能够自动识别那些已经超过截止期限但尚未完成的任务，自动将其状态更新为"已逾期"。
- 在零售连锁管理中，它能够确保每日向各门店店长准时发送销售日报的提醒。
- 在设备维护领域，它能够每天自动启动巡检流程，为相关负责人生成待处理的事务清单。
#### 方案架构
图1定时触发流程图   
![](https://support.huaweicloud.com/bestpractice-astroflow/zh-cn_image_0000002013402878.png)
- 用户配置触发规则：用户通过界面设置定时任务的触发条件，如时间、周期等。
- 任务队列（Tasks Queue）：所有待执行的任务都在任务队列中等待被调度器选中执行。
- 定时触发器（Timer）：系统内部的定时器根据用户的配置，计算出下一次触发任务的时间点。
- 定时器事件（Timer Event）：当定时器达到设定的时间点时，会生成一个定时器事件，通知调度器。
- 调度器（Scheduler）：调度器负责监控定时触发器的状态，当到达预定时间点时，调度器会从任务队列中取出相应的任务。
- 执行任务（Execution）：调度器接收到定时器事件后，会触发任务执行逻辑，开始执行任务。
 
#### 配置定时触发流程
本实践以设置员工发送日报的提醒为例，为您介绍AstroFlow定时触发工作流功能。
1. 登录[AstroFlow控制台](https://console.huaweicloud.com/astro-flow/#/flow/home)。
2. 单击"进入首页"，进入AstroFlow实例。 
   图2进入首页   
   ![](https://support.huaweicloud.com/bestpractice-astroflow/zh-cn_image_0000002011448728.png)
   
   
3. 在"我的应用 \> 全部应用"中，单击"创建应用"，创建一个空白的应用。
4. 输入应用的名称，例如，工作报告提醒，单击"确定"。
5. 在主菜单中，选择"流程管理"，单击"创建流程"。
6. 设置流程名称（如定时触发流程），触发条件选择"定时触发"，单击"创建"。 
   图3创建定时触发流程   
   ![](https://support.huaweicloud.com/bestpractice-astroflow/zh-cn_image_0000002049379749.png)
   
   
7. 创建完成后，系统自动进入流程设计页面，可根据个人爱好，调整页面布局。 
   流程设计页面默认为纵向布局，单击主菜单中的"切换横向布局"，可将页面调整为横向布局，如[图5]。
   图4定时触发流程设计页面   
   ![](https://support.huaweicloud.com/bestpractice-astroflow/zh-cn_image_0000002047806605.png)
   图5定时触发流程横向布局   
   ![](https://support.huaweicloud.com/bestpractice-astroflow/zh-cn_image_0000002011606992.png)
   
   
8. 设计定时触发流程。 
   1. 选中开始节点（定时触发），如[图6]所示设置触发时间，即在2024年9月1日至9月30日期间，从9月1日开始，每天17：30分将发送日报填写提醒。
      建议定时触发规则配置完成后，单击"测试数据"查看运行结果是否符合预期。
      图6设置触发时间   
      ![](https://support.huaweicloud.com/bestpractice-astroflow/zh-cn_image_0000002018945024.png) 
   
   2. 将鼠标放在触发节点的连线上，单击+，添加一个发送邮件节点。
   
   3. 选中发送邮件节点，并进行节点设置。
      - 邮件服务器选择"系统邮件服务器"。
      
      - 添加收件人信息，可以是员工也可以是部门，本示例以部门为例。
      
      - 输入邮件主题，例如：工作日报提醒。
      
      - 输入邮件正文内容，例如：快到下班时间了，请别忘记提交工作日报哦。
      
      
      图7设置节点属性   
      ![](https://support.huaweicloud.com/bestpractice-astroflow/zh-cn_image_0000002046152297.png)
      图8设置邮件内容   
      ![](https://support.huaweicloud.com/bestpractice-astroflow/zh-cn_image_0000002011448732.png) 
   
   
   
   
9. 流程设置完成后，单击页面右上角的"校验"，对流程中参数的规则和合法性进行校验。 
   图9校验定时触发流程   
   ![](https://support.huaweicloud.com/bestpractice-astroflow/zh-cn_image_0000002010034118.png)
   
   
10. 流程校验成功后，单击页面右上角的"发布"，即可发布流程。 
    流程发布成功后，不支持再次编辑，但可基于该流程创建新版本，详情请参见[创建流程新版本](https://support.huaweicloud.com/usermanual-astroflow/astroflow_05_0019.html)。
    图10定时触发流程发布成功   
    ![](https://support.huaweicloud.com/bestpractice-astroflow/zh-cn_image_0000002010194774.png)
    到达预设的时间后，系统会自动触发流程，提醒员工填写日报，如[图11]所示。
    图11成功接收到邮件   
    ![](https://support.huaweicloud.com/bestpractice-astroflow/zh-cn_image_0000002050311597.png)
    
    
 
