Assert functoid 可以用来测试你在地图中关于条件的假设。 例如,如果您进行某些计算来确定产品购买的额外折扣,您可以通过使用逻辑 functoid(大于 或 小于)断言额外折扣不超过 100 美元。
注释
Assert functoid 仅在开发版本中触发,或者当项目生成设置中的“生成调试信息”属性设置为“True” 时。 为部署编译 BizTalk 应用程序并将 “生成调试信息 ”属性设置为 False (默认值),将忽略断言。
有关 Assert functoid 的概念信息,请参阅 Assert Functoid。
将 Assert functoid 添加到地图并对其进行配置
- 在 Visual Studio 工具箱处于活动状态的情况下,单击高级 Functoids选项卡以选择该类别的 functoids。 此时会显示所选类别中的高级 functoid 列表。 
- 将 Assert 函数体 (  ) 从工具箱拖到网格页上的适当位置。 ) 从工具箱拖到网格页上的适当位置。- 注释 - functoid 将放置在当前显示的网格页面上。 如果要将 functoid 置于其他网格页上,则需要先显示其他网格页。 - 如果要构造使用多个 functoid 的映射,则需要考虑其相对从左到右的位置。 运算单元从左到右执行。 一个 functoid 的输出只能输入到位于其右侧更远位置的另一个 functoid。 
- functoid 必须只有三个输入参数,并生成一个输出参数。 若要为 Assert functoid 建立第一个参数,请通过拖动来自其他一些 逻辑 functoid 或输入实例消息中的变量布尔字段的输出来创建输入链接。 
- 若要为 Assert functoid 建立第二个输入参数,请通过源架构中的字段节点创建输入链接到 Assert functoid,或插入常量。 
- 若要为 Assert functoid 建立第三个输入参数,请通过源架构中的字段节点创建输入链接到 Assert functoid,或插入常量。 
- 若要使用 Assert functoid 中的输出参数,请将 Assert functoid 拖动到目标架构中的字段来创建输出链接。 - 注释 - 与其他 functoid 一样,Assert functoid 的输出可用作另一个 functoid 的输入。 
另请参阅
- UI 指南和开发人员 API 命名空间参考中的断言 Functoid 参考
- 将高级 Functoid 添加到地图