如何将基本 Functoid 添加到映射

许多 functoid 都十分易于使用。 此处将这些函数称为基本 functoid,以将它们与 高级 类别中的 functoid 区分开来。 基本 functoid 由除“高级”之外的其余类别的 functoid 组成,例如“转换”、“累计”、“数据库”、“日期和时间”、“判断”、“数学”、“科学计数法”和“字符串”。

通常,基本 functoid 会使用简单类型(例如数字和字符串)作为其输入链接和输出链接。

基本 functoid 的使用包含将其添加到网格页、创建来自左侧并指向该 functoid 的输入链接、创建来自该 functoid 并离开至右侧的输出链接。 本主题提供这些操作的分步说明。

向地图添加基本 functoid

  1. 在 Visual Studio 工具箱处于活动状态的情况下,单击相应的选项卡以选择要使用的 functoid 的类别。

    此时,将显示所选类别的可用 functoid 的列表。

  2. 将要使用的 functoid 从工具箱中拖至网格页上的适当位置。

    注意

    该 functoid 将放置到显示的网格页上。 如果要将 functoid 放在其他网格页上,需要首先显示该其他网格页。

    注意

    如果是构造使用多个 functoid 的映射,则需要考虑它们的左右位置关系。 Functoid 是按照从左到右的顺序执行的。 一个 functoid 的输出只能输入到其右侧的另一个 functoid 中。

  1. 将源架构中的记录或字段节点拖至所显示的网格页中的基本 functoid。

    -或-

    在所显示的网格页中,将位于左侧的另一个 functoid 拖至要创建的输入链接指向的基本 functoid。

    -或-

    将所显示的网格页中的基本 functoid 拖至源架构中的记录或字段节点。

    -或-

    在所显示的网格页中,将要创建的输入链接指向的基本 functoid 拖至位于其左侧的另一个 functoid。

    注意

    拖动时,链接的移动终结点(而不是链接的定位终结点)将更改为十字准线图标,以便更准确地确定第二个终结点的目标。 如果将链接的移动终结点悬停在某个对象上,而该对象不适合作为该链接的第二个终结点(例如,如果存在数据类型不匹配,则可能出现此情况),则十字线图标将更改为显示带有贯穿斜线的圆形的图标。

  2. 根据需要重复步骤 1 以建立指向基本 functoid 的输入链接的完整集(尽管可能不是全部输入参数的集合)。

    注意

    少数 functoid 不需要任何输入链接。 例如,“日期和时间functoid 类别中的 Date、Time 以及日期和时间 functoid 分别提供正在处理实例消息的当前日期、时间或日期和时间。 因此,这些 functoid 不需要来自源架构的任何输入参数。

    注意

    许多 functoid 的输入参数顺序非常重要,如相应的 functoid 参考主题中所述 (请参阅 UI 指南中的 Functoid 参考,开发人员 API 命名空间参考) 。 创建链接的顺序规定了该 functoid 的输入参数的顺序。 有关 functoid 属性和指定 functoid 输入参数顺序的详细信息,请参阅 编辑 Functoid 属性和输入参数。 有关如何配置 functoid 输入参数的信息,请参阅 如何配置 Functoid 输入参数

    注意

    确保在开始进行链接之前,要链接的 functoid 或源架构的节点在所显示的网格页或源架构窗口中可见。

  1. 将目标架构中的记录或字段节点拖至所显示的网格页中的基本 functoid。

    -或-

    在所显示的网格页中,将位于右侧的另一个 functoid 拖至要创建的输出链接指向的基本 functoid。

    -或-

    将所显示的网格页中的基本 functoid 拖至目标架构中的记录或字段节点。

    -或-

  2. 在所显示的网格页中,将要创建的输出链接指向的基本 functoid 拖至位于其右侧的另一个 functoid。

    注意

    确保在开始进行链接操作之前,要链接的 functoid 和源架构的节点已分别在所显示的网格页中和源架构窗口中可见。

    注意

    Functoid 链接会始终尝试禁止使用不适当的链接,例如其中的源数据类型与目标数据类型不匹配的链接。

    注意

    在拖动过程中,链接的移动终结点(与该链接的锚定终结点相对应)将更改为十字线图标,以便可以更准确地对准第二个终结点。 如果将链接的移动终结点悬停在某个对象上,而该对象不适合作为该链接的第二个终结点(例如,如果存在数据类型不匹配,则可能出现此情况),则十字线图标将更改为显示带有贯穿斜线的圆形的图标。

另请参阅

UI 指南和开发人员 API 命名空间参考中的 Functoid 参考