Freigeben über


Beispiel für einen sequenziellen SharePoint-Workflow

Aktualisiert: November 2007

In diesem Beispiel wird gezeigt, wie eine grundlegende sequenzielle Workflowvorlage erstellt wird. Der Workflow fügt der SharePoint-Aufgabenliste eine neue Aufgabe hinzu, wenn Sie einer Dokumentbibliothek in SharePoint ein Dokument hinzufügen. Beim Bearbeiten der Aufgabe überprüft der Workflow eine Eigenschaft der Aufgabe, um zu bestimmen, ob die Aufgabe vollständig ist. Wenn die Aufgabe vollständig abgeschlossen wurde, wird der Workflow fertig gestellt.

Sicherheitshinweis:

Dieser Beispielcode veranschaulicht ein Konzept und zeigt nur den Code an, der für dieses Konzept relevant ist. Der Code entspricht möglicherweise nicht den Sicherheitsanforderungen bestimmter Umgebungen und sollte daher nicht genau der Darstellung entsprechend verwendet werden. Es wird empfohlen, Sicherheits- und Fehlerbehandlungscode hinzuzufügen, um Projekte sicherer und robuster zu gestalten. Microsoft stellt diesen Beispielcode wie besehen und ohne Garantie zur Verfügung.

Informationen über das Installieren des Beispielprojekts auf dem Computer finden Sie unter Gewusst wie: Installieren und Verwenden von Beispieldateien in der Hilfe.

Download sample

So führen Sie dieses Beispiel aus

  1. Drücken Sie die Taste F5.

    Die Seite Dokumente der standardmäßigen SharePoint-Site wird geöffnet.

  2. Klicken Sie auf der Seite Dokumente zum Erstellen eines neuen Dokuments auf Neu.

  3. Speichern Sie das Dokument am Standardspeicherort.

    Dadurch wird das Dokument der Liste Dokumente hinzugefügt und der Workflow gestartet.

  4. Schließen Sie das Dokument.

  5. Kehren Sie zur Seite Dokumente der standardmäßigen SharePoint-Website zurück.

  6. Überprüfen Sie auf der Seite Dokumente, ob der Wert unter der Spalte Microsoft.Samples.Vsto.SeqWkFlow auf In Bearbeitung festgelegt ist (das ist der aktuelle Status des Workflows).

  7. Klicken Sie im Bereich Websitehierarchie auf Aufgaben.

    Die Seite Aufgabe wird angezeigt.

  8. Zeigen Sie auf der Seite Aufgaben auf das Dokument, zeigen Sie auf die SharePoint-Workflowaufgabe, klicken Sie auf den Pfeil nach unten, und klicken Sie anschließend auf Element bearbeiten.

  9. Legen Sie für % abgeschlossen den Wert 100 fest, und klicken Sie dann auf OK.

  10. Kehren Sie zur Seite Dokumente der standardmäßigen SharePoint-Website zurück.

    Überprüfen Sie auf der Seite Dokumente, ob der Wert unter der Spalte Microsoft.Samples.Vsto.SeqWkFlow auf Abgeschlossen festgelegt ist. Dies gibt an, dass der Workflow beendet ist und dass die dem Dokument zugeordnete Aufgabe ausgeführt wurde.

Anforderungen

Für dieses Beispiel sind die folgenden Anwendungen erforderlich:

  • Visual Studio Tools for Office (eine optionale Komponente von Visual Studio 2008 Professional und Visual Studio Team System).

  • Windows Server 2003 oder Windows Server 2008

  • Microsoft Office SharePoint Server 2007

  • Microsoft Office Word 2007 oder Microsoft Office Word 2003.

Veranschaulicht

In diesem Beispiel werden die folgenden Konzepte veranschaulicht.

  • Verwenden der Vorlage Visual Studio Tools for Office Sequenzieller SharePoint 2007-Workflow

  • Angeben der folgenden Debugkonfigurationseinstellungen:

    • SharePoint-Site

    • Dokumentbibliothek, der der Workflow automatisch zugeordnet werden soll.

    • Bedingungen für den Start

    • Zu verwendende Verlaufs- und Aufgabenlisten

  • Erstellen eines Workflowzeitplans mit dem Designer für Windows Workflow Foundation

  • Hinzufügen der folgenden Aktivitäten zum Workflowzeitplan:

    • CreateTask

      Diese Aktivität erstellt eine neue Aufgabe in SharePoint und legt die anfänglichen Eigenschaften fest, die für die Aufgabe angezeigt werden.

    • OnTaskChanged

      Diese Aktivität ruft benutzerdefinierten Code auf, wenn die Aufgabe in SharePoint bearbeitet wird. Wenn der Benutzer für die PercentComplete-Eigenschaft den Wert 100 festlegt, wird durch diesen Code ein Feld festgelegt, das angibt, dass die Aufgabe abgeschlossen ist.

    • WhileActivity

      Die WhileActivity-Aktivität überprüft den Wert des Felds, der durch die OnTaskChanged Aktivität festgelegt wird, um zu bestimmen, ob der Workflow abgeschlossen ist.

Siehe auch

Aufgaben

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

Gewusst wie: Erstellen eines SharePoint-Workflowprojekts

Konzepte

SharePoint-Workflow-Projektmappen

Debuggen von SharePoint-Workflow-Projektmappen

Weitere Ressourcen

Beispiele und exemplarische Vorgehensweisen für die Programmierung mit Office