在映射窗格中选择替换类型

关于此任务

要在映射窗格中选择替换类型:

过程

  1. 上载 XML 模式(包含基于派生类型的 XML 元素)至项目。
  2. 在使用 XML 模式的活动中,为活动的输入或输出参数选择表示基于派生类型的 XML 元素的节点。

    例如,读取 XML 活动会使用 XML 模式来定义活动的输出参数。在读取 XML 活动核对表配置任务中,请选择可将 XML 模式的节点定义为使用该输出参数的 XML 变量。通过使用前面图片中显示的示例 XML 模式,基于 <shape> 元素的变量可用于将要使用的 XML 模式的节点定义为读取 XML 活动的输出参数。由于未选择 <shape> 元素的派生类型,因此“自活动”窗格中只会显示基本类型的子元素(名为 color),如下图所示:

    请注意,派生类型的子元素不会列在映射窗格中。在此示例中,未列出 circle 的名为 diameter 的子元素,并且也未列出 rectangle 的名为 widthlength 的子元素。

  3. 在活动的“自活动”和“至编排”窗格中,通过以下方法来选择运行时期间期望的派生类型:右键单击节点,然后从菜单中选择将节点替换为... 选项。将节点替换为派生类型”对话框会打开菜单,并列出节点的可用派生类型(由 XML 模式来定义)。对于此示例,可从菜单中获取两种派生类型,如下图中所示:
  4. 选择其中一种派生类型。所选派生类型将决定在运行时期望的 XML 实例文档类型。

    在此示例中,选择了 circle 派生类型,因此在运行时,此节点期望的 XML 数据是 circle 类型,如该页面的顶部显示的 XML 实例文档中所示。

    除了基本类型的子元素之外,映射窗格还会显示派生类型的子元素。在本示例中,名为 diameter 的子元素会与名为 color(继承自基本类型)的子元素一同显示在读取 XML 活动的“自活动”窗格中,如下图所示: