Workflowbereitstellungsprozess (SharePoint Server 2010)

 

Gilt für: SharePoint Foundation 2010, SharePoint Server 2010

Letztes Änderungsdatum des Themas: 2016-11-30

Wenn Sie einen Workflow für die Verwendung in Microsoft SharePoint Server 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 Server 2010.

Inhalt dieses Artikels:

Übersicht

SharePoint Server 2010 enthält eine Reihe von vordefinierten Workflows, mit denen allgemeine Aufgaben wie die Dokumentüberprüfung oder -genehmigung verwaltet und nachverfolgt werden können.

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. Weitere Informationen finden Sie unter Windows Workflow Foundation (https://go.microsoft.com/fwlink/?linkid=166185&clcid=0x407). Die Workflows werden innerhalb von SharePoint-Websites ausgeführt und sind in das Microsoft Office-System integriert. Sie stehen im gesamten Office-System wie folgt zur Verfügung:

  • SharePoint Server 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: Zum Erstellen von benutzerdefinierten Workflows.

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

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

  • Microsoft Word, Microsoft PowerPoint, Microsoft Excel und InfoPath Forms Services: Zum Starten von und Teilnehmen an Workflows.

  • Microsoft Outlook: Zum Empfangen von Workflowbenachrichtigungen und Nachverfolgen von Aufgaben.

Wichtig

Die letzten beiden Elemente in dieser Liste, die sich auf die Integration in Microsoft Office 2010-Produktfamilien und InfoPath Forms Services beziehen, sind nur in SharePoint Server 2010 verfügbar. In SharePoint Foundation 2010 sind sie nicht verfügbar.

Hinweis

Sie müssen die Enterprise-Version von SharePoint Server 2010 und Visio 2010 Premium ausführen, um Visio 2010 für die Workflowvisualisierung verwenden zu können. .

Bevor Sie beginnen

Bestätigen Sie, dass auf dem Server die Standard- oder Enterprise-Version von SharePoint Server 2010 ausgeführt wird, bevor Sie die Bereitstellungsverfahren in diesem Artikel ausführen.

Bereitstellen von Workflows

In SharePoint Server 2010 wurden bereits eine Reihe von vordefinierten Workflows als SharePoint-Features installiert.

Workflows auf einer SharePoint-Website werden als Workflowvorlagen gespeichert. Als Alternative zur Verwendung der vordefinierten Workflows können Sie SharePoint-Workflowvorlagen in Office SharePoint Designer und Visual Studio erstellen und diese dann auf einer SharePoint Server 2010-Website bereitstellen. Verwenden Sie bei Bedarf SharePoint-Verwaltungstools, um die Vorlage Bibliotheken oder Listen auf einer SharePoint Server 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 Server 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.

Viele der vordefinierten Workflows sind standardmäßig aktiv, wenn eine Website oder Websitesammlung erstellt wird. Da Workflows deaktiviert werden können, können Sie die Website oder Websitesammlung darauf überprüfen, ob der gewünschte vordefinierte Workflow aktiv ist. Ermitteln Sie mithilfe des folgenden Verfahrens, ob der gewünschte vordefinierte Workflow aktiv ist, und aktivieren Sie ihn bei Bedarf.

Hinweis

In SharePoint Foundation 2010 gibt es nur einen vordefinierten Workflow, nämlich den Workflow mit drei Status. Er ist standardmäßig aktiv, wenn in SharePoint Foundation 2010 eine Website oder Websitesammlung erstellt wird.

Weitere Informationen zum Aktivieren eines als Feature bereitgestellten Workflows, wie z. B. die vordefinierten Workflows, finden Sie unter Aktivieren oder Deaktivieren eines Workflows (SharePoint Server 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 Server 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 und ob Sie den Workflow über SharePoint Foundation 2010, SharePoint Server 2010 oder das Office-System starten.

Hinweis

Wenn Sie Benutzern das Starten von Workflows in den Office 2010-Produktfamilien ermöglichen möchten, müssen Sie SharePoint Server 2010 ausführen. In SharePoint Foundation 2010 können Benutzer keine Workflows über die Office 2010-Produktfamilien starten.

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

Bereitstellen von SharePoint Designer-Workflows

Wenn benutzerdefinierte Workflows aktiviert sind, können Benutzer Office SharePoint Designer-Workflows auf ihren 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 Server 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 Server 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 der Websitesammlung Anwendungslogik hinzufügen, ohne benutzerdefinierten Code schreiben zu müssen. Im Workflow-Designer-Assistenten 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 in einer SharePoint-Websitesammlung veröffentlichen, können Sie diese Vorlage als WSP-Datei herunterladen und dann für andere Websitesammlungen bereitstellen. Weitere Informationen finden Sie unter Bereitstellen eines Workflows als WSP-Datei (SharePoint Server 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.

Das Verfahren zum Starten eines Workflows hängt davon ab, ob der Workflow für manuelles oder automatisches Starten konfiguriert ist und ob Sie den Workflow über SharePoint Server 2010 oder das Office-System starten.

Hinweis

Wenn Sie Benutzern das Starten von Workflows in den Microsoft Office 2010-Produktfamilien ermöglichen möchten, müssen Sie SharePoint Server 2010 ausführen. In SharePoint Foundation 2010 können Benutzer keine Workflows über die Office 2010-Produktfamilien starten.

Weitere Informationen finden Sie unter Starten einer Workflowinstanz (SharePoint Server 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 Server 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 Server 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 und ob Sie den Workflow über SharePoint Foundation 2010, SharePoint Server 2010 oder das Office-System starten.

Hinweis

Wenn Sie Benutzern das Starten von Workflows in den Office 2010-Produktfamilien ermöglichen möchten, müssen Sie SharePoint Server 2010 ausführen. In SharePoint Foundation 2010 können Benutzer keine Workflows über die Office 2010-Produktfamilien starten.

Weitere Informationen zum Starten eines Workflows finden Sie unter Starten einer Workflowinstanz (SharePoint Server 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.