Workflowbereitstellung mithilfe von Features

Letzte Änderung: Freitag, 16. April 2010

Gilt für: SharePoint Foundation 2010

Zu einer Erörterung der Bereitstellung von Workflowlösungen gehört die Beschäftigung mit den Mechanismen, mit deren Hilfe ein Großteil der Funktionalität in Microsoft SharePoint Foundation 2010 bereitgestellt wird: Features.

Featurepakete

Featurepakete liefern ein Verfahren, um SharePoint Foundation 2010-Lösungen und Funktionalität zur einfacheren Bereitstellung zu kapseln. Sie bieten Entwicklern einen Mechanismus, um die für eine Lösung erforderlichen Dateien, z. B. Workflows, Webparts, Listen und Websitedefinitionen, zu packen, um die Verteilung und Bereitstellung zu vereinfachen. Entwickler kapseln die notwendigen Dateien in einer WSP-Datei, die im Prinzip einer CAB-Datei entspricht, die eine Manifestdatei mit einer Auflistung des Dateiinhalts enthält.

Verwenden Sie den in SharePoint Foundation enthaltenen Bereitstellungsmechanismus der Featureverpackung, um Ihre benutzerdefinierten Workflowlösungen bereitzustellen.

Nehmen Sie beispielsweise an, Sie erstellen eine Workflowlösung für die Prüfung einer Softwarespezifikation. Das Featurepaket für diese Lösung könnte Folgendes enthalten:

  • Die Datei feature.xml, die das Manifest ist, das Verweise auf die verschiedenen im Feature gekapselten Objekte enthält.

  • Die kompilierte Workflowassembly selbst.

  • Alle benutzerdefinierten Formulare, die für den Workflow benötigt werden.

  • Die Definitionsdatei für die Workflowvorlage.

Wie erwähnt enthält die Datei feature.xml Verweise auf alle Elementmanifeste innerhalb des betreffenden Features. Workflowvorlagendefinitionen sind Elementmanifeste.

Weitere Informationen zum Erstellen von XML-Workflowdefinitionsdateien finden Sie unter Workflowdefinitionen.

Weitere Informationen zur Verwendung von Features, um SharePoint Foundation-Lösungen zu packen und bereitzustellen, finden Sie unter Verwenden von Features.

Beispiel für ein Workflowfeature

Im Folgenden sehen Sie ein Beispiel für die Datei feature.xml, die ein Workflowfeature definiert. Beachten Sie, dass die Datei feature.xml auf die Datei workflow.xml verweist, die die Workflowvorlagendefinitionen für diese Workflowlösung enthält.

Der Dateipfadverweis ist relativ zum Installationspfad des Features, der für ein bestimmtes Feature immer setupRoot\12\template\features\featureName lautet.

<Feature  Id="GUID"
          Title="Default Title"
          Description="This feature is a workflow that ..."
          Version="12.0.0.0"
          Scope="Site"
          xmlns="https://schemas.microsoft.com/sharepoint/">
  <ElementManifests>
    <ElementManifest Location="workflow.xml" />
  </ElementManifests>
  <Properties>
    <Property Key="GloballyAvailable" Value="true" />
  </Properties>
</Feature>

Siehe auch

Aufgaben

Vorgehensweise: Bereitstellen einer Workflowvorlage