Installieren und Konfigurieren von Workflow für SharePoint Server 2013

 

**Gilt für:**SharePoint Server 2013

**Letztes Änderungsdatum des Themas:**2018-03-08

Zusammenfassung: Informationen zum Installieren und Konfigurieren von Workflow in SharePoint Server 2013.

Dieser Artikel enthält die erforderlichen Informationen und Vorgänge für die Konfiguration von Workflow in SharePoint Server 2013.

Inhalt dieses Artikels:

  • Übersicht

  • Bevor Sie beginnen:

  • Installieren und Konfigurieren von SharePoint Server 2013

  • Installieren und Konfigurieren von Workflow-Manager

  • Konfigurieren von Workflow-Manager für die SharePoint Server 2013-Farm

  • Überprüfen der Installation

  • Problembehandlung

Wichtig

Die Schritte in diesem Artikel gelten für SharePoint Server 2013. Die SharePoint 2013 Workflowplattform wird in SharePoint Foundation 2013 nicht unterstützt.

Hinweis

Sie können sich eine Videoserie anschauen, in der der Ablauf beim Installieren und Konfigurieren der SharePoint Server 2013-Workflow-Plattform erläutert wird. Wechseln Sie dazu zu Video series: Install and configure Workflow in SharePoint Server 2013

Übersicht

Für das Erstellen eines Workflows für SharePoint Server 2013 ist die neue Option Plattformtyp vorhanden. Die Abbildung zeigt die Option Plattformtyp beim Erstellen eines neuen Workflows mit SharePoint Designer 2013.

Abbildung: SharePoint 2013 umfasst drei Workflowplattform-Optionen.

Drei Workflowplattformen in SharePoint 2013.

Bei der Erstinstallation von SharePoint Server 2013 ist nur die SharePoint 2010 Workflow-Plattform verfügbar. Die SharePoint 2013 Workflow-Plattform und die Project Server-Plattform erfordern zusätzliche Schritte. Die drei Workflow-Plattformen sind in der folgenden Tabelle beschrieben.

In SharePoint Server 2013 verfügbare Workflowplattformtypen

Plattformtyp Plattformframework Anforderungen

SharePoint 2010-Workflow

Windows Workflow Foundation 3

Wird mit SharePoint Server 2013 automatisch installiert.

SharePoint 2013-Workflow

Windows Workflow Foundation 4

Erfordert SharePoint Server 2013 und Workflow-Manager.

Hinweis

Workflow-Manager muss separat von SharePoint Server 2013 heruntergeladen und installiert werden. Es wird bei der Installation von SharePoint Server 2013 nicht automatisch installiert.

SharePoint 2013 Workflow – Project Server

Windows Workflow Foundation 4

Erfordert SharePoint Server 2013, Workflow-Manager und Project Server 2013.

Weitere Informationen zur Workflowentwicklung mit SharePoint Designer 2013 und weiteren Workflowaspekten finden Sie im Ressourcencenter für Workflow in SharePoint 2013.

Bevor Sie beginnen:

Bevor Sie mit der Installation beginnen, müssen Sie sich vergewissern, dass alle Hardware- und Softwareanforderungen für SharePoint Server 2013 und Workflow-Manager erfüllt sind. Weitere Informationen finden Sie unter Hardware- und Softwareanforderungen für SharePoint Server 2016.

Wichtig

Die Schritte in diesem Artikel gelten für SharePoint Server 2013. Die SharePoint 2013 Workflowplattform wird in SharePoint Foundation 2013 nicht unterstützt.

Installieren und Konfigurieren von SharePoint Server 2013

Sie müssen SharePoint Server 2013 installieren und konfigurieren. Lesen Sie dazu Installieren und Bereitstellen von SharePoint 2013.

Hinweis

Die SharePoint 2010-Workflowplattform wird bei der Installation von SharePoint Server 2013 automatisch installiert. Die SharePoint 2013-Workflowplattform erfordert Workflow-Manager. Sie muss getrennt installiert und anschließend für Ihre SharePoint Server 2013-Farm konfiguriert werden.
App-Verwaltungsdienst und Website-Abonnementdienst müssen bereitgestellt werden, damit die SharePoint 2013-Workflowplattform ordnungsgemäß funktioniert. Das Setup eines Platzhalterzertifikats und die DNS-Registrierung sind nicht erforderlich, beide Instanzen müssen jedoch ausgeführt werden.

Installieren und Konfigurieren von Workflow-Manager

Sie müssen Workflow-Manager installieren und konfigurieren. Informationen zur Vorgehensweise finden Sie unter Installieren und Konfigurieren von Workflow Manager 1.0.

Konfigurieren von Workflow-Manager für die SharePoint Server 2013-Farm

Vor dem Konfigurieren von Workflow-Manager für SharePoint Server 2013 müssen Sie die beiden folgenden Schlüsselfaktoren berücksichtigen.

  • Ist Workflow-Manager auf einem Server installiert, der Teil der SharePoint-Farm ist?

  • Wird bei der Kommunikation zwischen Workflow-Manager und SharePoint Server 2013HTTP oder HTTPS verwendet?

Diese Faktoren lassen sich in vier Szenarien übertragen. In jedem Szenario wird eine SharePoint Server 2013-Farm für die Kommunikation und Verwendung mit der Workflow-Manager-Farm konfiguriert. Folgen Sie dem Szenario, das Ihrem Umstand entspricht.

1: Workflow-Manager ist auf einem Server installiert, der Teil der SharePoint 2013-Farm ist. Die Kommunikation erfolgt über HTTP.

2: Workflow-Manager ist auf einem Server installiert, der Teil der SharePoint 2013-Farm ist. Die Kommunikation erfolgt über HTTPS.

3: Workflow-Manager ist auf einem Server installiert, der NICHT Teil der SharePoint 2013-Farm ist. Die Kommunikation erfolgt über HTTP.

4: Workflow-Manager ist auf einem Server installiert, der NICHT Teil der SharePoint 2013-Farm ist. Die Kommunikation erfolgt über HTTPS.

Hinweis

Aus Sicherheitsgründen wird für eine Produktionsumgebung HTTPS empfohlen.

Tipp

Informationen zu einer Konfiguration mit den niedrigsten Berechtigungen finden Sie unter Least Privilege Configuration for Workflow Manager with SharePoint Server 2013 (Konfiguration mit den niedrigsten Berechtigungen für Workflow-Manager mit SharePoint Server 2013).

So konfigurieren Sie Workflow-Manager auf einem Server, der Teil der SharePoint 2013-Farm ist und auf dem die Kommunikation über HTTP erfolgt

  1. Melden Sie sich in der SharePoint Server 2013-Farm an dem Computer an, auf dem Workflow-Manager installiert wurde.

  2. Öffnen Sie die SharePoint-Verwaltungsshell als Administrator. Klicken Sie dazu mit der rechten Maustaste auf SharePoint 2013-Verwaltungsshell, und wählen Sie Als Administrator ausführen.

  3. Führen Sie das Cmdlet Register-SPWorkflowService aus.

    Beispiel:

    Register-SPWorkflowService -SPSite "http://myserver/mysitecollection" -WorkflowHostUri "http://workflow.example.com:12291" -AllowOAuthHttp
    
  4. Melden Sie sich an den einzelnen Servern in der SharePoint Server 2013-Farm an.

    Auf jedem Server in der SharePoint Server 2013-Farm muss der Workflow-Manager-Client installiert sein.

    Hinweis

    Bei der Installation von Workflow-Manager auf einem Server wird automatisch auch der Workflow-Manager-Client auf diesem Server installiert. Auf allen weiteren Servern müssen Sie den Workflow-Manager-Client selbst installieren. Wenn Sie zum Beispiel bei einer Farm mit fünf Servern den Workflow-Manager auf einem dieser Server installieren, müssen Sie den Workflow-Manager-Client auf den vier restlichen Servern selbst installieren.

  5. Installieren Sie den Workflow-Manager-Client auf jedem Server in der SharePoint-Farm.

    Sie können den Workflow-Manager-Client hier herunterladen und installieren: https://go.microsoft.com/fwlink/p/?LinkID=268376

So konfigurieren Sie Workflow-Manager auf einem Server, der Teil der SharePoint 2013-Farm ist und auf dem die Kommunikation über HTTPS erfolgt

  1. Ermitteln Sie, ob in SharePoint Workflow-Manager-Zertifikate installiert werden müssen.

    Unter bestimmten Umständen müssen Sie Workflow-Manager-Zertifikate abrufen und installieren. Wenn Ihre Installation das Abrufen und Installieren dieser Zertifikate erfordert, müssen Sie diesen Schritt ausführen, bevor Sie den Vorgang fortsetzen. Lesen Sie Installieren von Workflow-Manager-Zertifikaten in SharePoint Server 2013, um zu ermitteln, ob Sie Zertifikate installieren müssen. Hier finden Sie auch entsprechende Anweisungen.

  2. Melden Sie sich in der SharePoint Server 2013-Farm an dem Computer an, auf dem Workflow-Manager installiert wurde.

  3. Öffnen Sie die SharePoint-Verwaltungsshell als Administrator. Klicken Sie dazu mit der rechten Maustaste auf SharePoint 2013-Verwaltungsshell, und wählen Sie Als Administrator ausführen.

  4. Führen Sie das Cmdlet Register-SPWorkflowService aus.

    Beispiel:

    Register-SPWorkflowService -SPSite "https://myserver/mysitecollection" -WorkflowHostUri "https://workflow.example.com:12290"
    
  5. Melden Sie sich an den einzelnen Servern in der SharePoint Server 2013-Farm an.

    Auf jedem Server in der SharePoint Server 2013-Farm muss der Workflow-Manager-Client installiert sein.

    Hinweis

    Bei der Installation von Workflow-Manager auf einem Server wird automatisch auch der Workflow-Manager-Client auf diesem Server installiert. Auf allen weiteren Servern müssen Sie den Workflow-Manager-Client selbst installieren. Wenn Sie zum Beispiel bei einer Farm mit fünf Servern den Workflow-Manager auf einem dieser Server installieren, müssen Sie den Workflow-Manager-Client auf den vier restlichen Servern selbst installieren.

  6. Installieren Sie den Workflow-Manager-Client auf jedem Server in der SharePoint-Farm.

    Sie können den Workflow-Manager-Client hier herunterladen und installieren: https://go.microsoft.com/fwlink/p/?LinkID=268376

So konfigurieren Sie Workflow-Manager auf einem Server, der NICHT Teil der SharePoint 2013-Farm ist und auf dem die Kommunikation über HTTP erfolgt

  1. Melden Sie sich an den einzelnen Servern in der SharePoint Server 2013-Farm an.

  2. Installieren Sie den Workflow-Manager-Client auf jedem Server in der SharePoint-Farm.

    Vor dem Ausführen des Workflow-Paarungs-Cmdlets müssen Sie den Workflow-Manager-Client auf jedem Server in der SharePoint-Farm installieren.

    Sie können den Workflow-Manager-Client hier herunterladen und installieren: https://go.microsoft.com/fwlink/p/?LinkID=268376

  3. Öffnen Sie die SharePoint 15-Verwaltungsshell als Administrator. Klicken Sie dazu mit der rechten Maustaste auf den Befehl SharePoint 2013-Verwaltungsshell, und wählen Sie Als Administrator ausführen.

  4. Führen Sie das Cmdlet Register-SPWorkflowService aus. Das Cmdlet sollte nur einmal ausgeführt werden und kann auf einem beliebigen Server in der SharePoint-Farm ausgeführt werden.

    Beispiel:

    Register-SPWorkflowService -SPSite "http://myserver/mysitecollection" -WorkflowHostUri "http://workflow.example.com:12291" -AllowOAuthHttp
    

    Wichtig

    Sie müssen den Workflow-Manager-Client auf jedem Server in der SharePoint-Farm installieren, bevor Sie das Paarungs-Cmdlet ausführen.

So konfigurieren Sie Workflow-Manager auf einem Server, der NICHT Teil der SharePoint 2013-Farm ist und auf dem die Kommunikation über HTTPS erfolgt

  1. Ermitteln Sie, ob in SharePoint Workflow-Manager-Zertifikate installiert werden müssen.

    Unter bestimmten Umständen müssen Sie Workflow-Manager-Zertifikate abrufen und installieren. Wenn Ihre Installation das Abrufen und Installieren dieser Zertifikate erfordert, müssen Sie diesen Schritt ausführen, bevor Sie den Vorgang fortsetzen. Lesen Sie Installieren von Workflow-Manager-Zertifikaten in SharePoint Server 2013, um zu ermitteln, ob Sie Zertifikate installieren müssen. Hier finden Sie auch entsprechende Anweisungen.

  2. Melden Sie sich an den einzelnen Servern in der SharePoint Server 2013-Farm an.

  3. Installieren Sie den Workflow-Manager-Client auf jedem Server in der SharePoint-Farm.

    Vor dem Ausführen des Workflow-Paarungs-Cmdlets müssen Sie den Workflow-Manager-Client auf jedem Server in der SharePoint-Farm installieren.

    Sie können den Workflow-Manager-Client hier herunterladen und installieren: https://go.microsoft.com/fwlink/p/?LinkID=268376

  4. Öffnen Sie die SharePoint 15-Verwaltungsshell als Administrator. Klicken Sie dazu mit der rechten Maustaste auf den Befehl SharePoint 2013-Verwaltungsshell, und wählen Sie Als Administrator ausführen.

  5. Führen Sie das Cmdlet Register-SPWorkflowService aus.

    Beispiel:

    Register-SPWorkflowService -SPSite "https://myserver/mysitecollection" -WorkflowHostUri "https://workflow.example.com:12290"
    

    Wichtig

    Sie müssen den Workflow-Manager-Client auf jedem Server in der SharePoint-Farm installieren, bevor Sie das Paarungs-Cmdlet ausführen.

Überprüfen der Installation

Überprüfen Sie anhand dieser Schritte, ob die erforderlichen Komponenten erfolgreich installiert und konfiguriert wurden.

So überprüfen Sie die Installation

  1. Fügen Sie Ihrer SharePoint-Website einen Benutzer hinzu und erteilen Sie ihm Website-Designer-Berechtigungen.

  2. Installieren Sie SharePoint Designer 2013, und erstellen Sie einen Workflow basierend auf der SharePoint 2013-Workflowplattform. Weitere Informationen dazu finden Sie unter Erstellen eines Workflows mithilfe von SharePoint Designer 2013 und der SharePoint 2013-Workflowplattform.

  3. Führen Sie diesen Workflow auf der SharePoint-Benutzeroberfläche aus.

Problembehandlung

Aus Sicherheitsgründen kann das Setupkonto nicht zum Erstellen eines Workflows basierend auf der SharePoint 2013-Workflowplattform verwendet werden. Wenn Sie versuchen, mit SharePoint Designer 2013 einen Workflow basierend auf der SharePoint 2013-Workflowplattform zu erstellen, wird eine Warnung angezeigt, dass die Liste mit Workflowaktionen nicht vorhanden ist, und der Workflow wird nicht erstellt.

Der Benutzer, der einen Workflow bereitstellt und ausführt, muss dem Benutzerprofildienst hinzugefügt sein. Überprüfen Sie in der Zentraladministration auf der Seite "Benutzerprofildienst-Anwendung", dass der Benutzer, den Sie zum Überprüfen der Workflowinstallation verwenden, im Benutzerprofildienst vorhanden ist.

Sie können – wie in der Abbildung dargestellt – mithilfe des IIS-Managers ermitteln, welche Ports von SharePoint Server 2013 und Workflow-Manager für HTTP und HTTPS verwendet werden.

Abbildung: Anzeigen der vom Workflow-Manager verwendeten Ports mithilfe des IIS-Managers

Anzeigen von Ports im IIS-Manager.

Workflow-Manager kommuniziert mithilfe von TCP/IP oder Named Pipes. Stellen Sie sicher, dass das richtige Kommunikationsprotokoll auf der SQL Server-Instanz aktiviert ist, die die Workflow-Manager-Datenbanken hostet.

Der SQL Browser-Dienst muss auf der SQL Server-Instanz ausgeführt werden, die die Workflow-Manager-Datenbank hostet.

Das Systemkonto kann nicht zum Entwickeln eines Workflows verwendet werden.

Informationen zur Problembehandlung bei SharePoint Server 2013 finden Sie unter Problembehandlung für SharePoint Server.