Symptomy
Załóżmy, że konwersja kodu XML na format JSON jest możliwa za pomocą kodera JSON w programie Microsoft BizTalk Server. Gdy schemat XML zawiera element o takiej samej nazwie jak rekord, do którego należy 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 typ "System. XML. Schema. XmlSchemaComplexType". Wystąpił błąd podczas wykonywania procesu wysyłania: "CustomerComponent.Project.Pipelinename_JSON_SendPipeline, CustomerComponent. Project, wersja = 1.0.0.0, Culture = neutralna, PublicKeyToken = TokenNumber" Source: "koder JSON" Send port: "Customer. SendPort" URI: "http://namespaceinformation" Przyczyna: wartość nie może być zerowa. Nazwa parametru: theParameter
Stan
Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji "dotyczy".
Rozwiązanie
Ten problem rozwiązano w następujących zbiorczych aktualizacjach programu BizTalk Server:
-
Zbiorcza aktualizacja 1 dla programu BizTalk Server 2020
-
Zbiorcza aktualizacja 7 dla programu BizTalk Server 2016
Informacje
Aby uzyskać informacje na temat dodatku Service Pack i listy aktualizacji zbiorczej dla programu BizTalk Server, zobacz następujący artykuł z bazy wiedzy Microsoft Knowledge Base:
2555976 Dodatek Service Pack i lista Zbiorcza aktualizacja dla programu BizTalk Server
Aby uzyskać więcej informacji na temat poprawek serwera BizTalk, zobacz następujący artykuł z bazy wiedzy Microsoft Knowledge Base:
2003907 Informacje o poprawkach i pomocy technicznej dotyczącej aktualizacji systemu BizTalk