Set Korelasi
Anda dapat mencapai korelasi pesan semacam ini dengan instans orkestrasi dengan menentukan set korelasi. Kumpulan korelasi adalah sekumpulan properti dengan nilai tertentu. Ini berbeda dari jenis korelasi, yang hanyalah daftar properti. Jika pesan masuk tidak memiliki semua properti ini, dengan nilai yang cocok untuk masing-masing properti, korelasi akan gagal dan pesan tidak akan diterima oleh instans orkestrasi.
Jenis korelasi menentukan sekumpulan properti tempat Anda akan menghubungkan pesan. Ini bisa menjadi properti apa pun yang sebelumnya didefinisikan dalam skema properti dan disebarkan dengan beberapa Proyek BizTalk termasuk properti "sistem" yang disebarkan dengan GlobalPropertySchemas yang diinstal sebagai bagian dari penginstalan BizTalk dasar. Set korelasi mendefinisikan sekumpulan properti dan nilai untuk properti ini yang harus dikandung pesan untuk diproses oleh orkestrasi tertentu.
Misalnya, jenis korelasi dapat terdiri dari properti berikut:
Properti Jenis Korelasi | Kemungkinan Representasi XML |
---|---|
Nomor Jaminan Sosial | <SSN></SSN> |
Tanggal Lahir | <DOB></DOB> |
Jenis kelamin | <Jenis Kelamin></Jenis Kelamin> |
Meskipun set korelasi yang berasal dari jenis korelasi ini dapat terdiri dari properti dan nilai berikut:
Properti/Nilai Set Korelasi | Kemungkinan representasi XML |
---|---|
Nomor Jaminan Sosial = 222112222 | <SSN>222112222</SSN> |
Tanggal Lahir = "1/1/1995" | <DOB>"1/1/1995"</DOB> |
Jenis Kelamin = Pria | <Jenis Kelamin>M</Jenis Kelamin> |
Catatan
Setiap set korelasi mendukung maksimal tiga parameter.
Kumpulan Korelasi diinisialisasi pada tindakan Terima
Set korelasi yang diinisialisasi pada tindakan Terima menentukan kumpulan properti yang tepat yang harus ada dalam pesan yang diterbitkan agar dapat diproses oleh tindakan terima yang sesuai dalam orkestrasi. Set korelasi inisialisasi akan membuat kumpulan korelasi dari jenis korelasi berdasarkan nilai yang sesuai dalam dokumen.
Kumpulan Korelasi diinisialisasi pada tindakan Kirim
Set korelasi yang diinisialisasi pada tindakan Kirim dibuat dari jenis korelasi berdasarkan nilai yang sesuai dalam dokumen dan mempromosikan properti korelasi dalam dokumen keluar.
Set korelasi berikut hanya dapat terikat ke tindakan terima yang tidak mengaktifkan atau ke tindakan kirim. Set korelasi berikut ditentukan bersama dengan set korelasi yang diinisialisasi sebelumnya.
Mengikuti Kumpulan Korelasi yang terikat ke tindakan Terima
Set korelasi berikut terikat ke tindakan terima menentukan sekumpulan properti dan nilai yang harus dimuat dokumen untuk diterima. Menerima tindakan dengan kumpulan korelasi berikut menerima dokumen yang berisi properti dari kumpulan korelasi yang diinisialisasi sebelumnya.
Mengikuti Kumpulan Korelasi yang terikat ke tindakan Kirim
Set korelasi berikut yang terikat ke tindakan kirim menentukan bahwa kumpulan properti dalam kumpulan korelasi dipromosikan dalam dokumen keluar.
BizTalk Server menyediakan kemampuan untuk memeriksa set korelasi. Anda dapat memeriksa kumpulan korelasi dalam Bentuk Ekspresi menggunakan kode yang mirip dengan yang berikut ini:
MsgLen = Correlation_1(BTS.MessageLength);
Contoh di atas mengasumsikan bahwa Anda telah membuat variabel bernama MsgLen dari jenis System.Int16 dan bahwa orkestrasi Anda berisi set korelasi bernama Correlation_1. Kemampuan untuk memeriksa set korelasi mungkin berguna jika Anda perlu memeriksa nilai korelasi yang diteruskan ke orkestrasi oleh orkestrasi lain.
Anda dapat meneruskan korelasi seperti dalam parameter ke orkestrasi lain.