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
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. |