【问题标题】:Case Sensitivity on Decide Shapes in BizTalk 2013R2BizTalk 2013R2 中决定形状的大小写敏感性
【发布时间】:2020-01-27 14:33:48
【问题描述】:

诊断 BizTalk 应用程序的部分逻辑似乎未触发的问题。

目前它被设计为使用决策形状来过滤来自特定消息的 2 个值。

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

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

在此基础上,有人知道吗? BizTalk 决定形状表达式逻辑是否区分大小写?

【问题讨论】:

  • 你没有可以测试的开发环境?
  • 历史上没有,不是我选择的(对组织来说相对较新)。这是我目前正在为其制定提案的东西。
  • 这个事件是一个典型的例子,说明了为什么您需要开发和测试环境,因此您可以 1) 诊断问题 2) 测试修复。我会为你测试这个场景并让你知道
  • 干杯伙伴,感谢。已经将此场景作为一个关键示例。

标签: biztalk biztalk-2013r2


【解决方案1】:

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

我用规则测试了

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?

【讨论】:

  • 再次感谢,感谢您特意确认
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-07-23
  • 1970-01-01
  • 2017-02-21
  • 2012-09-02
  • 2010-12-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多