Freigeben über


Workflowprojektvorlagen

Sie können Workflows, Windows Communication Foundation (WCF)-Workflowdienste, benutzerdefinierte Aktivitäten und benutzerdefinierte Aktivitätsdesigner mithilfe von Visual Studio-Projektvorlagen erstellen. In diesem Artikel wird beschrieben, wie Bibliotheken und Anwendungen mit den Projektvorlagen in Visual Studio erstellt werden.

Erstellen eines Workflowprojekts

Visual Studio stellt vier verschiedene Workflowprojektvorlagen bereit:

  • Konsolenanwendung für Workflows

  • Dienstanwendung für WCF-Workflows

  • Aktivitätsbibliothek

  • Aktivitäts-Designerbibliothek

Um auf diese Vorlagen zuzugreifen, installieren Sie zuerst die Windows Workflow Foundation-Komponente von Visual Studio. Ausführliche Anweisungen finden Sie unter Installieren von Windows Workflow Foundation.

  1. Nachdem Sie die Windows Workflow Foundation-Komponente installiert haben, wählen Sie Datei>Neu>Projekt aus.

  2. Suchen Sie nach einer Workflowprojektvorlage, z. B. die Vorlage Konsolenanwendung für Workflows, und wählen Sie diese aus.

  3. Erstellen Sie als Nächstes das Projekt.

    Hinweis

    Wenn Sie ein neues Projekt zu einer vorhandenen Projektmappe hinzufügen möchten, öffnen Sie die betreffende Projektmappe in Visual Studio, klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf die Projektmappe, und wählen Sie Hinzufügen>Neues Projekt aus.

Konsolenanwendung für Workflows

Wenn Sie die Vorlage Konsolenanwendung für Workflows auswählen, erstellt Visual Studio eine Workflowdefinition in XAML. Der Workflow-Designer wird geöffnet und zeigt den Canvas für den Workflow an, den Sie erstellt haben. Um einen Workflow zu erstellen, ziehen Sie Aktivitäten oder andere Workflowelemente aus der Toolbox in die Entwurfsoberfläche.

Dienstanwendung für WCF-Workflows

Wenn Sie die Vorlage Dienstanwendung für WCF-Workflows auswählen, erstellt Visual Studio eine Dienstdefinition als XAML. Der Workflow-Designer wird in der Entwurfsansicht mit einer Sequence-Aktivität geöffnet, die mehrere Receive- und SendReply-Aktivitäten enthält.

Aktivitätsbibliothek

Wenn Sie die Vorlage Aktivitätsbibliothek auswählen, erstellt Visual Studio eine Aktivitätsdefinition in XAML. Der Workflow-Designer wird geöffnet und zeigt den Canvas für die benutzerdefinierte Aktivität an. Ziehen Sie eine Aktivität aus der Toolbox auf die Entwurfsoberfläche, um sie in die benutzerdefinierte Aktivität aufzunehmen.

Hinweis

Sie dürfen nur eine untergeordnete Aktivität im Body der benutzerdefinierten Aktivität verwenden. Diese untergeordnete Aktivität kann jedoch eine zusammengesetzte Aktivität sein, z. B. eine Sequence-Aktivität oder eine Flowchart-Aktivität.

Aktivitäts-Designerbibliothek

Wenn Sie die Vorlage Aktivitäts-Designerbibliothek auswählen, erstellt Visual Studio eine Aktivitätsdesignerdefinition in XAML und eine CodeBehind-Implementierungsdatei. Der Workflow-Designer wird geöffnet und zeigt den Canvas für den benutzerdefinierten Aktivitätsdesigner an. Ziehen Sie Windows Presentation Foundation (WPF)-Steuerelemente aus der Toolbox auf die Entwurfsoberfläche, um diese im benutzerdefinierten Aktivitätsdesigner zu verwenden.

Ein Beispiel zum Implementieren eines benutzerdefinierten Aktivitätsdesigners finden Sie unter Vorgehensweise: Erstellen eines benutzerdefinierten Aktivitätsdesigners.

Hinweis

Benutzerdefinierte Aktivitätsdesigner können für benutzerdefinierte Aktivitäten sowie .NET-Standardaktivitäten verwendet werden.