# 应用自动化
应用自动化功能允许您创建定时任务，在指定时间自动触发工作流执行，实现数据处理的自动化和智能化。
#### 功能介绍
应用自动化是数据智能平台的核心功能之一，通过配置触发条件和执行逻辑，实现任务的自动化执行。主要功能包括：
- **定时触发**：支持按分钟、小时、天、周、月等周期配置任务执行计划。
- **工作流执行**：将触发条件与工作流绑定，实现自动化数据处理。
- **参数映射**：支持灵活的参数配置，包括固定值赋值和字段映射。
- **运行监控**：提供详细的运行记录和状态监控。
- **用户交互**：支持在自动化执行过程中进行人工确认和干预。
 
#### 前提条件
- 已[登录数据智能平台](https://support.huaweicloud.com/usermanual-dataartsplatform/dataartsplatform_02_0003.html#ZH-CN_TOPIC_0000002749200638__li15819195745117)。
- 已创建至少一个工作流，且工作流状态为"已发布"。
- 具有创建和管理自动化任务的权限。
 
#### 约束与限制
1. 运行中的任务无法编辑或删除，需要先停止任务。
2. 只有任务创建者可以启动、停止任务和编辑任务配置。
3. 批量执行模式下，固定批次数量范围为1-20。
4. 定时调度的最小间隔为5分钟。
5. 每个自动化任务只能配置一个触发条件和一个执行逻辑。
 
#### 创建自动化任务
1. [登录数据智能平台](https://support.huaweicloud.com/usermanual-dataartsplatform/dataartsplatform_02_0003.html#ZH-CN_TOPIC_0000002749200638__li15819195745117)。
2. 在左侧导航栏选择"应用 \> 应用自动化"，进入"应用自动化"页面。
3. 单击"创建应用自动化"，创建自动化任务。 
   - 名称：必填，输入自动化任务名称，1-128个字符。
   
   - 描述：选填，输入任务描述，最多1024个字符。
   
   - 触发条件 在"触发条件"区域单击![](https://support.huaweicloud.com/usermanual-dataartsplatform/figure/zh-cn_image_0000002724190055.png)，设置定时任务计划。单击![](https://support.huaweicloud.com/usermanual-dataartsplatform/figure/zh-cn_image_0000002724191015.png)删除计划。
     图1触发条件（时间）   
     ![](https://support.huaweicloud.com/usermanual-dataartsplatform/figure/zh-cn_image_0000002694710704.png "点击放大") 
   
   - 运行逻辑 在"运行逻辑"区域单击![](https://support.huaweicloud.com/usermanual-dataartsplatform/figure/zh-cn_image_0000002724356185.png)，选择工作流，并设置参数映射。单击![](https://support.huaweicloud.com/usermanual-dataartsplatform/figure/zh-cn_image_0000002694716750.png)删除工作流。
     - sys.query：用户输入的问题，String。
     
     - sys.files：用户上传的文件，Array。
     
     
     图2运行逻辑（工作流）   
     ![](https://support.huaweicloud.com/usermanual-dataartsplatform/figure/zh-cn_image_0000002724354783.png "点击放大") 
   
   
   
   
4. 单击上方的"保存"。
 
#### 查看自动化任务列表
1. [登录数据智能平台](https://support.huaweicloud.com/usermanual-dataartsplatform/dataartsplatform_02_0003.html#ZH-CN_TOPIC_0000002749200638__li15819195745117)。
2. 在左侧导航栏选择"应用 \> 应用自动化"，进入"应用自动化"页面。
3. 查看自动化任务列表。 
   - 在列表中可查看任务名称、触发条件、运行逻辑、状态、最近触发时间、创建者和修改时间等信息。
   
   - 在任务列表顶部的搜索框中输入任务名称关键字，可快速搜索。
   
   
   图3自动化任务列表   
   ![](https://support.huaweicloud.com/usermanual-dataartsplatform/figure/zh-cn_image_0000002726595967.png "点击放大")
   表1自动化任务状态说明 
   | 状态    | 说明                |
   |:---|:---|
   | 已创建 | 任务已创建但尚未启动       |
   | 启动中   | 任务正在启动过程中       |
   | 运行中  | 任务正在按照配置的触发条件执行 |
   | 已停止  | 任务已被手动停止       |
   | 运行成功 | 任务执行成功完成          |
   | 运行失败   | 任务执行过程中出现错误      |
      
   
   
 
#### 管理自动化任务
1. [登录数据智能平台](https://support.huaweicloud.com/usermanual-dataartsplatform/dataartsplatform_02_0003.html#ZH-CN_TOPIC_0000002749200638__li15819195745117)。
2. 在左侧导航栏选择"应用 \> 应用自动化"，进入"应用自动化"页面。
3. 管理自动化任务。 
   - **运行**：在自动化任务列表中，选择需要启动的自动化任务，单击操作列的"运行"。
   
   - **停止**：在自动化任务列表中，选择需要停止的自动化任务，单击操作列的"停止"。
   
   - **编辑** ：在自动化任务列表中，选择需要修改的自动化任务，单击操作列的"更多 \> 编辑"。
     进入编辑页面，重新编辑任务内容并保存。
     
   
   - **删除** ：在自动化任务列表中，选择需要删除的自动化任务，单击操作列的"更多 \> 删除"。
     支持单个删除或批量删除。
     
   
   
   
   
 
#### 查看运行记录
运行记录用于查看自动化任务的执行历史和执行情况。
1. [登录数据智能平台](https://support.huaweicloud.com/usermanual-dataartsplatform/dataartsplatform_02_0003.html#ZH-CN_TOPIC_0000002749200638__li15819195745117)。
2. 在左侧导航栏选择"应用 \> 应用自动化"，进入"应用自动化"页面。
3. 选择列表中的自动化任务，单击操作列的"更多 \> 运行记录"。 
   也可以进入任务详情，选择左侧的"运行记录"进行查看。
   在运行日志列表中，可查看任务的类型、运行状态、开始时间、结束时间、运行时长、输入及输出等信息。
   图4运行记录   
   ![](https://support.huaweicloud.com/usermanual-dataartsplatform/figure/zh-cn_image_0000002726601377.png "点击放大")
   
   
#### 处理交互任务
用户交互用于处理自动化任务执行过程中需要人工确认的场景。
1. [登录数据智能平台](https://support.huaweicloud.com/usermanual-dataartsplatform/dataartsplatform_02_0003.html#ZH-CN_TOPIC_0000002749200638__li15819195745117)。
2. 在左侧导航栏选择"应用 \> 应用自动化"，进入"应用自动化"页面。
3. 进入任务详情，选择左侧的"交互确认"，查看不同状态的交互卡片。 
   图5交互卡片列表   
   ![](https://support.huaweicloud.com/usermanual-dataartsplatform/figure/zh-cn_image_0000002726524413.png "点击放大")
   - 待确认：等待用户处理的交互请求。
   
   - 已确认：用户已确认的交互。
   
   - 已拒绝：用户已拒绝的交互。
   
   - 已失效：超时的交互请求。
   
   
   
   
4. 单击交互卡片查看详情。 
   图6交互卡片详情   
   ![](https://support.huaweicloud.com/usermanual-dataartsplatform/figure/zh-cn_image_0000002696804414.png "点击放大")
   - 查看交互标题、状态和创建时间。
   
   - 查看交互内容和表单数据。
   
   - 在文本框中输入回复内容（可选）。
   
   - 单击"确认"或"拒绝"处理交互请求。
   
   
   
   
 
#### 常见问题
**Q1：为什么无法启动自动化任务？**
A：请检查以下几点：
- 任务配置是否完整（触发条件和执行逻辑是否已配置）。
- 当前用户是否为任务创建者。
- 任务是否已处于"运行中"状态。
**Q2：为什么无法编辑自动化任务？**
A：自动化任务在"运行中"状态下无法编辑，需要先停止任务后再进行编辑。
**Q3：为什么无法删除自动化任务？**
A：自动化任务在"运行中"状态下无法删除，需要先停止任务后再进行删除。
**Q4：定时调度不生效怎么办？**
A：请检查以下几点：
- 生效时间是否已到达开始时间。
- 执行周期和时间配置是否正确。
- 任务状态是否为"运行中"。
**Q5：参数映射失败怎么办？**
A：请检查以下几点：
- 映射的字段是否正确。
- 触发数据类型是否匹配。
![](https://support.huaweicloud.com/usermanual-dataartsplatform/public_sys-resources/note_3.0-zh-cn.png)
由于该功能调用了其他服务的接口，导致配置和效果不统一。所以，若需要在全天范围内定时执行，开始时间必须设为0时0分；若需要在每个小时内指定分钟区间执行，则区间格式为：开始时间分钟-结束时间分钟。
