MEMPERBAIKI: Pengode JSON tidak dapat menangani skema XML dengan nama yang sama untuk catatan dan salah satu elemennya

Berlaku Untuk
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

Gejala

Misalnya Anda mengonversi XML ke JSON menggunakan encoder JSON di Microsoft BizTalk Server. Ketika skema XML Anda berisi elemen dengan nama yang sama dengan catatan yang menjadi bagian dari elemen tersebut, Anda mungkin menerima pesan kesalahan yang menyerupan berikut ini:

Tidak dapat melemparkan objek tipe 'System.Xml. Schema.XmlSchemaSimpleType' untuk mengetikkan 'System.Xml. Schema.XmlSchemaComplexType'.
Terjadi kegagalan dalam menjalankan pipeline pengiriman: "CustomerComponent.Project.Pipelinename_JSON_SendPipeline, CustomerComponent.Project, Version=1.0.0.0, Culture=netral, PublicKeyToken=TokenNumber" Source: "JSON encoder" Send Port: "Customer.SendPort" URI: "http://namespaceinformation" Reason: Value can be null.
Nama parameter: TheParameter

Status

Microsoft telah mengonfirmasi bahwa ini adalah masalah dalam produk Microsoft sebagaimana tercantum di bagian "Berlaku untuk".

Resolusi

Masalah ini telah diperbaiki dalam pembaruan kumulatif berikut untuk BizTalk Server:

Referensi

Untuk informasi tentang paket layanan dan daftar pembaruan kumulatif untuk BizTalk Server, lihat artikel berikut ini di Pangkalan Pengetahuan Microsoft:

      

2555976 Paket layanan dan daftar pembaruan kumulatif untuk BizTalk Server

      

Untuk informasi selengkapnya tentang hotfix BizTalk Server, lihat artikel berikut ini di Pangkalan Pengetahuan Microsoft:

      

2003907 Informasi tentang hotfix BizTalk dan dukungan Pembaruan Kumulatif