初始化复杂变量和列表

Process Designer 中,必须初始化所有复杂变量和所有列表(数组)后,才能在 BPD 或服务中使用这些变量和列表。

关于此任务

Coach 框架需要初始化 Coach 或 Heritage Coach 引用的所有变量。如果人员服务未初始化这些变量,那么在 Coach 运行时框架会对其进行初始化。即使 Coach 不使用这些变量,也会进行该初始化。如果 Coach 引用这些变量,该初始化可以确保服务级别代码不需要变量处于未定义状态。

过程

  1. BPD 或服务图的“变量”选项卡中,声明属于复杂业务对象或列表的变量。 例如,类型为 Requisition 且名为 myVariable 的变量,或名为 myList 且属于字符串变量列表的变量。
  2. 在图区域中,将脚本任务从选用板拖到画布上。
  3. 在“实施”选项卡中,使用 JavaScript 文本区域初始化变量:
    • 如果变量是复杂对象,请使用:tw.local.<variableName>=new tw.object.<businessObject>();

      例如:tw.local.myVariable=new tw.object.Requisition();

    • 如果变量是列表,请使用:tw.local.<listName>=new tw.object.listOf.<businessObject>();

      例如:tw.local.myList=new tw.object.listOf.String();

    注: 如果复杂业务对象或列表包含属于复杂变量的元素,那么这些元素也必须进行初始化。

下一步做什么

您已初始化复杂变量或列表。变量现在可以存储数据。