Bagikan melalui


Pelacakan dan Penelusuran Alur Kerja

Pelacakan alur kerja Windows adalah fitur .NET Framework 4.6.1 yang dirancang untuk memberikan visibilitas ke dalam eksekusi alur kerja. Ini menyediakan infrastruktur pelacakan untuk melacak eksekusi instans alur kerja. Infrastruktur pelacakan WF secara transparan mengatur alur kerja untuk memancarkan rekaman yang mencerminkan peristiwa penting selama eksekusi. Fungsionalitas ini tersedia secara default untuk alur kerja .NET Framework 4.6.1 apa pun. Tidak ada perubahan yang diperlukan untuk membuat alur kerja .NET Framework 4.6.1 agar pelacakan terjadi. Ini hanya masalah memutuskan berapa banyak data pelacakan yang ingin Anda terima. Saat instans alur kerja dimulai atau selesai, rekaman pelacakan pemrosesannya dikeluarkan. Pelacakan juga dapat mengekstrak data yang relevan dengan bisnis yang terkait dengan variabel alur kerja. Misalnya, jika alur kerja mewakili sistem pemrosesan pesanan, ID pesanan dapat diekstraksi bersama dengan objek TrackingRecord. Secara umum, mengaktifkan pelacakan WF memfasilitasi diagnostik atau data analitik bisnis untuk diakses dari eksekusi alur kerja.

Komponen pelacakan ini setara dengan layanan pelacakan di WinFX. Dalam .NET Framework 4.6.1, performa telah ditingkatkan dan model pemrograman disederhanakan untuk fitur pelacakan WF. Runtime pelacakan menginstruksikan instans alur kerja untuk memancarkan peristiwa yang terkait dengan siklus hidup alur kerja, aktivitas alur kerja, dan peristiwa kustom.

Windows Server App Fabric juga menyediakan kemampuan untuk memantau eksekusi layanan WCF dan alur kerja. Untuk informasi selengkapnya, lihat Pemantauan Windows Server App Fabric dan Pemantauan Aplikasi dengan Windows Server AppFabric

Untuk memecahkan masalah runtime alur kerja, Anda dapat mengaktifkan pelacakan alur kerja diagnostik. Untuk informasi selengkapnya, lihat Pelacakan Alur Kerja.

Untuk memahami model pemrograman, komponen utama infrastruktur pelacakan dibahas dalam topik ini:

Infrastruktur Pelacakan Alur Kerja

Infrastruktur pelacakan alur kerja mengikuti paradigma terbitkan-dan-berlangganan. Instance alur kerja adalah penerbit rekaman penelusuran, sementara pelanggan rekaman penelusuran terdaftar sebagai ekstensi alur kerja. Ekstensi yang berlangganan objek TrackingRecord ini disebut peserta pelacakan. Peserta pelacakan adalah titik ekstensibilitas yang mengakses objek TrackingRecord dan memprosesnya dengan cara apa pun yang ditulis untuk melakukannya. Infrastruktur pelacakan memungkinkan penerapan filter pada rekaman penelusuran keluar untuk memungkinkan peserta berlangganan subset rekaman. Mekanisme pemfilteran ini dilakukan melalui file profil pelacakan.

Tampilan infrastruktur pelacakan tingkat tinggi ditunjukkan dalam ilustrasi berikut:

Screenshot that shows the workflow tracking infrastructure.

Di Bagian Ini

Rekaman Penelusuran
Menjelaskan rekaman penelusuran yang dipancarkan runtime alur kerja.

Profil Pelacakan
Membahas cara profil pelacakan digunakan.

Peserta Pelacakan
Menjelaskan cara menggunakan peserta pelacakan yang disediakan sistem atau cara membuat peserta pelacakan kustom.

Mengonfigurasi Pelacakan untuk Alur Kerja
Menjelaskan cara mengonfigurasi pelacakan untuk alur kerja.

Pelacakan Alur Kerja
Menjelaskan dua cara untuk mengaktifkan pelacakan debug untuk alur kerja.

Lihat juga