Emit Only If 选项

关于此任务

Emit Only If 条件允许通过评估 XPath 表达式有条件地映射元素(基于条件)。

当目标节点是具有 minOccurs="0" 的重现节点(即意味着可选)时,此映射选项可用。仅当条件为 True 时,才发生映射。

要选择 Emit Only If 选项:

过程

  1. 在“映射编辑器”中,右键单击链接(或映射)的目标节点。目标节点位于“ 映射编辑器”的“至活动”或“至编排”窗格的右侧窗格中。
  2. 从列表中选择 Emit Only If 选项。这样会显示“发出条件”对话框。
  3. 使用浏览按钮在左侧表达式列中指定 XPath 表达式,选择运算符,然后在右侧表达式列中指定值。
    例如,bpws:getVariableData('fullName')/fullName/firstName = 'John' and bpws:getVariableData('fullName')/fullName/lastName = 'Smith'
    注: 如果条件将 STRING 与“右侧表达式”进行比较,那么需要在单引号 (' ') 中指定。
    注: 要添加多个条件,请单击添加按钮。 可以用 AND 或 OR 来组合条件,不支持括号。
    注: 要指定比在输入条件对话框中指定的条件更加复杂的条件,请单击高级按钮。