Pembuatan Skrip Functoid
Functoid Scripting memungkinkan Anda menggunakan skrip atau kode kustom pada durasi untuk melakukan fungsi jika tidak tersedia. Misalnya, Anda dapat memanggil assembly .NET pada durasi dengan menggunakan Scripting functoid dan menulis fungsi kustom Anda sendiri.
Functoid Pembuatan Skrip mendukung bahasa berikut:
C# .NET
JScript .NET
Visual Basic .NET
Transformasi Bahasa Lembar Gaya yang Dapat Diperluas (XSLT)
Templat Panggilan XSLT
Perbedaan signifikan lainnya antara functoid Scripting saat ini dan versi sebelumnya adalah bahwa skrip tidak perlu lagi dibuat dan disimpan dalam functoid itu sendiri. Sebagai gantinya, Anda dapat membuat skrip di rakitan .NET terpisah dan mereferensikan perakitan melalui properti Skrip . Memiliki skrip dalam rakitan terpisah memungkinkan Anda menggunakan skrip yang sama di lebih dari satu peta. Selain itu, Anda mungkin dapat membeli Rakitan functoid Scripting dari vendor pihak ketiga.
Anda dapat menggunakan functoid Scripting yang dibuat di versi BizTalk Mapper sebelumnya dengan versi BizTalk Mapper saat ini. Namun, Anda harus memigrasikan functoids terlebih dahulu. Untuk informasi selengkapnya tentang cara memigrasikan Scripting functoids, lihat Memigrasikan Functoids.
Saat Anda menambahkan functoid Scripting ke peta, Anda perlu mengonfigurasi skrip yang digunakan functoid. Jika Anda memilih functoid Scripting , properti Skrip diaktifkan di jendela Properti . Jika Anda mengklik tombol elipsis (...) untuk properti ini, kotak dialog Konfigurasi Scripting Functoid akan terbuka. Atau, Anda dapat mengeklik dua kali functoid Scripting .
Tabel berikut ini memperlihatkan bidang kotak dialog ini.
Mengonfigurasi bidang kotak dialog Functoid Pembuatan Skrip | Deskripsi |
---|---|
Pilih jenis skrip | Gunakan bidang ini untuk memilih jenis skrip yang ingin Anda gunakan dalam functoid Scripting ini. Nilai: - Rakitan Eksternal. Gunakan nilai ini jika Anda ingin mengaitkan Scripting functoid dengan assembly di cache assembly global (GAC). Peringatan: Kode dalam rakitan eksternal harus aman untuk utas. Dalam kondisi stres, beberapa instans peta mungkin berjalan bersamaan. - Sebaris C#. Gunakan nilai ini jika Anda ingin mengaitkan functoid Scripting dengan kode C# di buffer skrip Sebaris . - JScript .NET sebaris. Gunakan nilai ini jika Anda ingin mengaitkan Scripting functoid dengan skrip JScript .NET di buffer skrip Sebaris . - .NET Visual Basic Sebaris. Gunakan nilai ini jika Anda ingin mengaitkan functoid Scripting dengan kode Visual Basic .NET di buffer skrip Sebaris . - XSLT sebaris. Gunakan nilai ini jika Anda ingin mengaitkan Scripting functoid dengan XSLT di buffer skrip Sebaris . - Templat Panggilan XSLT sebaris. Gunakan nilai ini jika Anda ingin mengaitkan functoid Scripting dengan templat panggilan XSLT di buffer skrip Sebaris . |
Perakitan skrip | Pilih assembly untuk dikaitkan dengan functoid Scripting . Hanya rakitan yang dirujuk di jendela Proyek yang muncul dalam daftar ini. Perhatikan juga bahwa Anda harus mendaftarkan rakitan di GAC. Bidang ini hanya tersedia saat Pilih jenis skrip diatur ke Rakitan Eksternal. |
Kelas skrip | Pilih kelas dalam rakitan yang dipilih yang Anda inginkan untuk digunakan oleh functoid Scripting ini. Bidang ini hanya tersedia saat Pilih jenis skrip diatur ke Rakitan Eksternal. |
Metode skrip | Pilih metode dalam kelas yang dipilih yang Anda inginkan untuk digunakan oleh functoid Scripting ini. Catatan: Pastikan jumlah parameter input yang diharapkan oleh metode cocok dengan jumlah parameter input yang ditentukan dalam kotak dialog Konfigurasi Scripting Functoid . |
Skrip Sebaris | Tulis atau salin skrip sebaris yang akan digunakan ke dalam kotak teks ini. Bahasa dan skrip yang valid meliputi: templat panggilan C#, JScript .NET, Visual Basic .NET, XSLT, dan XSLT. Bidang ini hanya tersedia saat Pilih jenis skrip diatur ke salah satu pengaturan Sebaris . Hati: Hindari menggunakan tanda tangan metode yang sama lebih dari sekali. Ketika beberapa functoid Scripting memiliki tanda tangan metode yang sama, BizTalk memilih implementasi pertama dan mengacuhkan yang lain. |
Gambar berikut menunjukkan bagaimana functoid Pembuatan Skrip muncul di peta menggunakan skrip C# .Net untuk memformat ulang nomor telepon.
Membuat Skrip Peta Functoid