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.
So führen Sie dieses Beispiel aus
Drücken Sie die Taste F5.
Die Seite Dokumente der standardmäßigen SharePoint-Site wird geöffnet.
Klicken Sie auf der Seite Dokumente zum Erstellen eines neuen Dokuments auf Neu.
Speichern Sie das Dokument am Standardspeicherort.
Dadurch wird das Dokument der Liste Dokumente hinzugefügt und der Workflow gestartet.
Schließen Sie das Dokument.
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 In Bearbeitung festgelegt ist (das ist der aktuelle Status des Workflows).
Klicken Sie im Bereich Websitehierarchie auf Aufgaben.
Die Seite Aufgabe wird angezeigt.
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.
Legen Sie für % abgeschlossen den Wert 100 fest, und klicken Sie dann auf OK.
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:
-
Diese Aktivität erstellt eine neue Aufgabe in SharePoint und legt die anfänglichen Eigenschaften fest, die für die Aufgabe angezeigt werden.
-
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.
-
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