Neuerungen in Workflows für SharePoint 2013

Hier erhalten Sie Informationen zu den neuen Features für Workflows in SharePoint Server 2013. Das Workflow-Framework in SharePoint hat sich gegenüber früheren Versionen erheblich geändert. Die folgenden Abschnitte bieten kurze Zusammenfassungen zu den wichtigsten Updates und Verbesserungen an der Workflowinfrastruktur.

Hinweis

SharePoint 2010-Workflows wurden am 1. August 2020 für neue Mandanten eingestellt und am 1. November 2020 aus bestehenden Mandanten entfernt. Wenn Sie SharePoint 2010-Workflows verwenden, empfehlen wir die Migration zu Power Automate oder anderen unterstützten Lösungen. Weitere Informationen hierzu finden Sie unter Einstellung von SharePoint 2010-Workflows.

Vollständig neu gestaltete Workflowinfrastruktur

SharePoint-Workflows werden von Windows Workflow Foundation 4 (WF) unterstützt, das in Vergleich zu früheren Versionen erheblich überarbeitet wurde. Windows Workflow Foundation basiert wiederum auf der Messagingfunktion, die von Windows Communication Foundation (WCF) bereitgestellt wird.

Das wahrscheinlich bedeutendste Feature der neuen Workflowinfrastruktur ist die Einführung von Microsoft Azure als neuer Host für die Workflowausführung. Das Workflowausführungsmodul befindet sich jetzt außerhalb von SharePoint in Microsoft Azure. Abbild 1 zeigt eine verallgemeinerte Ansicht der neuen Workflowinfrastruktur. Eine ausführlichere Erläuterung der in Abbildung 1 vorgestellten Konzepte finden Sie unter Grundlagen zu SharePoint-Workflows.

Abbildung 1: Allgemeine Architektur der Workflowinfrastruktur

Allgemeine Workflowarchitektur

Vollständig deklarative Erstellungsumgebung ohne Code

Eine weitere bedeutende Änderung besteht darin, dass Workflows auf der WF 4-Plattform vollständig deklarativ sind. Das bedeutet, dass Workflows nicht länger zu verwalteten Assemblys kompiliert und in einem Assembly-Cache bereitgestellt werden. Stattdessen definieren XAML-Dateien Ihre Workflows und legen ihre Ausführung fest.

Erweiterte Unterstützung der SharePoint Designer 2013-Erstellung

SharePoint Designer 2013 wurde mit dem Ziel aktualisiert, es für die Erstellung von SharePoint-Workflows zur gewünschten Erstellungsumgebung zu machen. SharePoint Designer 2013 bietet Workflowautoren sowohl eine Designeroberfläche als auch eine textbasierte Erstellungsumgebung für Workflows. Zusätzlich können Sie für Workflows benutzerdefinierte Aktionen in Visual Studio 2012 entwickeln und diese dann in SharePoint Designer 2013 importieren, wo dann Workflow-Designer darauf zugreifen kann.

Kurz gesagt, wurden die Anforderungen der Information-Worker ("Hauptbenutzer") und der Entwickler in den Umgebungen zur SharePoint-Workflowerstellung und -entwicklung genutzt.

Unterstützung des Visual Studio 2012-Workflowprojekttyps

Um die Zusammenarbeit von Information-Worker und Softwareentwickler zu vereinfachen, bietet Visual Studio 2012 die SharePoint-Workflowprojekttypen und einen benutzerdefinierten Aktionselementtyp für Workflows. Weitere Informationen zum Entwickeln von Workflows mit Visual Studio 2012 sowie Informationen zur Unterscheidung zwischen SharePoint Designer 2013 und Visual Studio 2012 bei der Workflowentwicklung finden Sie unter Entwickeln von SharePoint-Workflows mit Visual Studio.

Unterstützung für das Erstellen benutzerdefinierter Aktionen

In die Vorhersage der Geschäftsanforderungen von Workflowautoren für die Bereitstellung von Workflowvorlagen, Aktionen und Aktivitäten in SharePoint Designer 2013 und in Visual Studio 2012 wurde viel Arbeit gesteckt. Dennoch können wir nicht die spezifischen Anforderungen jeder einzelnen Person vorhersagen. Aus diesem Grund bietet Visual Studio 2012 einen benutzerdefinierten Aktionselementtyp für Workflows, mit dem Entwickler benutzerdefinierte Aktionen erstellen können. Weitere Informationen zu benutzerdefinierten Workflowaktionen finden Sie unter Vorgehensweise: Erstellen und Bereitstellen von benutzerdefinierten Workflowaktionen.

Unterstützung von Tools für SharePoint-Workflows

Visual Studio 2012 bietet Vorlagen und Unterstützung für das Erstellen von Workflows im SharePoint-Workflowframework. SharePoint-Workflows ähneln früheren Versionen von Workflows, mit der Ausnahme, dass sie von WF 4 unterstützt werden und in Microsoft Azure ausgeführt werden. Sie sind auch deklarativ (XAML) und für die Interaktion mit der Cloud und die Arbeit mit SharePoint-Add-Ins konzipiert. Einer ihrer Hauptvorteile besteht darin, dass Sie Workflows außerhalb von SharePoint Server remote hosten und ausführen können.

Neue Workflowaktionen

Nachfolgend sind die neuen Workflowaktionen aufgeführt, die in SharePoint bereitgestellt werden. Ausführliche Informationen zu neuen und veralteten Aktionen finden Sie in der Referenz zu Workflowaktionen und Aktivitäten für SharePoint. Neu für Workflows in SharePoint sind eine Reihe von Workflowaktionen, die Ihnen die Integration mit Project 2013 und die Erstellung projektbasierter Workflows gestatten.

Tabelle 1. Neue Workflowaktionen in SharePoint

Aktion Beschreibung
Aufgabe zuweisen
Weist eine einzelne Workflowaufgabe zu einem Benutzer oder einer Gruppe zu.
Aufgabenprozess starten
Startet die Ausführung eines Aufgabenprozesses.
Zu dieser Phase wechseln
Gibt die nächste Phase in einem Workflow an, an welche die Ablaufsteuerung übergeben werden sollte.
HTTP-Webdienst aufrufen
Dient als Methodenaufruf für einen REST-Endpunkt (Representational State Transfer).
Listenworkflow starten
Startet einen listenbezogenen Workflow.
Website-Workflow starten
Startet einen websitebezogenen Workflow.
DynamicValue erstellen
Erstellt eine neue Variable vom Typ DynamicValue.
Eigenschaft von DynamicValue abrufen
Ruft einen Eigenschaftswert von einer angegebenen Variablen vom Typ DynamicValue ab.
Elemente in DynamicValue zählen
Gibt die Anzahl der Zeilen in einer Variablen vom Typ DynamicValue zurück.
Zeichenfolge kürzen
Entfernt alle führenden und nachfolgenden Leerzeichen aus der aktuellen Zeichenfolge.
Teilzeichenfolge in Zeichenfolge suchen
Gibt den auf 1 basierenden Index für das erste Vorkommen eines oder mehrerer Zeichen oder das erste Vorkommen einer Zeichenfolge innerhalb einer Zeichenfolge zurück.
Teilzeichenfolge in Zeichenfolge ersetzen
Gibt eine neue Zeichenfolge zurück, in der alle Vorkommen eines angegebenen Zeichens oder einer Zeichenfolge durch ein anderes angegebenes Zeichen oder durch eine Zeichenfolge ersetzt werden.
Dokument übersetzen
Funktioniert als Wrapper für die HTTP-Aktivität, die die synchrone Übersetzungs-API aufruft. Sie müssen eine maschinelle Übersetzungsdienstanwendung für die SharePoint-Website konfigurieren, für die Sie den Workflow ausführen.
Workflowstatus festlegen
Aktualisiert den Workflowstatus gemäß der Meldungszeichenfolge.
Projekt aus aktuellem Element erstellen [Microsoft Project]
Erstellt auf Basis des aktuellen Elements ein Project Server-Projekt.
Aktuellen Projektphasenstatus auf diesen Wert festlegen [Microsoft Project]
Legt die beiden Statusfelder innerhalb der aktuellen Phase des Projekts fest.
Statusfeld im Ideenlistenelement auf diesen Wert festlegen [Microsoft Project]
Aktualisiert das Statusfeld des ursprünglichen SharePoint-Listenelements.
Auf Projektereignis warten [Microsoft Project]
Hält die aktuelle Instanz des Workflows an, um auf ein angegebenes Projektereignis zu warten: Projekt wurde eingecheckt, Projekt wurde bestätigt, Projekt wurde übermittelt.
Dieses Feld im Projekt auf diesen Wert festlegen [Microsoft Project]
Legt den Wert für das unternehmensspezifische Feld für ein angegebenes Projekt fest.

Siehe auch