Beispiel für den Outlook-Workflow-Assistenten

Download sample

Dieses Beispiel veranschaulicht, wie eine separate Entwicklungsumgebung/Ausführungsumgebung außerhalb von Visual Studio erstellt werden kann, indem der Workflow-Designer in einer Windows Forms-Anwendung neu gehostet wird. Außerdem wird erläutert, wie Sie mit dem Workflowobjektmodell eine Workflowdefinition erstellen können, die Sie mit dem Workflow-Designertool statt mit Visual Studio anzeigen können. Die zum Hosten des Designers verwendete Klasse ist WorkflowView. Diese Klasse zeigt eine Workflowdefinition in einer Windows Forms-Anwendung an.

Verwenden des Beispiels

Die Anwendung ahmt den Prozess nach, der vom Microsoft Office Outlook-Regelassistenten verwendet wird. In der folgenden Darstellung ist der erste Schritt des Assistenten dargestellt.

Outlook-Workflow-Assistent

Als erster Schritt im Assistenten muss der Ordner ausgewählt werden, für den die Regel ausgeführt werden soll. Nach der Auswahl des Ordners klickt der Benutzer auf Weiter oder wählt direkt die Registerkarte Bedingung aus.

Im zweiten Schritt wird der Typ der Bedingung definiert, die verwendet werden soll, um die betroffenen E-Mail-Nachrichten zu ermitteln, wie nachfolgend dargestellt.

Outlook-Workflow-Assistent

Wählen Sie Geben Sie Text hier ein, um die beim Vergleich verwendete Zeichenfolge anzugeben; beim Ausführen der Regel werden die Felder Subject, From, To, CC oder BCC nach der angegebenen Zeichenfolge durchsucht. Es wird pro Regel jeweils nur eine der Bedingungen verwendet. Nach Auswahl der Bedingung klickt der Benutzer auf Weiter.

Anschließend kann der Benutzer die Aktionen definieren, die durchgeführt werden sollen, wenn den Bedingungskriterien entsprechende E-Mails gefunden werden. Dieser Schritt ist in der folgenden Abbildung dargestellt.

Outlook-Workflow-Assistent

Auf der Seite Aktionen kann der Benutzer auswählen, eine automatische Antwortnachricht, eine Outlook-Notiz oder eine Outlook-Aufgabe zu erstellen; dies wird für die Nachrichten ausgeführt, die den angegebenen Bedingungen entsprechen. Nach Auswahl der Aktionen klickt der Benutzer auf Weiter, um zum Regelabschnitt zu wechseln.

Outlook-Workflow-Assistent

Auf der Registerkarte Ausführen kann der Benutzer eine Workflowdefinition erstellen, indem er das interne Workflowobjektmodell, das den Workflow definiert, in XML serialisiert. Diese Datei kann importiert und in Visual Studio angezeigt werden. Einzige Voraussetzung zum ordnungsgemäßen Anzeigen ist, dass das Workflowprojekt die im Anwendungsbeispiel verwendeten Aktivitäten umfasst bzw. auf diese verweist.

Nach dem Erstellen der Workflowdefinition kann der Benutzer den Workflow kompilieren und eine Assembly erstellen, indem er auf Workflowdefinition kompilieren klickt. Durch die Erstellung der Workflowassembly kann der Benutzer eine Instanz der Workflowdefinition ausführen, indem er auf Workflowdefinition starten klickt.

Eine Textdarstellung des Workflows wird dynamisch erstellt und im Bereich Workflowbeschreibung der Anwendung angezeigt. Eine bildliche Darstellung des Workflows wird dynamisch erstellt und im Bereich Sequenzieller Workflow der Anwendung aktualisiert.

Tipp

Dieses Beispiel ist für die Ausführung in Office 11 ausgelegt. Wenn Sie Office 12 verwenden, ändern Sie den Verweis im ReadEmailActivity-Projekt.

So erstellen Sie das Beispiel

  1. Laden Sie das Beispiel herunter, indem Sie in diesem Thema auf Beispiel downloaden klicken.

    Hierdurch wird das Beispielprojekt auf die lokale Festplatte extrahiert.

  2. Klicken Sie auf Start, zeigen Sie auf Programme, zeigen Sie auf Microsoft Windows SDK, und klicken Sie dann auf CMD Shell.

  3. Wechseln Sie zum Quellverzeichnis des Beispiels.

  4. Geben Sie an der Eingabeaufforderung MSBUILD <Name der Projektmappendatei> ein.

So führen Sie das Beispiel aus

  • Führen Sie im Eingabeaufforderungsfenster des SDKs die EXE-Datei im Ordner OutlookWorkflowWizard\bin\debug aus (bzw. im Ordner OutlookWorkflowWizard\bin für die VB-Version des Beispiels), der sich unter dem Hauptordner des Beispiels befindet.

    Stellen Sie sicher, dass der Assistent vom aktuellen Arbeitsverzeichnis ausgeführt wird, da die XAML-Datei sonst nicht am richtigen Speicherort erstellt wird.

Siehe auch

Weitere Ressourcen

Sequential Workflows
Tutorial: Create a Sequential Workflow
Workflows Overview
Windows Workflow Foundation-Beispiele

Footer image

Copyright © 2007 by Microsoft Corporation. Alle Rechte vorbehalten.