Vizuális munkafolyamat követés

A VisualWorkflowTracking minta bemutatja, hogyan írhat vizuális munkafolyamat-követő alkalmazást a .NET-keretrendszer 4.6.1-en keresztül elérhető hibakeresési funkcióval.

Minta részletei

Az alkalmazás végrehajt egy egyszerű folyamatábra-munkafolyamatot (amely a Workflow.xaml-ben van definiálva), és újra üzemelteti a munkafolyamat-tervezőt az aktuálisan végrehajtó munkafolyamat megjelenítéséhez. A munkafolyamat végrehajtásakor a jelenleg futó tevékenység sárga körvonallal és hibakeresési nyíllal jelenik meg. Emellett a munkafolyamat által létrehozott nyomkövetési rekordok is megjelennek az alkalmazásablakban. A munkafolyamat-nyomon követésről további információt a Munkafolyamat-nyomkövetés és -nyomkövetés című témakörben talál. A munkafolyamat-tervező újbóli üzemeltetéséről további információt a Munkafolyamat-tervező újbóli üzembe helyezéséről szóló cikkben talál.

A munkafolyamat-szimulátor két szótárral működik. Az egyik megfeleltetést tartalmaz a jelenleg végrehajtó tevékenységobjektum és az XAML-sor száma között, amelyben a tevékenység példányosítva van. A másik a tevékenységpéldány azonosítója és a tevékenységobjektum közötti leképezést tartalmazza. Amikor a nyomkövetési rekordok egyéni nyomkövetési profillal kibocsátásra kerülnek, az alkalmazás meghatározza az aktuálisan végrehajtott művelet példányazonosítóját, és visszakeresi az azt elindító XAML-fájlt. Az áthelyezett munkafolyamat-tervezőnek a tervező felületén ki kell emelnie a tevékenységet, és ugyanazt a módszert kell alkalmaznia, mint a munkafolyamat hibakereső. Ennek során sárga szegélyt kell rajzolnia a tevékenység köré, és a tervező bal oldalán egy sárga nyilat kell megjelenítenie.

A minta használata

  1. Nyissa meg a WorkflowSimulator.sln fájlt a Visual Studio mintakönyvtárából.

  2. A megoldás létrehozásához nyomja le a CTRL+SHIFT+B billentyűkombinációt.

  3. A minta futtatásához nyomja le a CTRL+F5 billentyűkombinációt. Ez megjeleníti a Workflow.xaml fájlt egy áthelyezett munkafolyamat-tervező ablakban.

  4. Kattintson a Fájl menüre, és válassza a Munkafolyamat futtatása lehetőséget.

  5. Figyelje meg, hogy a jelenleg futó tevékenység ki van emelve a korábban leírtak szerint, és a nyomkövetési rekordok megjelennek az alkalmazásablak jobb oldalán.

  6. Ha a munkafolyamat befejeződött, a nyomkövetési rekordok bármelyikére kattintva megvizsgálhatja, hogy melyik tevékenységnek felel meg.