正在初始化数据映射的父对象
确保属性的所有父对象都存在,以防止在运行时发生错误。
关于本任务
使用图形数据映射将数据映射到复杂参数或从复杂参数映射数据时,可以确保通过以下方式初始化所有父对象:
- 通过选择具有图形数据映射的变量或属性来编写映射。
- 对于输入映射源,可以选择变量或变量中的属性。 如果未初始化属性的父变量,那么运行时会将该值映射为空值。
- 对于输入映射目标,可以选择要将数据映射到的输入变量。 运行时在将值映射到属性之前自动初始化父输入对象。
- 对于输出映射源,可以选择要从中映射数据的输出变量。 如果未从调用返回属性的父输出,那么运行时会将该值映射为空值。
- 对于输出映射目标,可以选择变量或变量中的属性。 运行时在将值映射到属性之前自动初始化父变量对象。
- 从 JavaScript 转换映射以使用图形数据映射来选择变量或属性。
打开 " 数据映射 " 对话框并转至现有映射。 现有映射是使用 JavaScript 方式显示 JS 图标和 JavaScript 表达式指定的。 如果 JavaScript 表达式引用单个局部变量或属性,请单击 选择变量 以选择新值来替换现有映射。
在没有图形数据映射的情况下,将数据映射到复杂参数或从复杂参数映射数据时,可以通过以下方式确保父对象存在:
- 定义用作通过 JavaScript指定的数据映射源或目标的局部变量的缺省值。
- 将从先前活动返回的对象分配给变量。 然后,将该变量或其属性用作后续活动的输入映射源。
- 在具有输入映射的活动之前添加 JavaScript 。
- 在 变量 选项卡中定义复杂类型的变量。
- 将脚本活动放在流中具有数据映射的活动之前。
- 在脚本活动中,编写 JavaScript 以初始化变量并设置其属性。
- 使用该变量或其属性作为后续活动的输入映射源。
- 在具有输出映射的活动后添加 JavaScript 。
- 使用 变量 选项卡定义复杂类型的变量。
- 在数据映射中,将输出映射到变量。
- 将脚本活动放在流中具有数据映射的活动之后。
- 在脚本活动中,编写 JavaScript 以检查变量是否存在,并根据流程逻辑的要求将属性值分配给其他变量。
This topic is shared by BAW, CP4BA, CP4BASaaS. Last updated on 2025-01-20 10:38