Bagikan melalui


Gambaran Umum Alur Kerja Windows

Alur kerja adalah sekumpulan unit elemental yang disebut aktivitas yang disimpan sebagai model yang menjelaskan proses dunia nyata. Alur kerja menyediakan cara untuk menjelaskan urutan eksekusi dan hubungan dependen antara potongan-potongan pekerjaan jangka pendek atau jangka panjang. Pekerjaan ini melewati model dari awal hingga akhir, dan aktivitas mungkin dijalankan oleh orang atau oleh fungsi sistem.

Mesin Waktu Jalankan Alur Kerja

Setiap instans alur kerja yang sedang berjalan dibuat dan dikelola oleh mesin run-time dalam proses yang berinteraksi dengan proses host melalui salah satu hal berikut:

Setiap kelas ini membungkus runtime aktivitas inti yang diwakili sebagai ActivityInstance, yang bertanggung jawab atas eksekusi aktivitas. Mungkin ada beberapa ActivityInstance objek dalam domain aplikasi yang berjalan bersamaan.

Masing-masing dari tiga objek interaksi host sebelumnya dibuat dari pohon aktivitas yang disebut sebagai program alur kerja. Menggunakan jenis ini atau host kustom yang membungkus ActivityInstance, alur kerja dapat dijalankan di dalam proses Windows apa pun termasuk aplikasi konsol, aplikasi berbasis formulir, Layanan Windows, situs Web ASP.NET, dan layanan Windows Communication Foundation (WCF).

Komponen alur kerja dalam proses host
Komponen alur kerja dalam proses host

Interaksi antara Komponen Alur Kerja

Diagram berikut menunjukkan bagaimana komponen alur kerja berinteraksi satu sama lain.

Diagram yang memperlihatkan bagaimana komponen alur kerja berinteraksi.

Dalam diagram sebelumnya, metode Invoke dari kelas WorkflowInvoker digunakan untuk memanggil beberapa instans alur kerja. WorkflowInvoker digunakan untuk alur kerja ringan yang tidak memerlukan manajemen dari host; alur kerja yang memerlukan manajemen dari host (seperti Bookmark dimulai kembali) harus dijalankan menggunakan Run sebagai gantinya. Tidak perlu menunggu satu instans alur kerja selesai sebelum memanggil instans lain; mesin runtime mendukung menjalankan beberapa instans alur kerja secara bersamaan. Alur kerja yang dipanggil adalah sebagai berikut:

Lihat juga