Vorbereiten auf das Einrichten und Konfigurieren einer SharePoint-Workflowentwicklungsumgebung

Erfahren Sie, wie Sie mithilfe von Visual Studio 2012 eine Workflowentwicklungsumgebung einrichten, um SharePoint-Workflows als eigenständige Apps für SharePoint zu entwickeln.

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.

Übersicht über die Entwicklung von Workflows in SharePoint

Zwar sind Workflows seit den frühen Versionen ein Teil von SharePoint, aber Workflows für SharePoint sind eine wesentlich erweiterte und verbesserte Plattform.

  • Erstens basieren SharePoint-Workflows jetzt auf Windows Workflow Foundation 4.5, das Teil des .NET Framework 4.5 ist.
  • Zweitens wurde das Workflowausführungsmodul Workflow-Manager von SharePoint entkoppelt und wird unabhängig ausgeführt. Das sorgt für Flexibilität und Skalierbarkeit. (Beachten Sie, dass aus Gründen der Abwärtskompatibilität das 2010-Vorgängerworkflowmodul Teil von SharePoint bleibt.)
  • Statt Workflows durch Schreiben von C#-Code zu entwickeln, erstellen Sie jetzt Workflows in Visual Studio mit einem Workflow-Designer, der deklarative Ausdrücke verwendet.
  • SharePoint-Workflows können in das neue App-Modell integriert werden, was bedeutet, dass Sie jetzt Workflows in SharePoint-Add-Ins implementieren können.
  • Sie können einen SharePoint-Workflow außerdem mit SharePoint Designer 2013 entwickeln. Weitere Informationen finden Sie unter Workflowentwicklung in SharePoint Designer und Visio.

Erste Schritte

Machen Sie sich zunächst mit dem neuen App-Modell und den SharePoint-Add-Ins zugrunde liegenden Konzepten vertraut, indem Sie sich Folgendes ansehen:

  • SharePoint für Entwickler: Portal zur SharePoint-Entwicklerwebsite, auf der der Schwerpunkt auf Apps für SharePoint liegt.
  • SharePoint-Add-Ins: Erfahren Sie, was Apps für SharePoint sind, warum Sie sie erstellen sollten und welche Konzepte für deren Erstellung in SharePoint von grundlegender Bedeutung sind.
  • Übersicht über die SharePoint-Entwicklung: SharePoint ist eine Entwicklungsplattform für Apps für SharePoint- und Farmlösungen. Machen Sie sich mit den Funktionen und Features von SharePoint vertraut, um mit Ihrer Entwicklung zu beginnen.
  • SharePoint-Workflowgrundlagen: Bietet eine allgemeine Übersicht über die Workflowinfrastruktur in SharePoint, einschließlich einer Ansicht der Plattformarchitektur und der Workflow-Interop-Brücke.

Stellen Sie im nächsten Schritt sicher, dass eine aktuelle Workflowentwicklungsumgebung installiert ist. Sie müssen nicht auf dem SharePoint-Serverrechner entwickeln, benötigen aber natürlich eine SharePoint Server-Installation, mit der Sie entwickeln können.

Im Folgenden sind die erforderlichen Komponenten aufgeführt. Es ist wichtig, dass Sie diese Elemente in der hier beschriebenen Reihenfolge installieren:

  1. Installieren der SharePoint-Umgebung

  2. Installieren der Workflow-Manager-Umgebung

  3. Installieren der Visual Studio 2012-Entwicklungsumgebung

Wenn Sie die „Vorschau"-Version haben

Wenn Sie über Vorabversionen (d. h. "Vorschau") von SharePoint Server, Workflow-Manager 1.0 oder Office Developer Tools für Visual Studio 2013 (Versionen vor März 2013) verfügen, müssen Sie Ihre Installation aktualisieren. Nachfolgend finden Sie eine Liste der geeigneten Updates:

Sie müssen auch die Workflowprojekte aktualisieren, die mit der „Vorschau"-Version erstellt wurden.

Mit der endgültigen Produktversion der Visual Studio-Workflowkomponenten und ihren zugehörigen Updates werden wichtige Änderungen eingeführt, die die Leistung, Skalierbarkeit und Zuverlässigkeit verbessern. Diese Upgrades erfordern leider, dass Sie Ihre Workflowprojekte aktualisieren, dass Sie über die Vorschautools erstellt haben.

Hier ist eine Zusammenfassung der Änderungen, die eine Aktualisierung Ihrer Workflowprojekte erforderlich machen:

  • Aktivitätsverweise auf Item Guid werden ersetzt durch Item Id. Diese Änderung hat bedeutende Konsequenzen:

  • Für andere Aktivitäten, die Item Guid verwenden, wurde Item Id hinzugefügt und Item Guid ausgeblendet. Ihre vorhandenen Projekte, die Item Guid verwenden, funktionieren weiterhin (außer bei sehr großen Listen mit mehr als 5000 Elementen, was einer der Gründe für die Änderung ist).

  • Es gibt ein neues Verpackungsformat für Workflows in Apps.

  • Der Workflowaktivitäten-Assemblyverweis in XAML wurde geändert und verweist jetzt auf eine neue Entwurfszeit-Proxyassembly statt auf die tatsächliche SP-Aktivitätenassembly.

Siehe auch