Kontrola i śledzenie przepływu pracy

Śledzenie przepływu pracy systemu Windows to funkcja programu .NET Framework 4.6.1 zaprojektowana w celu zapewnienia wglądu w wykonywanie przepływu pracy. Zapewnia infrastrukturę śledzenia do śledzenia wykonywania wystąpienia przepływu pracy. Infrastruktura śledzenia WF w sposób przezroczysty instrumentuje przepływ pracy, aby emitować rekordy odzwierciedlające kluczowe zdarzenia podczas wykonywania. Ta funkcja jest domyślnie dostępna dla dowolnego przepływu pracy programu .NET Framework 4.6.1. Do śledzenia nie trzeba wprowadzać żadnych zmian w przepływie pracy programu .NET Framework 4.6.1. Wystarczy zdecydować, ile danych śledzenia chcesz otrzymywać. Po uruchomieniu lub zakończeniu wystąpienia przepływu pracy emitowane są jego rekordy śledzenia przetwarzania. Śledzenie może również wyodrębniać dane istotne dla firmy skojarzone ze zmiennymi przepływu pracy. Jeśli na przykład przepływ pracy reprezentuje system przetwarzania zamówień, identyfikator zamówienia można wyodrębnić wraz z obiektem TrackingRecord . Ogólnie rzecz biorąc, włączenie śledzenia platformy WF ułatwia uzyskiwanie dostępu do danych diagnostycznych lub danych analizy biznesowej z wykonania przepływu pracy.

Te składniki śledzenia są równoważne usłudze śledzenia w systemie WinFX. W programie .NET Framework 4.6.1 wydajność została ulepszona, a model programowania uproszczony dla funkcji śledzenia WF. Śledzenie środowiska uruchomieniowego instrumentuje wystąpienie przepływu pracy w celu emitowania zdarzeń związanych z cyklem życia przepływu pracy, działaniami przepływu pracy i zdarzeniami niestandardowymi.

Usługa Windows Server App Fabric umożliwia również monitorowanie wykonywania usług WCF i przepływu pracy. Aby uzyskać więcej informacji, zobacz Windows Server App Fabric Monitoring and Monitoring Applications with Windows Server AppFabric (Monitorowanie i monitorowanie aplikacji z systemem Windows Server AppFabric)

Aby rozwiązać problemy ze środowiskiem uruchomieniowym przepływu pracy, możesz włączyć śledzenie przepływu pracy diagnostyki. Aby uzyskać więcej informacji, zobacz Śledzenie przepływu pracy.

Aby zrozumieć model programowania, podstawowe składniki infrastruktury śledzenia zostały omówione w tym temacie:

Infrastruktura śledzenia przepływu pracy

Infrastruktura śledzenia przepływu pracy jest zgodna z paradygmatem publikowania i subskrybowania. Wystąpienie przepływu pracy jest wydawcą rekordów śledzenia, podczas gdy subskrybenci rekordów śledzenia są zarejestrowani jako rozszerzenia przepływu pracy. Te rozszerzenia, które subskrybują TrackingRecord obiekty, są nazywane uczestnikami śledzenia. Śledzenie uczestników to punkty rozszerzalności, które uzyskują dostęp do TrackingRecord obiektów i przetwarzają je w dowolny sposób, w jaki są w tym celu zapisywane. Infrastruktura śledzenia umożliwia zastosowanie filtru dla wychodzących rekordów śledzenia, aby umożliwić uczestnikowi subskrybowanie podzestawu rekordów. Ten mechanizm filtrowania odbywa się za pomocą pliku profilu śledzenia.

Ogólny widok infrastruktury śledzenia przedstawiono na poniższej ilustracji:

Screenshot that shows the workflow tracking infrastructure.

W tej sekcji

Rekordy śledzenia
Opisuje rekordy śledzenia emitujące środowisko uruchomieniowe przepływu pracy.

Profile śledzenia
Omówienie sposobu użycia profilów śledzenia.

Uczestnicy śledzenia
W tym artykule opisano sposób używania uczestnika śledzenia dostarczonego przez system lub tworzenia uczestników śledzenia niestandardowego.

Konfigurowanie śledzenia dla przepływu pracy
Opisuje sposób konfigurowania śledzenia przepływu pracy.

Śledzenie przepływu pracy
Opisuje dwa sposoby włączania śledzenia debugowania dla przepływu pracy.

Zobacz też