如何向映射中添加“添加”Functoid

使用 Assert functoid 可以测试有关地图中条件的假设。 例如,如果执行某些计算来确定产品购买的额外折扣,则可以通过使用逻辑 functoid (大于小于) 断言额外折扣不超过 100 美元。

注意

仅当项目生成设置中的“生成调试信息”属性设置为 True 时,才会触发 Assert functoid。 为部署编译 BizTalk 应用程序并将 “生成调试信息” 属性设置为 False (默认) 时,将忽略断言。

有关 Assert functoid 的概念信息,请参阅 Assert Functoid

将 Assert functoid 添加到地图并对其进行配置

  1. 在 Visual Studio 工具箱处于活动状态的情况下,单击“ 高级 Functoid ”选项卡以选择该类别的 functoid。 此时,将显示所选类别的高级 functoid 列表。

  2. “断言 ”functoid (Assert functoid) 从“工具箱”拖到网格页上的相应位置。

    注意

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

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

  3. 该 functoid 必须正好有三个输入参数,并且生成一个输出参数。 若要为 Assert functoid 建立第一个参数,请通过 拖动其他逻辑 functoid 或输入实例消息中的变量布尔字段的输出来创建输入链接。

  4. 若要为 Assert functoid 建立第二个输入参数,请通过源架构中的字段节点创建指向 Assert functoid 的输入链接,或插入常量。

  5. 若要为 Assert functoid 建立第三个输入参数,请通过源架构中的字段节点创建指向 Assert functoid 的输入链接,或插入常量。

  6. 若要使用 Assert functoid 中的输出参数,请通过将 Assert functoid 拖动到目标架构中的字段来创建输出链接。

    注意

    与其他 functoid 一样, Assert functoid 的输出可用作另一个 functoid 的输入。

另请参阅