Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Modul runtime pracovního postupu je instrumentován tak, aby vygeneroval záznamy sledování, aby sledoval provádění instance pracovního postupu.
Sledovací záznamy
Následující tabulka podrobně popisuje záznamy sledování, které modul runtime pracovního postupu generuje.
| Záznam sledování | Popis |
|---|---|
| Záznamy životního cyklu pracovního procesu | Vygenerováno v různých fázích životního cyklu instance pracovního postupu. Záznam se například vygeneruje při spuštění nebo dokončení pracovního postupu. |
| Záznamy životního cyklu aktivity | Podrobnosti o provádění aktivit Tyto záznamy označují stav aktivity pracovního postupu, například při naplánování aktivity, dokončení aktivity nebo při výskytu chyby. |
| Záznamy obnovy záložek | Vygeneruje se při každém obnovení záložky v instanci pracovního postupu. |
| Vlastní záznamy sledování | Autor pracovního postupu může vytvářet vlastní záznamy sledování a generovat je ve vlastní aktivitě. |
Všechny záznamy související se sledováním generované z modulu runtime WF jsou odvozeny od základní třídy TrackingRecord, která obsahuje společnou sadu dat. Sledování záznamů zobrazuje životní cyklus jednoduchého pracovního postupu. Každý záznam sledování obsahuje podrobnosti o přidružené události sledování, jako například InstanceId, RecordNumber a další informace specifické pro typ záznamu sledování.
Modul runtime pracovního postupu vygeneruje následující typy TrackingRecord objektů:
WorkflowInstanceRecord – popisuje TrackingRecord životní cyklus instance pracovního postupu. Například záznam se vygeneruje při spuštění nebo dokončení pracovního postupu a obsahuje stav instance pracovního postupu. Podrobnosti o tomto záznamu najdete na adrese WorkflowInstanceRecord.
WorkflowInstanceAbortedRecord – Tento TrackingRecord je vytvořen při přerušení instance pracovního postupu. Záznam obsahuje důvod přerušení instance pracovního postupu. Podrobnosti o tomto záznamu najdete na adrese WorkflowInstanceAbortedRecord.
WorkflowInstanceUnhandledExceptionRecord – Tento TrackingRecord záznam se vygeneruje, pokud dojde k výjimce v instanci pracovního postupu a není zpracována žádnou aktivitou. Záznam obsahuje podrobnosti o výjimce. Podrobnosti o tomto záznamu najdete na adrese WorkflowInstanceUnhandledExceptionRecord.
WorkflowInstanceSuspendedRecord – Tato TrackingRecord se vygeneruje při pozastavení pracovního postupu instance. Záznam obsahuje důvod pozastavení instance pracovního postupu. Podrobnosti o tomto záznamu najdete na adrese WorkflowInstanceSuspendedRecord.
WorkflowInstanceTerminatedRecord – Tento TrackingRecord záznam se generuje při každém terminování instance pracovního workflowu. Záznam obsahuje důvod ukončení instance pracovního postupu. Podrobnosti o tomto záznamu najdete na adrese WorkflowInstanceTerminatedRecord.
ActivityStateRecord – Toto TrackingRecord je vydáno, když se aktivita v pracovním postupu spustí. Tyto záznamy označují stav aktivity v instanci pracovního postupu. Podrobnosti o tomto záznamu najdete na adrese ActivityStateRecord.
Záznam ActivityScheduledRecord – Tato TrackingRecord akce se vygeneruje, když aktivita naplánuje podřízenou aktivitu. Tento záznam obsahuje podrobnosti o nadřazené aktivitě (aktivitě plánování) i plánované podřízené aktivitě. Podrobnosti o tomto záznamu najdete na adrese ActivityScheduledRecord.
FaultPropagationRecord – Tento TrackingRecord záznam se vygeneruje pro každou obslužnou rutinu, která se podívá na záznam, dokud se nezpracuje. Slouží k označení cesty, kterou v instanci pracovního postupu prošla porucha. Podrobnosti o tomto záznamu najdete na adrese FaultPropagationRecord.
CancelRequestedRecord – Tato TrackingRecord akce se vygeneruje vždy, když se aktivita pokouší zrušit podřízenou aktivitu. Tento záznam obsahuje podrobnosti o nadřazené aktivitě i podřízené aktivitě, které se ruší. Podrobnosti o tomto záznamu najdete na adrese CancelRequestedRecord.
BookmarkResumptionRecord – Sleduje TrackingRecord všechny záložky, které byly úspěšně obnoveny. Podrobnosti o tomto záznamu najdete na adrese BookmarkResumptionRecord.
CustomTrackingRecord – Tento TrackingRecord je vytvořen a vygenerován autorem pracovního postupu v rámci vlastní aktivity v pracovním postupu. Vlastní záznamy sledování se dají naplnit daty, která se mají vysílat spolu se záznamy. Podrobnosti o tomto záznamu najdete na adrese CustomTrackingRecord.
Například může existovat jednoduchá Sequence aktivita, která obsahuje WriteLine operaci, jejíž sledovací záznamy jsou generovány v následujícím pořadí:
WorkflowInstanceRecord označuje, že pracovní postup začíná.
ActivityScheduledRecord označuje, že aktivita byla naplánována. V tomto případě se jedná o Sequence aktivitu.
ActivityScheduledRecord představuje činnost WriteLine.
Existují dva ActivityStateRecord záznamy, které představují dokončení dvou aktivit.
WorkflowInstanceRecord označuje, že pracovní postup je dokončen.