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 melengkapi alur kerja untuk memancarkan rekaman yang mencerminkan peristiwa utama selama eksekusi. Fungsionalitas ini tersedia secara default untuk alur kerja .NET Framework 4.6.1 apa pun. Tidak ada perubahan yang diperlukan untuk dilakukan pada 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 jejak 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 diekstrak bersama dengan TrackingRecord objek . Secara umum, mengaktifkan pelacakan alur kerja (WF) memfasilitasi akses data diagnostik atau analitik bisnis dari eksekusi alur kerja.

Komponen pelacakan ini setara dengan layanan pelacakan di WinFX. Di .NET Framework 4.6.1, performa telah ditingkatkan dan model pemrograman disederhanakan untuk fitur pelacakan WF. Runtime pelacakan melengkapi 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 WCF dan layanan 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 publikasi dan berlangganan. Instans alur kerja adalah penerbit rekaman pelacakan, sementara pelanggan rekaman pelacakan terdaftar sebagai ekstensi ke alur kerja. Ekstensi yang berlangganan objek TrackingRecord ini disebut pihak yang melacak. Komponen pelacakan adalah poin perluasan yang mengakses objek TrackingRecord dan memprosesnya sesuai dengan fungsinya masing-masing. Infrastruktur pelacakan memungkinkan penerapan filter pada rekaman pelacakan keluar untuk memungkinkan peserta berlangganan subset rekaman. Mekanisme pemfilteran ini dicapai melalui file profil pelacakan.

Tampilan tingkat tinggi infrastruktur pelacakan diperlihatkan dalam ilustrasi berikut:

Cuplikan layar yang memperlihatkan infrastruktur pelacakan alur kerja.

Pada bagian ini

Catatan Pelacakan Menjelaskan catatan pelacakan yang dikeluarkan oleh 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 penelusuran debug untuk alur kerja.

Lihat juga