目录

Search

  1. 前言
  2. 工作流
  3. 工作流变量
  4. 工作流参数
  5. 群集任务
  6. 命令任务
  7. 人工任务
  8. 映射任务
  9. 通知任务
  10. 网关
  11. 工作流恢复
  12. 工作流管理

Developer 工作流指南

Developer 工作流指南

任务输出

任务输出

配置映射、命令、通知或人工任务时,可以定义任务输出。 任务输出是从任务传递到工作流变量的数据。
配置任务时,请指定要分配给工作流变量的任务输出值。 任务完成时,数据集成服务会将任务输出值复制到工作流变量中。 当数据集成服务计算条件序列流中的表达式,以及运行工作流中的其他对象时,可以通过工作流变量访问这些值。
例如,每个任务包含一个“已成功”输出值,指示该任务是否成功运行。 工作流无法直接访问该任务输出数据。 要在工作流的剩余部分使用该数据,请创建名为 TaskSuccessful 的布尔工作流变量,并将“已成功”输出分配给该变量。 然后在条件序列流的表达式中使用 TaskSuccessful 工作流变量。 如果上一个任务成功运行,数据集成服务会运行工作流中的下一个对象。
任务将生成常规输出和任务特定的输出。 如果任务失败,数据集成服务会将常规任务输出值复制到工作流变量中。 该服务不会将任务特定的输出值复制到工作流变量。 如果任务中止,数据集成服务不会将任何任务输出值复制到工作流变量中。
下表介绍了由每个任务生成的常规输出:
输出数据
数据类型
说明
开始时间
Date
任务开始运行的日期和时间。
结束时间
Date
任务完成运行的日期和时间。
已成功
Boolean
指示任务是否成功运行。
分配任务不会生成常规输出或任务特定的输出。