Richtlinien für das Importieren von wiederverwendbaren Workflows

Um in SharePoint Designer erstellte wiederverwendbare Workflows zu importieren, verwenden Sie die Projektvorlage Wiederverwendbaren Workflow importieren in Visual Studio. Diese Vorlage importiert einen deklarativen Workflow (nur XML) und konvertiert ihn in einen Codeworkflow, den Sie mit Visual Basic- oder Visual C#-Code erweitern und verbessern können. Weitere Informationen finden Sie unter Exemplarische Vorgehensweise: Importieren eines wiederverwendbaren Workflows aus SharePoint-Designer in Visual Studio.

Die Vorlage Wiederverwendbaren Workflow importieren kann jedoch nur aus Farmlösungen importieren. Wenn Sie den Workflow als Sandkastenlösung bereitstellen möchten, importieren Sie ihn mit der Vorlage SharePoint-Lösungspaket importieren. In diesem Fall können Sie den Workflow jedoch nicht in einen Codeworkflow konvertieren oder als Codeworkflow bearbeiten.

Importieren wiederverwendbarer Workflows mit der Vorlage Wiederverwendbaren Workflow importieren

Wenn Sie mit der Vorlage Wiederverwendbaren Workflow importieren einen wiederverwendbaren Workflow importieren, können Sie die Projektmappe wie jede andere Visual Studio-SharePoint-Lösung ausführen oder ändern, aber Sie müssen möglicherweise einige Elemente manuell korrigieren.

Importieren von Aufgabenformularen

Die Projektvorlage Wiederverwendbaren Workflow importieren importiert alle Initiierungs- und Zuordnungsformulare. Es wird jedoch nur ein Aufgabenformular importiert, da das Codeworkflowschema nur ein Aufgabenformular zulässt. Alle eventuellen weiteren Aufgabenformulare aus der ursprünglichen Workflowprojektmappe werden im Ordner Andere importierte Dateien im Projektmappen-Explorer gespeichert.

Importieren von wiederverwendbaren Workflows mit der Vorlage SharePoint-Lösungspaket importieren

Wenn Sie mit der Vorlage SharePoint-Lösungspaket importieren einen wiederverwendbaren Workflow importieren, müssen Sie die folgenden Punkte berücksichtigen:

  • Nachdem Sie den Workflow importiert haben, können Sie ihn sofort bereitstellen und in Visual Studio ausführen, indem Sie auf F5 drücken. Wenn Sie jedoch in der importierten Projektmappe Änderungen am Workflow vornehmen, müssen Sie ggf. einige Elemente im Projekt manuell korrigieren, bevor Sie den Workflow bereitstellen und ausführen können.

  • Da der Workflow deklarativ ist, kann kein Code hinzugefügt werden. Um den Workflow in einen Codeworkflow zu konvertieren, müssen Sie ihn mit der Vorlage Wiederverwendbaren Workflow importieren in Visual Studio importieren.

  • Obwohl Sie die XOML-Datei für den Workflow-Designer in der Entwurfsansicht bearbeiten können, wird empfohlen, diese Datei in der Quellansicht zu bearbeiten, da der Workflow-Designer falsche Fehler anzeigt.

  • Das Debuggen deklarativer Inhalte im Workflow ist nicht möglich. Im Workflow Designer definierte Haltepunkte werden nicht berücksichtigt.

Importieren von global wiederverwendbaren Workflowprojektmappen

Global wiederverwendbare Workflows können mit der Vorlage Wiederverwendbaren Workflow importieren nicht importiert werden. Um einen global wiederverwendbaren Workflow zu importieren, müssen Sie ihn in einen nicht global wiederverwendbaren Workflow konvertieren oder die Vorlage SharePoint-Lösungspaket importieren verwenden.

Erstellen Sie zum Konvertieren des Workflows in SharePoint Designer eine Kopie des global wiederverwendbaren Workflows. (Klicken Sie mit der rechten Maustaste auf den Workflow, und wählen Sie Kopie speichern unter aus.) Importieren Sie dann in Visual Studio den neuen wiederverwendbaren Workflow mit der Vorlage Wiederverwendbaren Workflow importieren.

Um den global wiederverwendbaren Workflow unverändert zu importieren, verwenden Sie die Vorlage SharePoint-Lösungspaket importieren. Bei dieser Methode wird der Workflow nicht in einen Codeworkflow konvertiert und bleibt deklarativ.

Siehe auch

Aufgaben

Exemplarische Vorgehensweise: Importieren eines wiederverwendbaren Workflows aus SharePoint-Designer in Visual Studio

Konzepte

Importieren von Elementen aus einer vorhandenen SharePoint-Website