Workflowbereitstellungsprozess (SharePoint Foundation 2010)

 

Gilt für: SharePoint Foundation 2010

Letztes Änderungsdatum des Themas: 2016-11-30

Wenn Sie einen Workflow für die Verwendung in Microsoft SharePoint Foundation 2010 vorbereitet haben, hängt die Bereitstellung des Workflows davon ab, ob Sie einen vordefinierten Workflow, einen Microsoft Office SharePoint Designer-Workflow oder einen benutzerdefinierten Microsoft Visual Studio-Workflow verwenden.

Dieser Artikel enthält Informationen und Verfahren zum Bereitstellen von Workflows in SharePoint Foundation 2010.

Inhalt dieses Artikels:

Übersicht

SharePoint Foundation 2010 enthält eine einzelne vordefinierte Workflowvorlage für den Workflow mit drei Status. Mit der Workflowvorlage mit drei Status können Sie einzelne Workflows für die Ausführung in SharePoint-Websites erstellen. Außerdem können Sie mit Office SharePoint Designer eigene Workflows definieren oder aber mit Visual Studio codebasierte benutzerdefinierte Workflows erstellen. Workflows basieren auf Windows Workflow Foundation und werden wie folgt in SharePoint-Websites ausgeführt:

  • SharePoint Foundation 2010: Wird zum Hosten von Workflows verwendet. Nach dem Bereitstellen eines Workflows auf dem Host können Sie den Workflow aktivieren, konfigurieren, starten, am Workflow teilnehmen und den Workflow nachverfolgen.

  • SharePoint Designer 2010: Wird zum Erstellen benutzerdefinierter Workflows verwendet.

  • Microsoft Visio 2010: Wird zusammen mit SharePoint Designer 2010 zum Erstellen benutzerdefinierter Workflows verwendet.

  • Visual Studio: Wird von Entwicklern zum Erstellen von Workflows verwendet.

Bevor Sie beginnen

Bestätigen Sie, dass auf dem Server SharePoint Foundation 2010 ausgeführt wird, bevor Sie die Bereitstellungsverfahren in diesem Artikel ausführen.

Bereitstellen von Workflows

Der vordefinierte Workflow mit drei Status ist in SharePoint Foundation 2010 bereits als SharePoint-Feature installiert.

Workflows auf einer SharePoint-Website werden als Workflowvorlagen gespeichert. Als Alternative zur Verwendung des vordefinierten Workflows können Sie SharePoint-Workflowvorlagen in Office SharePoint Designer und Visual Studio erstellen und diese dann auf einer SharePoint Foundation 2010-Website bereitstellen. Verwenden Sie bei Bedarf SharePoint-Verwaltungstools, um die Vorlage Bibliotheken oder Listen auf einer SharePoint Foundation 2010-Website hinzuzufügen.

Zum Bereitstellen eines vordefinierten Workflows aktivieren Sie den Workflow für die Website, ordnen den Workflow einer Liste, einer Bibliothek, einem Inhaltstyp oder einer Website zu und starten dann den Workflow.

Verwenden Sie zum Bereitstellen von Workflows in SharePoint Foundation 2010 das geeignete Verfahren aus den folgenden Abschnitten:

  • Bereitstellen von vordefinierten Workflows

  • Bereitstellen von SharePoint Designer-Workflows

  • Bereitstellen von Visual Studio-Workflows

Bereitstellen von vordefinierten Workflows

Aktivieren des Workflows

Wie weiter oben in diesem Artikel beschrieben muss ein vordefinierter Workflow auf der Website oder in der Websitesammlung aktiv sein, damit der Workflow verwendet werden. Nur aktive Workflows können den Listen und Bibliotheken auf der Website oder in der Websitesammlung zugeordnet werden.

Der vordefinierte Workflow mit drei Status ist standardmäßig aktiv, wenn eine Website oder Websitesammlung erstellt wird. Da der Workflow deaktiviert werden kann, können Sie die Website oder Websitesammlung darauf überprüfen, ob der Workflow mit drei Status aktiv ist. Ermitteln Sie mithilfe des folgenden Verfahrens, ob der Workflow mit drei Status aktiv ist, und aktivieren Sie ihn bei Bedarf.

Weitere Informationen zum Aktivieren eines als Feature bereitgestellten Workflows, wie z. B. den Workflow mit drei Status, finden Sie unter Aktivieren oder Deaktivieren eines Workflows (SharePoint Foundation 2010).

Hinzufügen der Workflowzuordnung zu einer Liste, einer Bibliothek, einem Inhaltstyp oder einer Website

Beim Hinzufügen eines Workflows ordnen Sie den Workflow einer Liste, einer Bibliothek, einem Inhaltstyp oder einer Website zu. Sie konfigurieren den Workflow, indem Sie Parameter angeben, wie beispielsweise den Workflownamen, Startoptionen, Teilnehmer und Abschlussoptionen.

Weitere Informationen zum Hinzufügen einer Workflowzuordnung finden Sie unter Hinzufügen einer Workflowzuordnung (SharePoint Foundation 2010).

Starten des Workflows

Wenn Sie einen Workflow aktiviert und einer Liste, einer Bibliothek, einem Inhaltstyp oder einer Website hinzugefügt haben, können authentifizierte Benutzer den Workflow für ein Element in der Liste, ein Dokument in der Bibliothek oder im Fall eines Website-Workflows auf einer Website ausführen. Beim Hinzufügen des Workflows geben Sie an, ob der Workflow automatisch oder manuell ausgeführt werden soll. Wenn der Workflow so konfiguriert ist, dass er automatisch gestartet wird, werden bei Beginn des Workflows immer die Standardeinstellungen verwendet. Wenn der Workflow so konfiguriert ist, dass er manuell gestartet wird, können Benutzer die Standardeinstellungen ändern, beispielsweise indem sie Workflowteilnehmer und ein Fälligkeitsdatum angeben.

Das Verfahren zum Starten eines Workflows hängt davon ab, ob der Workflow für manuelles oder automatisches Starten konfiguriert ist.

Weitere Informationen finden Sie unter Starten einer Workflowinstanz (SharePoint Foundation 2010).

Bereitstellen von SharePoint Designer-Workflows

Wenn benutzerdefinierte Workflows aktiviert sind, können Benutzer Office SharePoint Designer-Workflows auf Websites bereitstellen.

Aktivieren von benutzerdefinierten Workflows

Damit Benutzer SharePoint Designer 2010-Workflows erstellen und ausführen können, müssen Sie sicherstellen, dass benutzerdefinierte Workflows für die Websitesammlung aktiviert sind. Standardmäßig ist diese Einstellung aktiviert. Wenn die Einstellung aktiviert ist, können Benutzer Workflows in einem deklarativen Workflow-Editor wie beispielsweise dem Workflow-Editor von SharePoint Designer 2010 definieren. Ein deklarativer Workflow ist ein Workflow, der aus Bedingungen und Aktionen erstellt wird, die zu Regeln und Schritten zusammengestellt werden, und der ohne Schreiben von Code die Parameter für den Workflow festlegt. Im Gegensatz zu codebasierten Workflows wie den mit Visual Studio erstellten, werden deklarative Workflows nicht als kompilierter Code in SharePoint Foundation 2010 bereitgestellt. Die Workflows werden stattdessen zur Laufzeit kompiliert.

Da die Möglichkeit zum Verwenden deklarativer Workflows in der Webanwendung deaktiviert werden kann, können Sie die Webanwendung darauf überprüfen, ob deklarative Workflows aktiv sind.

Weitere Informationen finden Sie unter Aktivieren oder Deaktivieren deklarativer Workflows (SharePoint Foundation 2010).

Erstellen eines SharePoint Designer-Workflows

Mithilfe des Workflow-Designer-Assistenten in SharePoint Designer 2010 können Sie Workflows erstellen, mit denen Sie der Website oder Websitesammlung Anwendungslogik hinzufügen, ohne benutzerdefinierten Code zu schreiben. Im Workflow-Designer sind die Aufgaben Erstellen des Workflows, Aktivieren des Workflows und Hinzufügen des Workflows zur Liste, Bibliothek oder Website zusammengefasst. Außerhalb des Designers müssen Sie keine manuellen Konfigurationsaufgaben ausführen, um den Workflow bereitzustellen. Wenn Sie jedoch eine Workflowvorlage für eine SharePoint-Websitesammlung veröffentlichen, können Sie die Vorlage als WSP-Datei herunterladen und dann für andere Websitesammlungen bereitstellen. Weitere Informationen finden Sie unter Bereitstellen eines Workflows als WSP-Datei (SharePoint Foundation 2010).

Starten des Workflows

Da der Workflow von SharePoint Designer 2010 automatisch aktiviert und einer Liste, Bibliothek oder Website hinzugefügt werden kann, können authentifizierte Benutzer den Workflow für ein Element in der Liste, ein Dokument in der Bibliothek oder im Fall eines Website-Workflows auf einer Website ausführen. Beim Erstellen des Workflows in SharePoint Designer 2010 geben Sie an, ob der Workflow automatisch oder manuell ausgeführt werden soll. Wenn der Workflow so konfiguriert ist, dass er automatisch gestartet wird, werden bei Beginn des Workflows immer die Standardeinstellungen verwendet. Wenn der Workflow so konfiguriert ist, dass er manuell gestartet wird, können Benutzer die Standardeinstellungen ändern, beispielsweise indem sie Workflowteilnehmer und ein Fälligkeitsdatum angeben, wenn dies in der Workflowvorlage zulässig ist. Der gestartete Workflow wird für Elemente in der Liste, für Dokumente in der Bibliothek oder auf der Website, der der Workflow zugeordnet ist, ausgeführt.

Weitere Informationen finden Sie unter Starten einer Workflowinstanz (SharePoint Foundation 2010).

Bereitstellen von Visual Studio-Workflows

Ein erstellter und installierter benutzerdefinierter Visual Studio-Workflow wird auf ähnliche Weise bereitgestellt wie ein vordefinierter Workflow.

Erstellen eines benutzerdefinierten Workflows

Beim Erstellen eines benutzerdefinierten Workflows mit Visual Studio wird der Workflow als SharePoint-Feature verpackt. Featurepakete sind eine Möglichkeit, SharePoint-Lösungen und -Funktionen zur einfacheren Bereitstellung einzukapseln. Nachdem das Entwicklungsteam einen Workflow erstellt und als Feature verpackt hat, stellen Sie den Workflow mithilfe des Windows PowerShell-Befehls Install-SPFeature gemäß der Beschreibung im folgenden Abschnitt bereit.

Installieren des benutzerdefinierten Workflows

Sie installieren Features im Verzeichnis \Programme\Gemeinsame Dateien\Microsoft Shared\Web Server Extensions\14\Template\Features. Installieren Sie jedes Feature in einem eigenen Unterverzeichnis. Durch die Datei Feature.xml im Stamm dieses Ordners wird der Inhalt des Features definiert. Verwenden Sie das Windows PowerShell-Cmdlet Install-SPFeature, um das Feature zu installieren. Details hierzu finden Sie unter Install-SPFeature.

Wichtig

Zum Ausführen von Windows PowerShell müssen Sie Mitglied der Gruppe Administratoren auf dem lokalen Computer sein. Außerdem muss Windows PowerShell auf dem Server, auf dem Sie einen Workflow installieren, als Feature aktiviert sein.

Aktivieren des Workflows

Damit Sie einen als Feature bereitgestellten Visual Studio-Workflow verwenden können, müssen Sie den Workflow für die Websitesammlung aktivieren. Nur aktive Workflows können den Listen, Bibliotheken, Inhaltstypen oder Websites zugeordnet werden.

Weitere Informationen zum Aktivieren eines als Feature bereitgestellten Workflows finden Sie unter Aktivieren oder Deaktivieren eines Workflows (SharePoint Foundation 2010).

Hinzufügen des Workflows zu einer Liste, einer Bibliothek, einem Inhaltstyp oder einer Website

Beim Hinzufügen eines Workflows ordnen Sie den Workflow einer Liste, einer Bibliothek, einem Inhaltstyp oder einer Website zu und konfigurieren den Workflow, indem Sie Parameter angeben, wie beispielsweise den Workflownamen, Startoptionen, Teilnehmer und Abschlussoptionen.

Weitere Informationen zum Hinzufügen einer Workflowzuordnung finden Sie unter Hinzufügen einer Workflowzuordnung (SharePoint Foundation 2010).

Starten des Workflows

Wenn Sie einen Workflow aktiviert und einer Liste, einer Bibliothek, einem Inhaltstyp oder einer Website hinzugefügt haben, können authentifizierte Benutzer den Workflow für ein Element in der Liste, ein Dokument in der Bibliothek oder im Fall eines Website-Workflows auf einer Website ausführen. Beim Hinzufügen des Workflows geben Sie an, ob der Workflow automatisch oder manuell ausgeführt werden soll. Wenn der Workflow so konfiguriert ist, dass er automatisch gestartet wird, werden bei Beginn des Workflows immer die Standardeinstellungen verwendet. Wenn der Workflow so konfiguriert ist, dass er manuell gestartet wird, können Benutzer die Standardeinstellungen ändern, beispielsweise indem sie Workflowteilnehmer und ein Fälligkeitsdatum angeben.

Das Verfahren zum Starten eines Workflows hängt davon ab, ob der Workflow für manuelles oder automatisches Starten konfiguriert ist. Weitere Informationen finden Sie unter Starten einer Workflowinstanz (SharePoint Foundation 2010).

Überprüfung

Es wird empfohlen, durch Testen des Workflows nach der Bereitstellung sicherzustellen, dass der Workflow ordnungsgemäß funktionsfähig ist, dass E-Mail-Benachrichtigungen in den richtigen Phasen des Workflows an die richtigen Workflowteilnehmer gesendet werden und dass die erwarteten Ergebnisse erzielt werden.