Teilen über


Visuelle Workflownachverfolgung

Das VisualWorkflowTracking-Beispiel veranschaulicht, wie eine visuelle Workflownachverfolgungsanwendung mithilfe der Debugfunktionalität geschrieben wird, die in .NET Framework 4.6.1 verfügbar ist.

Beispieldetails

Die Anwendung führt einen einfachen Flussdiagramm-Workflow (definiert in "Workflow.xaml") aus und hostet den Workflow-Designer neu, um den ausgeführten Workflow anzuzeigen. Bei Ausführung des Workflows wird die jeweils gerade ausgeführte Aktivität mit einem gelben Rahmen und Pfeil angezeigt. Außerdem werden vom Workflow generierte Nachverfolgungsdatensätze ebenfalls im Anwendungsfenster angezeigt. Weitere Informationen zur Workflownachverfolgung finden Sie unter Nachverfolgung und Ablaufverfolgung für Workflows. Weitere Informationen zum erneuten Hosten des Workflow-Designers finden Sie unter Erneutes Hosten des Workflow-Designers.

Der Workflowsimulator funktioniert mit zwei Wörterbüchern. Das eine enthält eine Zuordnung zwischen dem gerade ausgeführten Aktivitätsobjekt und der XAML-Zeilennummer, mit der die Aktivität instanziiert wird. Das andere enthält eine Zuordnung zwischen der Aktivitätsinstanz-ID und dem Aktivitätsobjekt. Wenn Nachverfolgungsdatensätze mit einem benutzerdefinierten Nachverfolgungsprofil ausgegeben werden, bestimmt die Anwendung die Instanz-ID der gerade ausgeführten Aktivität und ordnet diese erneut der XAML-Datei zu, mit der sie instanziiert wird. Der neu gehostete Workflow-Designer wird dann angewiesen, die Aktivität auf der Designeroberfläche hervorzuheben und die gleiche Methode wie der Workflowdebugger zu verwenden, d. h. einen gelben Rahmen und einen gelben Pfeil auf der linken Seite des Designers.

So verwenden Sie dieses Beispiel

  1. Öffnen Sie die Datei „WorkflowSimulator.sln“ im Beispielverzeichnis in Visual Studio.

  2. Drücken Sie STRG+UMSCH+B, um die Lösung zu erstellen.

  3. Drücken Sie STRG+F5, um das Beispiel auszuführen. Die Datei "Workflow.xaml" wird in einem neu gehosteten Workflow-Designer-Fenster angezeigt.

  4. Klicken Sie auf das Menü Datei, und wählen Sie Workflow ausführen aus.

  5. Die gerade ausgeführte Aktivität wird wie oben beschrieben hervorgehoben, und die Nachverfolgungsdatensätze werden auf der rechten Seite des Anwendungsfensters angezeigt.

  6. Nach Abschluss des Workflows können Sie durch Klicken auf einen Nachverfolgungsdatensatz prüfen, welcher Aktivität dieser entspricht.