Megosztás a következőn keresztül:


Visual Workflow Tracking

A VisualWorkflowTracking minta bemutatja, hogyan írhat vizuális munkafolyamat-követő alkalmazást a .NET-keretrendszer 4.6.1-ben 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ő áthelyezése című témakörben 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. Ha a nyomkövetési rekordokat egyéni nyomkövetési profillal bocsátja ki, az alkalmazás meghatározza az aktuálisan végrehajtó tevékenység példányazonosítóját, és visszaképezi a példányt futtató XAML-fájlra. Az áthelyezett munkafolyamat-tervező ezután arra utasítja, hogy emelje ki a tevékenységet a tervező felületén, és ugyanazt a módszert használja, mint a munkafolyamat-hibakereső, pontosabban rajzoljon egy sárga szegélyt a tevékenység köré, és jelenítsen meg egy sárga nyilat a tervező bal oldalán.

A minta használata

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

  2. Nyomja le a Ctrl+Shift+B billentyűkombinációt a megoldás felépítéséhez.

  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.