Bereitstellen eines Workflows als WSP-Datei (SharePoint Foundation 2010)
Gilt für: SharePoint Foundation 2010
Letztes Änderungsdatum des Themas: 2016-11-30
Wenn Sie mit Microsoft SharePoint Designer 2010 Workflows erstellen, können Sie diese als Workflowvorlagen (WSP-Dateien) speichern. Mithilfe einer WSP-Datei können Sie den Workflow anschließend auf mehreren Websites und in mehreren Websitesammlungen bereitstellen.
Spielen Sie ein Video ab, in dem veranschaulicht wird, wie Sie über die Benutzeroberfläche einen Workflow als WSP-Datei bereitstellen können.
Klicken Sie mit der rechten Maustaste auf den Link, um die Videodatei herunterzuladen und zu speichern.
Führen Sie Folgendes aus, um einen Workflow als WSP-Datei bereitzustellen:
Herunterladen der WSP-Datei
Hochladen der WSP-Datei in eine Websitesammlung
Aktivieren des Workflowfeatures auf einer Website
Herunterladen der WSP-Datei
Führen Sie die folgenden Schritte aus, um die Dokumentbibliothek Websiteobjekte auf der Website der obersten Ebene der Websitesammlung zu öffnen, in der die Workflowvorlage gespeichert wurde. Laden Sie anschließend die Workflowvorlage als WSP-Datei in einen lokalen Ordner auf dem Microsoft SharePoint Foundation 2010-Server oder einer Netzwerkfreigabe herunter. Die heruntergeladene Datei kann anschließend in den Lösungskatalog einer beliebigen Websitesammlung hochgeladen werden.
So laden Sie die WSP-Datei an einen Dateispeicherort herunter
Klicken Sie auf der Website der obersten Ebene auf der Schnellstartleiste auf Gesamter Websiteinhalt.
Klicken Sie auf der Seite Gesamter Websiteinhalt im Abschnitt Dokumentbibliotheken auf Websiteobjekte.
Zeigen Sie auf den Namen des zu bearbeitenden Workflows, und klicken Sie auf den eingeblendeten Pfeil.
Zeigen Sie auf Senden an, und klicken Sie anschließend auf Eine Kopie herunterladen.
Klicken Sie im Dialogfeld Dateidownload auf Speichern.
Geben Sie im Feld Speichern unter den Speicherort für die Datei ein, und klicken Sie auf Speichern.
Klicken Sie im Dialogfeld Download abgeschlossen auf Schließen.
Hochladen der WSP-Datei in eine Websitesammlung
Führen Sie einen der folgenden Vorgänge aus, um die WSP-Datei in den Lösungskatalog einer Websitesammlung hochzuladen. Dadurch wird die Workflowvorlage vorübergehend als Feature verfügbar, das Sie in der Websitesammlung aktivieren können. Hierdurch wird der Workflow als Feature auf allen Websites der Websitesammlung verfügbar. Dadurch wird jedoch nicht das Feature auf den Websites in der Websitesammlung aktiviert.
Inhalt dieses Abschnitts:
So laden Sie die WSP-Datei über die Benutzeroberfläche in eine Websitesammlung hoch
So laden Sie die WSP-Datei mit Windows PowerShell in eine Websitesammlung hoch
So laden Sie die WSP-Datei über die Benutzeroberfläche in eine Websitesammlung hoch
Klicken Sie auf der Website der obersten Ebene einer Websitesammlung im Menü Websiteaktionen auf Websiteeinstellungen.
Klicken Sie auf der Seite Websiteeinstellungen im Abschnitt Galerien auf Lösungen.
Klicken Sie auf der Registerkarte Lösungen des Menübands in der Gruppe Neu auf Lösung hochladen.
Klicken Sie im Dialogfeld Lösungskatalog – Lösung hochladen auf Durchsuchen.
Wählen Sie im Dialogfeld Datei zum Hochladen auswählen die Dateifreigabe und die WSP-Datei aus, und klicken Sie anschließend auf Öffnen.
Klicken Sie im Dialogfeld Lösungskatalog – Lösung hochladen auf OK.
Das Dialogfeld Lösungskatalog – Lösung aktivieren wird angezeigt.
Klicken Sie im Dialogfeld Lösungskatalog – Lösung aktivieren auf Aktivieren.
Dadurch wird der Workflow als Feature für alle Websites in dieser Websitesammlung verfügbar gemacht. Der Name des Workflows wird nun im Lösungskatalog aufgeführt, und sein Status ist auf Aktiviert festgelegt.
So laden Sie die WSP-Datei mit Windows PowerShell in eine Websitesammlung hoch
Stellen Sie sicher, dass die folgenden Mindestanforderungen erfüllt sind: Weitere Informationen finden Sie unter Add-SPShellAdmin. Sie müssen außerdem Mitglied der Rolle SharePoint_Shell_Access der Inhaltsdatenbank sein. Weitere Informationen finden Sie unter Add-SPShellAdmin und Get-SPContentDatabase.
Klicken Sie im Startmenüauf Alle Programme.
Klicken Sie auf Microsoft SharePoint 2010-Produkte.
Klicken Sie auf SharePoint 2010-Verwaltungsshell.
Geben Sie an der Windows PowerShell-Eingabeaufforderung folgenden Befehl ein:
Add-SPUserSolution -LiteralPath <LiteralPath> -Site <SiteURL>
Dabei gilt Folgendes:
<LiteralPath> ist der vollständige Pfad, der den Namen der WSP-Datei enthält.
<SiteURL> ist die URL der Websitesammlung.
Der Workflow ist nun als Feature bereitgestellt. Bevor Sie den Workflow jedoch verwenden können, müssen Sie ihn für die Websitesammlung aktivieren.
Geben Sie an der Windows PowerShell-Eingabeaufforderung folgenden Befehl ein:
Install-SPUserSolution -Identity <Solution> -Site <SiteURL>
Dabei gilt Folgendes:
<Solution> ist der Name der zu aktivierenden Lösung.
<SiteURL> ist die URL der Websitesammlung.
Weitere Informationen zu den Cmdlets Add-SPUserSolution und Install-SPUserSolution finden Sie unter Install-SPUserSolution und Add-SPUserSolution.
Hinweis
Es wird empfohlen, Windows PowerShell zum Ausführen von administrativen Befehlszeilenaufgaben zu verwenden. Das Befehlszeilentool Stsadm ist veraltet, aber weiterhin vorhanden, um die Kompatibilität mit früheren Produktversionen zu gewährleisten.
Aktivieren des Workflowfeatures auf einer Website
Führen Sie einen der folgenden Vorgänge aus, um das Feature auf den Websites zu aktivieren, auf denen der Workflow verwendet werden soll.
Inhalt dieses Abschnitts:
So aktivieren Sie das Workflowfeature über die Benutzeroberfläche auf einer Website
So aktivieren Sie das Feature auf einer Website mit Windows PowerShell
So aktivieren Sie das Workflowfeature über die Benutzeroberfläche auf einer Website
Navigieren Sie zu der Website, auf der das Feature aktiviert werden soll, und klicken Sie im Menü Websiteaktionen auf Websiteeinstellungen.
Klicken Sie auf der Seite Websiteeinstellungen im Abschnitt Websiteaktionen auf Websitefeatures verwalten.
Auf der Seite Features für die Website wird die Workflowvorlage als verfügbar angezeigt, sie ist jedoch nicht aktiviert.
Klicken Sie auf Aktivieren.
Auf der Seite Features wird als Status der Workflowvorlage nun Aktiv angezeigt.
So aktivieren Sie das Feature auf einer Website mit Windows PowerShell
Stellen Sie sicher, dass die folgenden Mindestanforderungen erfüllt sind: Weitere Informationen finden Sie unter Add-SPShellAdmin. Sie müssen außerdem Mitglied der Rolle SharePoint_Shell_Access der Inhaltsdatenbank sein. Weitere Informationen finden Sie unter Add-SPShellAdmin und Get-SPContentDatabase.
Klicken Sie im Startmenüauf Alle Programme.
Klicken Sie auf Microsoft SharePoint 2010-Produkte.
Klicken Sie auf SharePoint 2010-Verwaltungsshell.
Geben Sie an der Windows PowerShell-Eingabeaufforderung folgenden Befehl ein:
Enable-SPFeature -Identity <Feature> -Url <URL>
Dabei gilt Folgendes:
<Feature> ist der Name des zu aktivierenden Features.
Hinweis
Der Featurename entspricht nicht dem Namen, den Sie dem Workflow zugewiesen haben. Stattdessen weist das Feature normalerweise den Workflownamen auf, an den die Zeichenfolge "ListInstances" angehängt ist.
Wenn Ihnen der Name des zu aktivierenden Features nicht bekannt ist, können Sie diesen entsprechend der folgenden Beschreibung bestimmen.-
Erstellen Sie eine Kopie der WSP-Datei, und ändern Sie die Dateinamenerweiterung der kopierten Datei in CAB.
-
Klicken Sie in Windows Explorer mit der rechten Maustaste auf die CAB-Datei, und klicken Sie auf Öffnen.
-
Wählen Sie feature.xml aus.
Der Featurename wird in der Spalte Pfad aufgeführt.
-
<URL> ist die URL der Website.
Weitere Informationen zum Enable-SPFeature-Cmdlet finden Sie unter Enable-SPFeature.
Hinweis
Es wird empfohlen, Windows PowerShell zum Ausführen von administrativen Befehlszeilenaufgaben zu verwenden. Das Befehlszeilentool Stsadm ist veraltet, aber weiterhin vorhanden, um die Kompatibilität mit früheren Produktversionen zu gewährleisten.