Workflowbereitstellungsprozess
Es gibt drei Typen von Workflows: vordefinierte Workflows, SharePoint Designer-Workflows und benutzerdefinierte Visual Studio-Workflows. Workflows bauen auf Windows Workflow Foundation auf und werden durch Windows SharePoint Services bereitgestellt. Sie werden innerhalb von SharePoint-Websites ausgeführt und sind in das Office-System integriert. Sie stehen im gesamten Office-System wie folgt zur Verfügung:
Microsoft Office SharePoint Server 2007: Zum Installieren, Aktivieren, Konfigurieren, Starten, Teilnehmen an und Überwachen von Workflows.
Microsoft Office SharePoint Designer 2007: Zum Erstellen von benutzerdefinierten Workflows.
Word, PowerPoint, Excel und InfoPath: Zum Starten von und Teilnehmen an Workflows.
Outlook: Zum Empfangen von Workflowbenachrichtigungen und Überwachen von Aufgaben.
Im Folgenden wird der Prozess der Bereitstellung der drei Workflowtypen beschrieben.
Bereitstellen von vordefinierten Workflows
Vordefinierte Workflows sind in Microsoft Office SharePoint Server 2007 bereits als Features installiert worden. Zum Bereitstellen eines vordefinierten Workflows müssen Sie den Workflow nur für die Website aktivieren, mit einer Liste oder Dokumentbibliothek verknüpfen (hinzufügen) und dann starten.
Aktivieren des Workflows
Vordefinierte Workflows aktivieren Sie auf der Websitesammlungsebene. Nur aktive Workflows können mit den Listen und Bibliotheken auf der Website verknüpft werden. Weitere Informationen zum Aktivieren von Workflows finden Sie unter Aktivieren von Workflows.
Hinzufügen des Workflows zu einer Liste, einer Dokumentbibliothek oder einem Inhaltstyp
Wenn Sie einen Workflow hinzufügen, verknüpfen Sie ihn mit einer Liste, einer Dokumentbibliothek oder einem Inhaltstyp und konfigurieren ihn durch Angabe von Parametern, z. B. Workflowname, Startoptionen, Teilnehmer und Ausführungsoptionen. Weitere Informationen zum Hinzufügen eines Workflows finden Sie unter Hinzufügen eines Workflows zu einer Liste oder Dokumentbibliothek und Hinzufügen eines Workflows zu einem Inhaltstyp.
Starten des Workflows
Workflows können manuell durch einen Benutzer gestartet werden oder automatisch dann, wenn an einem Element in der verknüpften Liste oder Bibliothek Änderungen vorgenommen werden. Die Konfigurationseinstellungen für den Workflow bestimmen, ob der Workflow manuell oder automatisch gestartet wird. Der Workflow wird für Elemente in der Liste oder für Dokumente in der Bibliothek, mit der er verknüpft ist, ausgeführt. Weitere Informationen zum Starten eines Workflows finden Sie unter Starten eines Workflows.
Bereitstellen von SharePoint Designer-Workflows
Wenn benutzerdefinierte Workflows aktiviert sind, können die Benutzer SharePoint Designer-Workflows auf ihren Websites bereitstellen.
Aktivieren von benutzerdefinierten Workflows
Damit Benutzer SharePoint Designer-Workflows erstellen und ausführen können, müssen Sie sicherstellen, dass benutzerdefinierte Workflows für die Websitesammlung aktiviert sind. Diese Einstellung ist standardmäßig aktiviert. Ist die Einstellung deaktiviert, können die Benutzer Workflows in einem deklarativen Workflow-Editor definieren, z. B. im Workflow-Designer-Assistenten in SharePoint Designer. Weitere Informationen zum Aktivieren von benutzerdefinierten Workflows finden Sie unter Aktivieren von SharePoint Designer-Workflows.
Erstellen eines SharePoint Designer-Workflows
Mithilfe des Workflow-Designer-Assistenten in Microsoft Office SharePoint Designer 2007 können Sie Workflows erstellen, mit der Sie Ihrer Website oder Anwendung Anwendungslogik hinzufügen, ohne dass Sie benutzerdefinierten Code schreiben müssen. Im Workflow-Designer-Assistenten sind die Aufgaben Erstellen des Workflows, Aktivieren des Workflows und Hinzufügen des Workflows zur Liste oder Bibliothek zusammengefasst. Außerhalb des Assistenten müssen Sie keine manuellen Konfigurationsaufgaben ausführen. Weitere Informationen zum Erstellen von SharePoint Designer-Workflows finden Sie unter Erstellen von SharePoint Designer-Workflows.
Starten des Workflows
Workflows können manuell durch einen Benutzer gestartet werden oder automatisch dann, wenn an einem Element in der verknüpften Liste oder Bibliothek Änderungen vorgenommen werden. Die Konfigurationseinstellungen für den Workflow bestimmen, ob der Workflow manuell oder automatisch gestartet wird. Der Workflow wird für Elemente in der Liste oder für Dokumente in der Bibliothek, mit der er verknüpft ist, ausgeführt. Weitere Informationen zum Starten eines Workflows finden Sie unter Starten eines Workflows.
Bereitstellen von Visual Studio-Workflows
Nachdem Sie einen benutzerdefinierten Visual Studio-Workflow erstellt und installiert haben, ist die Vorgehensweise für die Bereitstellung des Workflows ähnlich der für einen vordefinierten Workflow. Aus der Perspektive des Benutzers besteht kein Unterschied zwischen den beiden Verfahren.
Erstellen eines benutzerdefinierten Workflows
Sie können in Visual Studio mithilfe des Workflow-Designers von Windows Workflow Foundation benutzerdefinierte Workflowvorlagen und benutzerdefinierte Workflowaktivitäten erstellen. Ein Visual Studio-Workflow setzt sich aus einer Feature-XML-Datei, einer Workflow-XML-Datei, einer Workflowassembly und ggf. einem oder mehreren Formularen zusammen, je nachdem, was zur Unterstützung der Workflowaktivitäten benötigt wird. Weitere Informationen zum Erstellen eines benutzerdefinierten Visual Studio-Workflows finden Sie unter Workflowentwicklung in Visual Studio 2005 (in englischer Sprache) (https://go.microsoft.com/fwlink/?linkid=119646&clcid=0x407) (in englischer Sprache).
Installieren des benutzerdefinierten Workflows
Sie installieren einen benutzerdefinierten Visual Studio-Workflow als Feature in einer Websitesammlung. Weitere Informationen zum Installieren von benutzerdefinierten Workflows finden Sie unter Installieren benutzerdefinierter Workflows von Visual Studio.
Aktivieren des Workflows
Benutzerdefinierte Workflows werden auf Websitesammlungsebene aktiviert. Nur aktive Workflows können mit den Listen und Bibliotheken auf Ihrer Website verknüpft werden. Weitere Informationen zum Aktivieren von Workflows finden Sie unter Aktivieren von Workflows.
Hinzufügen des Workflows zu einer Liste, einer Dokumentbibliothek oder einem Inhaltstyp
Wenn Sie einen Workflow hinzufügen, verknüpfen Sie den Workflow mit einer Liste, einer Dokumentbibliothek oder einem Inhaltstyp und konfigurieren ihn durch Angabe von Parametern, z. B. Workflowname, Startoptionen, Teilnehmer und Ausführungsoptionen. Weitere Informationen zum Hinzufügen eines Workflows finden Sie unter Hinzufügen eines Workflows zu einer Liste oder Dokumentbibliothek und Hinzufügen eines Workflows zu einem Inhaltstyp.
Starten des Workflows
Workflows können manuell durch einen Benutzer gestartet werden oder automatisch dann, wenn an einem Element in der verknüpften Liste oder Bibliothek Änderungen vorgenommen werden. Die Konfigurationseinstellungen für den Workflow bestimmen, ob der Workflow manuell oder automatisch gestartet wird. Der Workflow wird für Elemente in der Liste oder für Dokumente in der Bibliothek, mit der er verknüpft ist, ausgeführt. Weitere Informationen zum Starten eines Workflows finden Sie unter Starten eines Workflows.
Nach dem Starten eines Workflows interagieren die Teilnehmer mit dem Workflow über die verschiedenen Aufgaben, die der Workflow generiert und ihnen zuweist. Der Workflow wird ausgeführt, bis alle Aufgaben abgeschlossen sind oder der Workflow beendet wird.