Vizuální sledování pracovního postupu
Ukázka VisualWorkflowTracking ukazuje, jak napsat aplikaci pro sledování vizuálních pracovních postupů pomocí funkce ladění dostupné prostřednictvím rozhraní .NET Framework 4.6.1.
Ukázkové podrobnosti
Aplikace spustí jednoduchý pracovní postup vývojového diagramu (definovaný v souboru Workflow.xaml) a znovu hostuje návrháře pracovního postupu, aby zobrazil aktuálně spuštěný pracovní postup. Při provádění pracovního postupu se aktuálně spuštěná aktivita zobrazí se žlutou osnovou a šipkou ladění. Kromě toho se v okně aplikace zobrazí také sledování záznamů vygenerovaných pracovním postupem. Další informace o sledování pracovních postupů naleznete v tématu Sledování a trasování pracovních postupů. Další informace o opětovném hostování návrháře pracovního postupu naleznete v tématu Změna hostitele Návrháře pracovního postupu.
Simulátor pracovního postupu funguje tak, že uchovává dva slovníky. Jeden obsahuje mapování mezi aktuálně spouštěným objektem aktivity a číslem řádku XAML, ve kterém se aktivita vytvoří instance. Druhý obsahuje mapování mezi ID instance aktivity a objektem aktivity. Při generování záznamů sledování pomocí vlastního profilu sledování aplikace určí ID instance aktuálně spuštěné aktivity a mapuje ho zpět na soubor XAML, který ho vytvořil. Návrhář pře hostovaného pracovního postupu pak dává pokyn, aby zvýrazňoval aktivitu na ploše návrháře a použil stejnou metodu jako ladicí program pracovního postupu, konkrétně nakreslení žlutého ohraničení kolem aktivity a zobrazení žluté šipky podél levé strany návrháře.
Použití této ukázky
Otevřete soubor WorkflowSimulator.sln z ukázkového adresáře v sadě Visual Studio.
Stisknutím kláves CTRL+SHIFT+B řešení sestavíte.
Stisknutím kombinace kláves CTRL+F5 spusťte ukázku. Zobrazí se soubor Workflow.xaml v okně návrháře pře hostovaného pracovního postupu.
Klikněte na nabídku Soubor a vyberte Spustit pracovní postup.
Všimněte si, že aktuálně spuštěná aktivita je zvýrazněná, jak je popsáno výše, a záznamy sledování se zobrazují na pravé straně okna aplikace.
Po dokončení pracovního postupu můžete kliknutím na kterýkoli ze sledování záznamů zkontrolovat, která aktivita odpovídá.