Baca dalam bahasa Inggris

Bagikan melalui


Tahapan Alur

Topik ini membahas properti Mode Eksekusi dan afinitas tahap.

Properti Mode Eksekusi

Selama eksekusi alur, tahap alur hanya dapat menjalankan komponen pertama yang mengenali format pesan, atau semua komponen. Properti yang menentukan pola eksekusi adalah Mode Eksekusi.

Catatan

Properti ini baca-saja pada tahap yang disertakan dalam templat alur, tetapi memahami cara kerjanya adalah konsep penting.

Ketika properti Mode Eksekusi diatur ke Semua, semua komponen dalam tahap dijalankan dalam urutan yang dikonfigurasi. Mode ini menjalankan beberapa komponen untuk menyelesaikan tugas logis. Dalam hal ini, kesalahan run-time menghasilkan jika ada komponen yang mengalami kesalahan saat memproses pesan selama tahap alur ini.

Saat alur digunakan untuk menerima pesan dalam beberapa format, maka properti Mode Eksekusi diatur ke FirstMatch. Dalam mode ini, hanya komponen pertama yang mengenali pesan yang dijalankan. Jika tidak ada komponen dalam tahap mengenali pesan, hasil kesalahan run-time.

Perhatikan bahwa setiap tahap dapat memiliki pengaturan Mode Eksekusi sendiri, sehingga tahap yang berbeda dalam alur dapat memiliki mode eksekusi yang berbeda.

Catatan

Dalam rilis BizTalk Server ini, semua tahapan dalam alur kirim dan semua tahapan kecuali Dibongkar dalam alur penerima memiliki nilai properti Mode Eksekusi yang diatur ke Semua. Nilai properti Mode Eksekusi dalam tahap Disassemble diatur ke FirstMatch. Anda tidak dapat mengubah properti Mode Eksekusi tahap.

Untuk membaca properti tahap alur

  1. Di Alur Designer, klik bentuk tahap.

  2. Di jendela Properti, di bagian Umum , baca properti berikut ini:

    Gunakan ini Untuk melakukan ini
    Nama Menunjukkan nama panggung.
    Mode Eksekusi Menunjukkan pola eksekusi tahapan.

    Nilai yang valid: Semua atau FirstMatch
    Jumlah Minimum Komponen Menunjukkan jumlah minimum komponen alur yang dapat ditambahkan ke tahap.
    Jumlah Maksimum Komponen Menunjukkan jumlah maksimum komponen alur yang dapat ditambahkan ke tahap.
    StageID Menunjukkan pengidentifikasi unik untuk tahap tersebut.

Afinitas tahap

Komponen alur memiliki afinitas tahap, yang berarti bahwa komponen tersebut dibuat untuk digunakan dalam tahap atau tahap tertentu dalam alur.

Komponen alur berbasis COM mengekspresikan afinitas tahap mereka dengan mendaftarkan diri menggunakan ID tahap sebagai kategori implementasi, sementara . Komponen alur berbasis NET menentukan afinitas tahapnya dengan menggunakan atribut kelas ComponentCategory . Perhatikan bahwa komponen dapat mengaitkan dirinya dengan lebih dari satu tahap—komponen dapat memiliki lebih dari satu kategori implementasi atau atribut ComponentCategory .

Tabel berikut ini memperlihatkan kategori komponen yang tersedia dan tahapan terkaitnya.

Kategori komponen Tahap di mana komponen dapat ditempatkan Deskripsi
CATID_Decoder {9d0e4103-4cce-4536-83fa-4a5040674ad6} Decode Semua komponen pendekodean harus mengimplementasikan kategori ini.
CATID_DisassemblingParser {9d0e4105-4cce-4536-83fa-4a5040674ad6} Membongkar Semua komponen pembongkaran dan penguraian harus menerapkan kategori ini.
CATID_Validate {9d0e410d-4cce-4536-83fa-4a5040674ad6} Memvalidasi Komponen validasi harus menerapkan kategori ini.
CATID_PartyResolver {9d0e410e-4cce-4536-83fa-4a5040674ad6} ResolveParty Tahap yang digunakan untuk komponen Resolusi Pihak.
CATID_Encoder {9d0e4108-4cce-4536-83fa-4a5040674ad6} Mengkodekan Semua komponen pengodean harus menerapkan kategori ini.
CATID_AssemblingSerializer {9d0e4107-4cce-4536-83fa-4a5040674ad6} Serialisasi Semua komponen serialisasi dan perakitan harus menerapkan kategori ini.
CATID_Any {9d0e4101-4cce-4536-83fa-4a5040674ad6} Salah satu tahapan ini Jika komponen alur mengimplementasikan kategori ini, itu berarti bahwa komponen dapat ditempatkan ke dalam tahap alur apa pun.

Lihat juga

Membuat Alur Menggunakan Designer Alur
Tentang Alur, Tahapan, dan Komponen