Ongelman ilmenemistapa
Oletetaan, että muunnat XML:n JSON-muotoon käyttämällä JSON-koodaustoimintoa Microsoft BizTalk Server. Kun XML-rakenteessa on elementti, jolla on sama nimi kuin tietueella, johon elementti kuuluu, näyttöön saattaa tulla seuraavankaltainen virhesanoma:
Objektia, jonka tyyppiä on System.Xml, ei voi luoda. Schema.XmlSchemaSimpleType", kirjoita "System.Xml. Schema.XmlSchemaComplexType'.
Lähetysputken suorittaminen epäonnistui: "CustomerComponent.Project.Pipelinename_JSON_SendPipeline, CustomerComponent.Project, Version=1.0.0.0, Culture=neutral, PublicKeyToken=TokenNumber" Lähde: JSON-koodaustoiminto Lähetysportti: Customer.SendPort URI: http://namespaceinformation Syy: Arvo ei voi olla tyhjäarvo.
Parametrin nimi: parametri
Tila
Microsoft on vahvistanut tämän olevan ongelma niissä Microsoftin tuotteissa, jotka ovat listattuna Koskee seuraavia tuotteita -osiossa.
Ratkaisu
Tämä ongelma on korjattu seuraavissa BizTalk Server:n kumulatiivisissa päivityksissä:
- BizTalk Server 2020:n kumulatiivinen päivitys 1
- BizTalk Server 2016:n kumulatiivinen päivitys 7
Viitteet
Lisätietoja Service Pack -paketeista ja BizTalk Server:n kumulatiivisesta päivitysluettelosta on seuraavassa Microsoft Knowledge Base -tietokanta -artikkelissa:
2555976 Service Pack -paketti ja kumulatiivisten päivitysten luettelo BizTalk Server
Lisätietoja BizTalk Server -hotfix-korjauksista on seuraavassa Microsoft Knowledge Base -tietokanta -artikkelissa:
2003907 Tietoja BizTalkin hotfix-korjauksista ja kumulatiivisen päivityksen tuesta