ИСПРАВЛЕНИЕ. Кодировщику JSON не удается обработать XML-схему с тем же именем записи и одним из ее элементов

Применяется к
BizTalk Server 2016 Branch BizTalk Server 2016 Enterprise BizTalk Server 2016 Standard BizTalk Server 2020 Branch BizTalk Server 2020 Developer BizTalk Server 2020 Enterprise BizTalk Server 2020 Standard BizTalk Server 2016 Developer

Проблема

Предположим, что вы преобразуете XML в JSON с помощью кодировщика JSON в Microsoft BizTalk Server. Если схема XML содержит элемент с тем же именем, что и запись, в которую входит элемент, может появилось сообщение об ошибке, похожее на следующее:

Не удается привести объект типа "System.Xml. Schema.XmlSchemaSimpleType для ввода System.Xml. Schema.XmlSchemaComplexType'.
Произошел сбой при выполнении конвейера отправки: "CustomerComponent.Project.Pipelinename_JSON_SendPipeline, CustomerComponent.Project, Version=1.0.0.0, Culture=neutral, PublicKeyToken=TokenNumber" Source: "JSON encoder" Send Port: "Customer.SendPort" URI: "http://namespaceinformation" Причина: значение не может иметь значение NULL.
Имя параметра: TheParameter

Состояние

Корпорация Майкрософт подтвердила, что это проблема продуктов Microsoft, перечисленных в разделе «Относится к».

Решение

Эта проблема устранена в следующих накопительных обновлениях для BizTalk Server:

Ссылки

Сведения о пакетах обновления и списке накопительных обновлений для BizTalk Server см. в следующей статье базы знаний Майкрософт:

      

2555976 пакет обновления и список накопительных обновлений для BizTalk Server

      

Дополнительные сведения об исправлениях BizTalk Server см. в следующей статье базы знаний Майкрософт:

      

2003907 сведения об исправлениях BizTalk и поддержке накопительных обновлений