目录

Search

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

Developer 工作流指南

Developer 工作流指南

命令任务输出

命令任务输出

命令任务输出是从命令任务传递到工作流变量的数据。 命令任务输出包括常规输出和任务特定的输出。
配置命令任务时,可以在
输出
选项卡上指定要分配给工作流变量的任务输出值。 命令任务完成后,数据集成服务会将命令任务输出值复制到工作流变量中。
如果任务失败,数据集成服务会将常规任务输出值,而非任务特定的输出值复制到工作流变量中。 如果任务中止,数据集成服务不会将任何任务输出值复制到工作流变量中。
例如,命令任务会生成一个退出代码输出值,用于指示该命令是否成功运行。 工作流无法直接访问该命令任务输出数据。 要在工作流的剩余部分使用该数据,请将退出代码输出分配给名为 CommandExitCode 的工作流变量。 然后在条件序列流的表达式中使用 CommandExitCode 工作流变量。 如果命令成功运行,则数据集成服务会运行工作流中的下一个对象。
常规输出包含所有任务生成的输出数据,如任务启动时间、结束时间,以及任务是否成功运行。
命令任务输出包括命令任务在运行命令时生成的数据。
下表介绍了命令任务生成的输出数据:
输出数据
数据类型
说明
退出代码
Integer
命令返回的输出代码。 成功的命令将返回 0。 未成功的命令将返回非零值。
标准错误
String
命令返回的标准错误消息。 默认情况下,将返回错误的前 1,024 个字符。 可以在命令任务高级配置属性中更改标准错误的长度。
标准输出
String
命令返回的标准输出。 默认情况下,将返回输出的前 1,024 个字符。 可以在命令任务高级配置属性中更改标准输出的长度。