目录

Search

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

Developer 工作流指南

Developer 工作流指南

在工作流运行过程中替代映射参数

在工作流运行过程中替代映射参数

在工作流运行过程中,您可以替代用户定义的映射参数值,方法是在
输入
选项卡中将用户定义的映射参数分配给工作流参数或变量。
您不能将映射中使用的系统映射参数分配给工作流参数。 如果映射具有分配给平面文件目录字段、缓存文件目录字段或临时文件目录字段的用户定义的映射参数,您可以将用户定义的映射参数分配给工作流字符串参数。
您可能由于以下原因希望替代用户定义的映射参数值:
对于用户定义的映射参数值,请使用运行时数据。
如果想要为参数值使用工作流运行时数据,请将用户定义的映射参数分配给工作流变量。 例如,使用工作流字符串变量来替代定义平面文件名称的映射字符串参数。 使用独占网关可评估条件,然后运行分配任务 A 或分配任务 B。分配任务 A 会将工作流变量设置为 FlatFileA.txt。 分配任务 B 会将工作流变量设置为 FlatFileB.txt。 在映射任务输入中,将工作流变量分配给映射字符串参数。 当映射任务运行映射时,该映射会使用动态分配给源文件名称的工作流变量的值。
将不同的值分配给在工作流中使用多次的用户定义的映射参数。
当您在一个工作流中包含运行同一映射的多个映射任务时,为每个映射任务将用户定义的映射参数分配给不同的工作流参数。 在参数文件中为每个工作流参数定义不同的值。 使用参数文件运行工作流时,每个映射任务运行的映射将使用分配的工作流参数的值。
例如,工作流包括两个映射任务,这两个任务中包括使用用户定义的映射参数 SourceConnection 的同一个映射。 当工作流运行时,您希望为每个映射使用不同的源连接。 您可以为每个映射任务将映射参数 SourceConnection 分配给不同的工作流连接参数。 对于 MappingTask1,请将 SourceConnection 分配给工作流参数 WF_SourceConnection1。 对于 MappingTask2,请将 SourceConnection 分配给工作流参数 WF_SourceConnection2。 向映射任务分配一个参数集。在该参数集中,为工作流参数 WF_SourceConnection1 和 WF_SourceConnection2 配置不同的值。