目录

Search

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

Developer 工作流指南

Developer 工作流指南

通过分配任务分配值

通过分配任务分配值

分配任务会将某个值分配给用户定义的工作流变量。
创建用户定义的工作流变量时,请输入初始值。 当工作流启动时,数据集成服务会使用变量的初始值。 可以向工作流添加分配任务,以将其他值分配给该变量。 在工作流的剩余期间,数据集成服务会使用变量的已分配值。
例如,您可以创建计数器变量并将初始值设置为 0。 在分配任务中,通过将变量设置为当前值加 1 可以增加变量。
向工作流添加分配任务时,请选择您要更改其值的用户定义的变量。 然后,写入表达式以将某个值分配给选定的变量。
下表列出了可以分配给用户定义的变量的值:
示例
文字值
例如,要将值 500 分配给用户定义的变量,请在表达式中输入以下值:
500
工作流参数
例如,要将工作流参数的值分配给用户定义的变量,请在表达式中输入以下值:
$par:MyParameter
工作流系统或用户定义的变量
例如,要将工作流系统的值或用户定义的变量分配给用其他户定义的变量,请在表达式中输入以下值:
$var:MyVariable
使用转换语言函数和运算符的任何有效表达式
该表达式必须返回布尔值、日期值、整数值或字符串值。 使用转换函数可以将具有其他数据类型的返回值转换为受支持的数据类型的值。
例如,要将表达式的值分配给用户定义的变量,请在表达式中输入以下值:
LENGTH('test')
如果在表达式中使用等式运算符 (=),则数据集成服务会检查表达式的两边是否相等,然后返回 true 或者 false。 例如,下列表达式会将 true 或 false 分配给选择的用户定义的变量:
$var.MyVariable = 7 + 5
您不能将值分配给系统工作流变量。