Bagikan melalui


Komponen Alur Pembingkar XML

Komponen alur Pembongkar XML menggabungkan penguraian XML dan membongkar menjadi satu komponen. Fungsi utamanya adalah:

  • Menghapus amplop.

  • Membongkar pertukaran.

  • Mempromosikan properti konten dari tingkat pertukaran dan dokumen individual ke konteks pesan.

    Tindakan berikut terjadi di komponen Xml Disassembler setelah menerima amplop:

  1. Pembingkar mengurai amplop dengan menggunakan skema amplop yang terkait secara statis dengan komponen pada waktu desain atau secara dinamis dengan menentukan skema amplop dari jenis pesan pada durasi. Skema digunakan untuk memverifikasi struktur amplop selama penguraian amplop. Jika struktur amplop tidak ditentukan, struktur amplop ditemukan secara rekursif dengan menggunakan namespace layanan simpul akar dan nama dasar untuk mencari skema.

  2. Komponen pembbongkar mengurai setiap dokumen dalam amplop. Untuk setiap dokumen, objek pesan BizTalk dibuat dengan konteksnya sendiri di mana semua properti yang dipromosikan dari amplop dan dari dokumen itu sendiri disalin. Komponen menarik properti konten dari amplop dan instans pesan dengan menggunakan XPath yang telah ditentukan sebelumnya yang dikodekan sebagai anotasi dalam skema XSD yang terkait dengan amplop dan pesan. Skema amplop serta skema dokumen individual dikaitkan dengan komponen pemisah dalam Alur Designer.

    Xml Disassembler hanya memproses data di bagian isi pesan. Dengan demikian, hanya properti dari bagian tubuh yang dapat dipromosikan. Nilai tanggalwaktu dari bidang yang terkait dengan properti yang dapat diprogram dikonversi ke UTC saat promosi properti terjadi. Bagian non-isi disalin ke pesan output yang tidak berubah.

Catatan

Komponen alur Xml Disassembler saat ini memaksa konversi semua properti tanggalwaktu ke UTC sebelum mencapai penyimpanan pesan. BizTalk Server menggunakan jenis tanggalwaktu SQL secara internal, yang tidak memiliki informasi tentang zona waktu. Jika Anda membuat properti tanggalwaktu dalam orkestrasi, lalu mencoba menggunakannya untuk korelasi dengan pesan berikutnya, properti tersebut mungkin tidak berfungsi dengan benar, karena komponen alur Xml Disassembler akan mengonversinya pada respons menjadi UTC, dan Microsoft SQL Server tidak akan memiliki cara untuk mengidentifikasi bidang waktu asli dan respons sebagai identik. Demikian pula, Anda mungkin mengalami perbedaan saat melihat peristiwa pesan dan data pelacakan instans layanan.

Untuk informasi tentang mengonfigurasi komponen alur Xml Disassembler, lihat Cara Mengonfigurasi Komponen Alur Pembingkar XML.

Di Bagian Ini