Проблема
Предположим, что вы преобразуете 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:
- Накопительный пакет обновления 1 для BizTalk Server 2020 г.
- Накопительный пакет обновления 7 для BizTalk Server 2016
Ссылки
Сведения о пакетах обновления и списке накопительных обновлений для BizTalk Server см. в следующей статье базы знаний Майкрософт:
2555976 пакет обновления и список накопительных обновлений для BizTalk Server
Дополнительные сведения об исправлениях BizTalk Server см. в следующей статье базы знаний Майкрософт:
2003907 сведения об исправлениях BizTalk и поддержке накопительных обновлений