BizTalk 2013R2 中决定形状的大小写敏感性

Case Sensitivity on Decide Shapes in BizTalk 2013R2

正在诊断 BizTalk 应用的问题,其中部分逻辑似乎未触发。

目前它设计用于使用决策形状从特定消息中过滤 2 个值。

其中一个值是小写的单词 'staff',而构建消息的映射使用字符串 functoid 将值填充为 'Staff'(句子大小写)。

我会测试一下看是否是这个原因,但我们目前没有测试环境,而且大约有 8 个应用依赖于它,所以我需要经历一个复杂的过程使它们全部脱机并在赌博中部署小修复程序的过程。

在此基础上,有人知道吗? BizTalk Decide Shape Expression 逻辑区分大小写吗?

是的,决定形状区分大小写。

我用规则测试过

Message(FILE.ReceivedFileName) == "D:\in\YES.xml"

我删除了文件 YES.xml、yes.xml 和 YES.XML,只有 YES.xml 通过了 Rule 分支,其他文件通过了 Else。

这可能是因为 C# 区分大小写,参见 Is there a C# case insensitive equals operator?