War diese Seite hilfreich?
Ihr Feedback ist uns wichtig. Teilen Sie uns Ihre Meinung mit.
Weiteres Feedback?
1500 verbleibende Zeichen
Exportieren (0) Drucken
Alle erweitern
Dieser Artikel wurde manuell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original

Erstellen von SharePoint-Workflow-Projektmappen

Visual Studio beinhaltet Tools zum Erstellen von benutzerdefinierten Workflows, die zum Verwalten des Lebenszyklus von Dokumenten und zum Auflisten von Elementen auf einer SharePoint-Website dienen. Die bereitgestellten Elemente umfassen einen Designer, einen Satz von Aktivität steuert und die erforderlichen Assemblyverweise. Visual Studio enthält auch den Assistenten zum Anpassen von SharePoint, der Sie beim Erstellen und Konfigurieren der Workflows unterstützt.

Die Liste der erforderlichen Komponenten zum Erstellen von SharePoint-Projekten in Visual Studio finden Sie unter Anforderungen für die Entwicklung von SharePoint-Lösungen. Weitere Informationen zu SharePoint, Sie finden.Microsoft SharePoint-Produkt und-Technologien

Beim Hinzufügen eines Workflows zu einer SharePoint-Bibliothek oder -Liste erzwingen Sie einen Geschäftsprozess für alle Elemente in der Bibliothek oder der Liste. Ein Workflow beschreibt die Aktionen, die vom System oder den Benutzern für jedes Element ausgeführt werden müssen. Dazu zählt beispielsweise das Senden eines Elements zur Bearbeitung und anschließenden Prüfung. Diese Aktionen (so genannte Aktivitäten) sind die Bausteine des Workflows.

Sie können SharePoint-Workflows in Visual Studio erstellen und auf einer SharePoint-Website bereitstellen. Nachdem ein Workflow in SharePoint bereitgestellt wurde, ordnen Sie ihn einer Bibliothek oder einer Liste zu. Dann kann der Workflow automatisch, durch einen Prozess oder manuell durch einen Benutzer gestartet werden. Weitere Informationen über Workflowvorgang, Sie finden Mithilfe der Workflows, z von Prozessen zu verwalten.

Zwei SharePoint-Workflowprojekte stehen in Visual Studio zur Verfügung: Sequenzieller Workflow und Zustandsautomatworkflow.

Ein sequenzieller Workflow stellt eine Reihe von Schritten dar. Die Schritte werden nacheinander ausgeführt, bis die letzte Aktivität abgeschlossen wurde. Sequenzielle Workflows sind in ihrer Ausführung immer streng sequenziell. Da sie externe Ereignisse empfangen können und parallele Logikflüsse einschließen, kann die genaue Reihenfolge der Ausführung möglicherweise variieren. Die folgende Darstellung zeigt ein Beispiel eines sequenziellen Workflows.



Sequenzieller Workflow

Sequential Workflow

Ein Zustandsautomatworkflow stellt einen Satz von Zuständen, Übergängen und Aktionen dar. Die Schritte in einem Zustandsautomatworkflow werden asynchron ausgeführt. Dies bedeutet, dass sie nicht notwendigerweise nacheinander ausgeführt, sondern von Aktionen und Zuständen ausgelöst werden. Ein Zustand wird als Startzustand zugewiesen. Anschließend kann auf Grundlage eines Ereignisses ein Wechsel in einen anderen Zustand vollzogen werden. Der Zustandsautomat kann einen abschließenden Zustand aufweisen, der das Ende des Workflows bestimmt. Im folgenden Diagramm finden Sie ein Beispiel eines Zustandsautomatworkflows.



Zustandsautomatworkflow

State Machine Workflow

Weitere Informationen zu Workflowtypen, Sie finden Workflow-Typen.

Wenn Sie in Visual Studio ein SharePoint-Workflowprojekt erstellen, geben Sie zunächst die Einstellungen im Assistenten zum Anpassen von SharePoint an. Der Assistent verwendet diese Einstellungen, um ein Projekt im Projektmappen-Explorer zu erstellen. Dieses Projekt beinhaltet eine Codedatei, mehrere Dateien, die zum Bereitstellen des Workflows verwendet werden, sowie Verweise auf Assemblys, die zum Erstellen eines benutzerdefinierten SharePoint-Workflows vorhanden sein müssen.

Nachdem Sie den Workflow erstellt haben, können Sie die zugehörigen Eigenschaften im Eigenschaftenfenster ändern. Obwohl die meisten Workfloweigenschaften direkt im Eigenschaftenfenster geändert werden können, müssen Sie bei einigen auf eine Schaltfläche mit Auslassungspunkten () klicken, um die Werte zu ändern. Über diese Schaltfläche wird der Assistent zum Anpassen von SharePoint neu gestartet. Nachdem Sie die Änderungen an den Eigenschaftswerten vorgenommen haben, wählen Sie die Schaltfläche Fertig stellen, um sie auszuführen.

Hinweis Hinweis

Die Eigenschaft Workflowtyp ist schreibgeschützt und kann nicht geändert werden. Wenn Sie den Workflowtyp ändern möchten, müssen Sie einen anderen Workflow erstellen.

Nachdem Sie alle Schritte im Geschäftsprozess definiert haben, entwerfen Sie den SharePoint-Workflow mithilfe des Visual Studio-Workflow-Designers. Um den Designer zu öffnen, doppelklicken Sie im Projektmappen-Explorer auf Workflow1.cs oder Workflow1.vb, oder öffnen Sie das Kontextmenü für jede dieser Dateien und wählen Sie dann Öffnen aus.

Wenn Sie einen Workflow entwerfen möchten, fügen Sie einem Workflowzeitplan für den Designer Aktivitäten aus der Toolbox hinzu. Ein Workflowzeitplan beinhaltet die Abfolge der Aktivitäten in der Reihenfolge, in der sie ausgeführt werden sollten.

Man unterscheidet zwei Arten von Aktivitäten:

  • Einfache Aktivitäten dienen zum Ausführen einer einzelnen Arbeitseinheit, wie beispielsweise "Verzögerung für einen Tag" oder "Webdienst starten".

  • Zusammengesetzte Aktivitäten beinhalten andere Aktivitäten; beispielsweise beinhaltet eine Bedingungsaktivität möglicherweise zwei Verzweigungen.

Beide Aktivitätstypen sind in der Toolbox verfügbar.

Aktivitäten können über Eigenschaften, Methoden und Ereignisse verfügen. Legen Sie im Fenster Eigenschaften die Eigenschaften einer Aktivität fest.

Sie können auch eine benutzerdefinierte Aktivität erstellen. Weitere Informationen finden Sie unter Exemplarische Vorgehensweise: Erstellen einer benutzerdefinierten Websiteworkflowaktivität.

Aktivitäten sind auf den folgenden Registerkarten in der Toolbox organisiert:

  • SharePoint-Workflow

  • Windows Workflow v3.0

  • Windows Workflow v3.5

Nicht alle Kernworkflowaktivitäten werden von SharePoint unterstützt. Weitere Informationen finden Sie unter Workflow-Aktivitäten für Windows SharePoint Services-Übersicht.

Die Registerkarten SharePoint-Workflow enthalten spezielle Aktivitäten zur Verwendung in Microsoft SharePoint Foundation 2010. Diese Aktivitäten vereinfachen und optimieren die Entwicklung von Dokumentlebenszyklus-Workflows. Weitere Informationen zu den Aktivitäten, die auf der Registerkarte SharePoint Workflow aufgeführt werden, finden Sie unter Workflow-Aktivitäten für Windows SharePoint Services-Übersicht.

Die Registerkarten Windows Workflow enthalten Aktivitäten, die vom Windows Workflow Foundation bereitgestellt werden. Mit diesen Aktivitäten können Workflowzeitpläne für jede Art von Windows Workflow-Anwendungen erstellt werden.

Weitere Informationen zu den Aktivitäten, die auf der Registerkarte Windows Workflows aufgeführt werden, finden Sie unter Windows Workflow Foundation-Aktivitäten. Weitere Informationen zur Windows Workflow Foundation, Sie finden Windows Workflow Foundations-Übersicht.

Der Workflowzeitplan kann eine Kombination aus Windows Workflow-Aktivitäten und SharePoint-Workflowaktivitäten beinhalten.

Der Designer zeigt visuelle Hinweise an und unterstützt den Benutzer dadurch beim ordnungsgemäßen Positionieren und Konfigurieren von Aktivitäten. Wird eine Aktivität in den Workflowzeitplan gezogen oder kopieren, zeigt der Designer grüne Pluszeichensymbole (+) an, die gültige Positionen für diese Aktivität im Workflow zeigen. Eine Aktivität darf nicht an einer Stelle positioniert werden, an der sie nicht gültig ist. Beispielsweise kann eine Sendeaktivität nicht als erste Aktivität in einer Listen-Aktivitätsverzweigung angeordnet werden. Weitere Informationen finden Sie unter SharePoint Designer-Developer Center.

Unter Umständen möchten Sie Informationen von Benutzern zu vordefinierten Zeitpunkten im Workflow sammeln. Sie können Informationen mithilfe von Formularen oder Elementeigenschaften sammeln.

Formulare sind mit Dialogfeldern vergleichbar, die Fragen beinhalten und Möglichkeiten zur Angabe von Antworten bieten.

Es gibt vier Arten von Formularen, die in einem Workflow verwendet werden können:

  • Zuordnung

  • Initiierung

  • Änderung

  • Task

Hierfür schließt Visual Studio Elementvorlagen für Zuordnungs- und Initiierungsformulare ein. Ein Beispiel für ein Zuordnungsformular ist ein Formular, über das der Administrator, der den Workflow installiert, Parameter eingeben kann, die sich auf den Workflow beziehen, z. B. eine Ausgabengrenze für einen Kostenworkflow. Ein Beispiel für ein Initiierungsformular ist ein, das der Benutzer eines Kostenworkflows der Menge eingeben kann, die in den ausgegebenen Betrag im Workflow. Weitere Informationen zu diesen Formulartypen, finden Sie unter Vorlagen für SharePoint-Projekte und Projektelemente.

Sie können auch Informationen von Benutzern sammeln, indem Sie die Eigenschaften eines Elements in der SharePoint-Bibliothek oder -Liste verwenden. In der Hauptcodedatei (Workflow1.cs oder Workflow1.vb) wird eine Instanz der Microsoft.SharePoint.Workflow.SPWorkflowActivationProperties.WorkflowProperties-Klasse mit der Bezeichnung workflowProperties deklariert. Greifen Sie mithilfe des workflowProperties-Objekts auf die Eigenschaften der Bibliothek oder Liste im Code zu. Ein Beispiel finden Sie unter Exemplarische Vorgehensweise: Erstellen und Debuggen einer SharePoint-Workflow-Projektmappe.

Das Debuggen eines SharePoint-Workflowprojekts funktioniert ebenso wie bei anderen webbasierten Visual Studio-Projekten. Beim Start des Visual Studio-Debuggers verwendet Visual Studio die Einstellungen, die Sie im Assistenten zum Anpassen von SharePoint angeben, um die entsprechende SharePoint-Website zu öffnen und die Workflowvorlage automatisch der entsprechenden Bibliothek oder Liste zuzuordnen. Außerdem fügt Visual Studio den Visual Studio-Debugger an den Microsoft SharePoint Foundation 2010-Prozess "w3wp.exe" an.

Für einen Test des Workflows muss dieser manuell gestartet werden. Weitere Informationen finden Sie im Abschnitt "Debuggen von Workflows" unter Debuggen von SharePoint-Lösungen. Weitere Informationen zum Debuggen von Webanwendungen in Visual Studio finden Sie unter Debuggen von Webanwendungen und Skripts.

Visual Studio-SharePoint-Workflowprojekte werden wie andere Visual Studio-SharePoint-Projekte bereitgestellt. Weitere Informationen finden Sie unter Verpacken und Bereitstellen von SharePoint-Lösungen.

Zusätzlich zum Erstellen von websitespezifischen wiederverwendbaren Workflows können Sie mit SharePoint Designer global wiederverwendbare Workflows erstellen, die von jeder SharePoint-Website verwendet werden können. Das Projekt Wiederverwendbaren Workflow importieren in Visual Studio importiert derzeit keine global wiederverwendbaren Workflows. Sie können einen global wiederverwendbaren Workflow jedoch mit SharePoint Designer in einen wiederverwendbaren Workflow konvertieren oder den Workflow ohne Konvertierung als deklarativen Workflow importieren. Weitere Informationen finden Sie unter Importieren von Elementen aus einer vorhandenen SharePoint-Website.

Titel

Beschreibung

Exemplarische Vorgehensweise: Erstellen und Debuggen einer SharePoint-Workflow-Projektmappe

Enthält eine schrittweise Einführung in das Erstellen und Debuggen eines einfachen Visual Studio-Workflows.

Exemplarische Vorgehensweise: Erstellen eines Workflows mit Zuordnungs- und Initiierungsformularen

Enthält eine schrittweise Einführung in das Erstellen eines Visual Studio-Workflows mit größerem Funktionsumfang, einschließlich von Zuordnungs- und Initiierungsformularen.

Exemplarische Vorgehensweise: Hinzufügen einer Anwendungsseite zu einem Workflow

Beruht auf dem Thema Exemplarische Vorgehensweise: Erstellen eines Workflows mit Zuordnungs- und Initiierungsformularen und erläutert das Hinzufügen einer zusätzlichen ASPX-Anwendungsseite, die in den Workflow eingegebene Daten meldet.

Exemplarische Vorgehensweise: Erstellen einer benutzerdefinierten Websiteworkflowaktivität

Veranschaulicht, wie zwei Hauptaufgaben ausgeführt werden: Erstellen eines Workflows auf Websiteebene und Erstellen einer benutzerdefinierten Workflowaktivität.

Exemplarische Vorgehensweise: Importieren eines wiederverwendbaren Workflows aus SharePoint-Designer in Visual Studio

Veranschaulicht, wie im SharePoint-Designer 2010 erstellte wiederverwendbare, deklarative Workflows in ein Visual Studio-SharePoint Projekt importiert werden.

Community-Beiträge

Anzeigen:
© 2015 Microsoft