Zusammenstellen endgültiger Dokumente aus Dokumentenmappeninhalten mithilfe von Workflow

Letzte Änderung: Donnerstag, 15. April 2010

Gilt für: SharePoint Server 2010

Inhalt dieses Artikels
Anpassungsmethoden
Komponenten des DocumentSet-Objektmodells
Grundlegende Vorgehensweise zum Zusammenstellen einer Dokumentenmappe
Voraussetzungen:
Workflowprozess

In Microsoft SharePoint Designer 2010 können Benutzer Workflows basierend auf Microsoft SharePoint Server 2010-Ordnern zuordnen und ausführen. Dokumentenmappen sind eine Erweiterung des SPFolder-Objekts, weshalb Benutzer für Dokumentenmappen Workflows zuordnen und ausführen können.

Eine der leistungsfähigsten neuen Workflowfunktionen mit Unterstützung von Dokumentenmappen ist die Möglichkeit, einen Prozess zu erstellen, der für alle Dokumente in der Dokumentenmappe ausgeführt wird und die Dokumente in einen Masterlieferumfang integriert. Dieses Thema enthält Beispielprozeduren, in denen eine Dokumentenmappe mithilfe von SharePoint Server 2010-Workflowfunktionen integriert wird.

Anpassungsmethoden

Es gibt zwei Entwicklungstools zum Erstellen von Workflows für Microsoft SharePoint Foundation 2010: Visual Studio 2010 Workflow Designer und SharePoint Designer 2010. Dies sind die wichtigsten Unterschiede zwischen diesen beiden Tools:

  • Das Erstellen von Workflows in Visual Studio 2010 Workflow Designer wird von einem Entwickler vorgenommen, der eine Workflowvorlage erstellt, welche in mehreren Websites bereitgestellt werden kann und benutzerdefinierten Code und Aktivitäten enthält. Der Entwickler übergibt dann die Workflowvorlage für die eigentliche Bereitstellung und Zuordnung an einen Serveradministrator.

  • Das Erstellen von Workflows wird in SharePoint Designer 2010 gewöhnlich von einer anderen Person als einem Entwickler vorgenommen, wie z. B. von einem Webdesigner oder einem Büroanwender, der einen Workflow für eine bestimmte Liste oder Dokumentbibliothek erstellen möchte. In diesem Fall ist der Designer auf die Workflowaktivitäten in der Liste für sichere Steuerelemente beschränkt, und der Workflow darf keinen benutzerdefinierten Code enthalten. Der Workflowautor stellt im Rahmen des Workflowerstellungsprozesses die Workflowvorlage direkt in der Liste oder Dokumentbibliothek bereit.

Komponenten des DocumentSet-Objektmodells

Neben den bereits vorhandenen Objekten im Microsoft.SharePoint.Workflow-Namespace und im Microsoft.Office.Workflow-Namespace gibt es neue Klassen und Methoden zur Unterstützung von Workflowanforderungen für eine Dokumentenmappe. Im Allgemeinen wurden diese Klassen hinzugefügt, um das Anwenden einer Aufgabe oder mehrerer Aufgaben auf die gesamte Dokumentenmappe zu vereinfachen.

Tabelle 1. Klassen und Methoden zur Unterstützung von Workflowanforderungen für eine Dokumentenmappe

Klasse

Zusammenfassung

BulkWorkflowFeatureReceiver

Ein Featureempfänger, der zum Installieren der Massenbearbeitung von Workflowaufgaben im Workflow verwendet wird.

BulkWorkflowWIJD

Hiermit werden Zeitgeberaufträge für Arbeitsaufgaben erstellt, mit denen eine Sammlung von Workflows aktualisiert wird.

BulkWorkflowWorkItem

Eine einzelne Massenworkflow-Arbeitsaufgabe.

Grundlegende Vorgehensweise zum Zusammenstellen einer Dokumentenmappe

Hier finden Sie allgemeine Anweisungen zu den erforderlichen Schritten, um mithilfe eines Workflows eine Dokumentenmappe zusammenzustellen. Zum Zusammenstellen einer Dokumentenmappe ist eine CodeBehind-Implementierung erforderlich, weshalb Visual Studio die ideale Plattform ist.

Voraussetzungen:

  • Microsoft SharePoint Server 2010

  • Visual Studio 2010 Workflow Designer

  • Assemblyprozesslösung

Workflowprozess

Führen Sie die folgenden grundlegenden Schritte aus, wenn Sie Workflows für Microsoft SharePoint Foundation 2010 oder SharePoint Server 2010 mithilfe von Visual Studio 2010 Workflow Designer entwickeln:

  1. Erstellen Sie den Workflow, einschließlich ggf. der CodeBeside-Datei, in Visual Studio 2010 Workflow Designer.

  2. Entwerfen und veröffentlichen Sie Formulare, die Sie für Ihren Workflow verwenden möchten.

  3. Erstellen Sie die Featuredefinition und die Workflowvorlagen-Definitionsdatei, die Informationen zur Workflowassembly enthält und die Formulare an die Workflowassembly bindet.

  4. Kompilieren Sie die Workflowdateien in eine Microsoft .NET-Assembly.

  5. Fassen Sie die Workflowassembly und die Workflowdefinition zu einem Paket zusammen, und stellen Sie dieses mithilfe der Featurefunktionalität in SharePoint Foundation 2010 bereit.

  6. Debuggen Sie die Liveworkflowassembly mithilfe von Visual Studio 2010 Workflow Designer.

  7. Kompilieren Sie ggf. die Workflowassembly erneut, und stellen Sie sie bereit, um gefundene Bugs zu beheben.

In Schritt 1 erstellen Sie einen Workflow einschließlich aller Aktionen, die vom Benutzer oder vom System ausgeführt werden. Fügen Sie am entsprechenden Punkt des Workflows, wie z. B. nach der endgültigen Genehmigung, eine Aktion hinzu, und legen Sie deren Eigenschaften so fest, dass auf Ihren benutzerdefinierten Code zum Zusammenstellen der Dokumentenmappe verwiesen wird. Nach Abschluss des benutzerdefinierten Codes wird der Workflow fortgesetzt.

Siehe auch

Konzepte

Dokumentenmappen

Gewusst wie: Anpassen der Willkommensseite