Freigeben über


Visuelle Workflownachverfolgung

Das VisualWorkflowTracking-Beispiel veranschaulicht, wie Eine visuelle Workflowverfolgungsanwendung mithilfe der debugfunktionalität geschrieben wird, die über .NET Framework 4.6.1 verfügbar ist.

Beispieldetails

Die Anwendung führt einen einfachen Flussdiagrammworkflow (definiert in Workflow.xaml) aus und hostet den Workflow-Designer erneut, um den aktuell ausgeführten Workflow anzuzeigen. Wenn der Workflow ausgeführt wird, wird die derzeit ausgeführte Aktivität mit einer gelben Kontur und einem Debugpfeil angezeigt. Darüber hinaus werden die vom Workflow generierten Nachverfolgungsdatensätze auch im Anwendungsfenster angezeigt. Weitere Informationen zur Workflowverfolgung finden Sie unter Workflowüberwachung und Ablaufverfolgung. Weitere Informationen zum erneuten Hosten des Workflow-Designers finden Sie unter Erneutes Hosten des Workflow-Designers.

Der Workflowsimulator funktioniert, indem zwei Wörterbücher beibehalten werden. Eine enthält eine Zuordnung zwischen dem derzeit ausgeführten Aktivitätsobjekt und der XAML-Zeilennummer, in der die Aktivität instanziiert wird. Die andere enthält eine Zuordnung zwischen der Aktivitätsinstanz-ID und dem Aktivitätsobjekt. Wenn Nachverfolgungsdatensätze mithilfe eines benutzerdefinierten Nachverfolgungsprofils ausgegeben werden, bestimmt die Anwendung die Instanz-ID der derzeit ausgeführten Aktivität und ordnet sie der XAML-Datei zu, die sie instanziiert hat. Der neu gehostete Workflow-Designer wird dann angewiesen, die Aktivität auf der Designeroberfläche hervorzuheben und dieselbe Methode wie der Workflowdebugger zu verwenden, insbesondere einen gelben Rahmen um die Aktivität zu zeichnen und einen gelben Pfeil entlang der linken Seite des Designers anzuzeigen.

So verwenden Sie dieses Beispiel

  1. Öffnen Sie die WorkflowSimulator.sln Datei aus dem Beispielverzeichnis in Visual Studio.

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

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

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

  5. Beachten Sie, dass die derzeit ausgeführte Aktivität wie zuvor beschrieben hervorgehoben ist und die Nachverfolgungsdatensätze auf der rechten Seite des Anwendungsfensters angezeigt werden.

  6. Wenn der Workflow abgeschlossen ist, können Sie auf einen der Nachverfolgungsdatensätze klicken, um zu prüfen, welche Aktivität sie entspricht.