Pemecahan Masalah Peta
Topik ini menyediakan strategi pemecahan masalah dan detail masalah dan informasi resolusi untuk peta.
Strategi Pemecahan Masalah
Memvalidasi peta Anda
Ini mungkin terdengar jelas, tetapi Anda harus selalu memvalidasi peta Anda di titik yang berbeda sepanjang pengembangannya. Ini akan membantu mengidentifikasi masalah desain, logika, dan skema di awal siklus pengembangan ketika lebih mudah untuk memperbaikinya atau menemukan solusi alternatif.
Untuk memvalidasi peta BizTalk
Di Penjelajah Solusi, buka peta yang ingin Anda validasi.
Di Penjelajah Solusi, klik kanan peta, lalu klik Validasi Peta.
Di jendela Output, verifikasi hasilnya.
Catatan
Saat Anda memvalidasi peta, data instans pengujian Anda tidak diperiksa untuk melihat apakah itu melanggar jenis data apa pun yang ditentukan dalam skema. Anda dapat memeriksa data instans saat menguji peta atau memvalidasi data instans di BizTalk Editor.
Tinjau XSLT yang dihasilkan untuk peta Anda
Seringkali berguna untuk memeriksa XSLT yang dihasilkan oleh pengkompilasi peta. Beberapa manfaat memeriksa XSLT meliputi:
Jika Anda menggunakan perulangan atau functoid kustom, Anda akan lebih memahami bagaimana perulangan dilakukan dan bagaimana functoid kustom dipanggil.
Jika Anda memiliki peta yang rumit, meninjau XSLT akan memungkinkan Anda melihat bagaimana peta diterjemahkan ke dalam transformasi dan dapat memberi Anda wawasan tentang cara menyusun, mengganti, atau menyederhanakan satu atau beberapa bagian dengan lebih baik.
Jika Anda menggunakan skrip kustom atau artefak lainnya, meninjau XSLT akan memungkinkan Anda melihat bagaimana skrip, artefak, dan bagian lain dari peta berinteraksi.
Untungnya, melihat XSLT untuk peta adalah proses yang mudah.
Untuk melihat XSLT yang dihasilkan oleh pengkompilasi peta
Dari proyek Visual Studio BizTalk, klik tab Penjelajah Solusi, klik kanan peta, lalu klik Validasi Peta.
Gulir jendela Output untuk menemukan URL untuk file XSL. Tekan CTRL dan klik URL untuk melihat file.
Jika Anda memutuskan untuk menyesuaikan peta dengan tangan, Anda dapat memodifikasi versi yang dihasilkan oleh pengompilasi peta. Perubahan tidak akan tercermin oleh Pemeta dan akan hilang saat Berikutnya Anda membangun solusi Anda.
Menyempurnakan peta Anda untuk skenario tertentu menggunakan <mapsource>
Anda dapat memodifikasi beberapa perilaku default Pemeta dengan memodifikasi atribut elemen mapsource langsung dalam file sumber peta (.btm). Saat ini ada tiga perilaku yang dapat Anda ubah:
Optimalkan pembuatan kode functoid Pemetaan Nilai. Anda dapat mengubah perilaku yang mengontrol kapan variabel digunakan dengan
if
pernyataan.Mengakomodasi skema dengan jejak besar. Anda dapat mengubah cara simpul kompilator internal digunakan dalam peta besar.
Kelola untuk setiap penggunaan dengan functoid Looping, Kondisional, dan Pemetaan Nilai. Anda dapat mengontrol di mana
xsl:for-each
pernyataan digunakan dalam skema tujuan.Untuk informasi selengkapnya tentang memodifikasi mapsource, lihat Mengelola Perilaku Pemeta Default Menggunakan <mapsource>.
Lihat juga
Pertanyaan dan Jawaban Pemecahan Masalah Umum
Kesalahan Umum