Чувствительность к регистру при определении формы в BizTalk 2013R2 - PullRequest
0 голосов
/ 27 января 2020

Диагностика проблемы с приложением BizTalk, когда часть его логики c, похоже, не срабатывает.

В настоящее время он предназначен для использования формы решения для фильтрации по 2 значениям из указанного c message.

Одним из этих значений является слово «staff» в нижнем регистре, в то время как карта, которая создает сообщение, использует строковой функтоид для заполнения значения как «Staff» (предложение).

Я бы проверил это, чтобы увидеть, является ли это причиной, но в настоящее время у нас нет тестовой среды, и есть около 8 приложений, от которых это зависит, поэтому мне нужно go через запутанную процесс отключения их всех и развертывания небольшого исправления в игре.

На этом основании кто-нибудь узнает; Является ли логика BizTalk Decide Shape Expression c чувствительной к регистру?

1 Ответ

1 голос
/ 30 января 2020

Да, форма выбора чувствительна к регистру.

Я тестировал с правилом

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

Я пропустил файлы ДА. xml, да. xml и ДА . XML, и только ДА. xml прошел через ветвь правила, остальные файлы прошли через Else.

Это, вероятно, из-за того, что C# чувствителен к регистру, см. Is есть C# оператор равенства без учета регистра?

...