POPRAWKA: koder JSON nie może obsłużyć schematu XML z tą samą nazwą rekordu i jednym z jego elementów

Dotyczy
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

Objawy

Załóżmy, że konwertujesz plik XML na format JSON przy użyciu kodera JSON w programie Microsoft BizTalk Server. Jeśli schemat XML zawiera element o takiej samej nazwie jak rekord, którego częścią jest ten element, może zostać wyświetlony komunikat o błędzie podobny do następującego:

Nie można rzutować obiektu typu 'System.Xml. Schema.XmlSchemaSimpleType" na wpisz "System.Xml. Schema.XmlSchemaComplexType".
Wystąpił błąd podczas wykonywania potoku wysyłania: "CustomerComponent.Project.Pipelinename_JSON_SendPipeline, CustomerComponent.Project, Version=1.0.0.0, Culture=neutral, PublicKeyToken=TokenNumber" Source: "JSON encoder" Port wysyłania: "Customer.SendPort" URI: "http://namespaceinformation" Reason: Value cannot be null.
Nazwa parametru: theParametr

Stan

Firma Microsoft potwierdziła, że jest to problem dotyczący produktów firmy Microsoft wymienionych w sekcji „Dotyczy”.

Rozwiązanie

Ten problem został rozwiązany w następujących aktualizacjach zbiorczych dla programu BizTalk Server:

Źródła informacji

Aby uzyskać informacje dotyczące dodatków Service Pack i listy aktualizacji zbiorczych dla programu BizTalk Server, zobacz następujący artykuł z bazy wiedzy Baza wiedzy Microsoft Knowledge Base:

      

2555976 Lista dodatków Service Pack i aktualizacji zbiorczych dla BizTalk Server

      

Aby uzyskać więcej informacji dotyczących poprawek programu BizTalk Server, zobacz następujący artykuł z bazy wiedzy Baza wiedzy Microsoft Knowledge Base:

      

2003907 Informacje o poprawkach oprogramowania BizTalk i obsłudze aktualizacji zbiorczych