共用方式為


將工作流程部署為 WSP 檔案 (SharePoint Server 2010)

 

適用版本: SharePoint Foundation 2010, SharePoint Server 2010

上次修改主題的時間: 2016-12-08

建立工作流程並將其另存為工作流程範本 (.wsp 檔案) 後,可以使用該範本在多個網站及網站集合上部署工作流程。

將工作流程部署為 WSP 檔案

執行時間:3 分 34 秒

播放視訊 觀賞「將工作流程部署為 WSP 檔案」視訊(可能為英文網頁)

下載視訊為了獲得最佳觀賞體驗,請下載「將工作流程部署為 WSP 檔案」視訊(可能為英文網頁)

在該連結上按一下滑鼠右鍵並按一下 [另存目標] 下載複本。按一下該連結將會在預設視訊檢視器中開啟一個 .wmv 檔案以進行高解析度檢視。

若要將工作流程部署為 .wsp 檔案,請完成下列步驟:

  • 下載 WSP 檔案

  • 上傳 WSP 檔案至網站集合

  • 啟動網站上的工作流程功能

下載 WSP 檔案

遵循下列步驟,開啟工作流程範本所儲存之網站集合頂層網站的「網站資產」文件庫,然後將工作流程範本以 .wsp 檔案下載至執行 Microsoft SharePoint Server 2010 的伺服器或下載至網路共用上。然後,下載的文件可以上傳至任何網站集合的「解決方案庫」。

將 WSP 檔案下載至檔案位置

  1. 在頂層網站的 [快速啟動] 中,按一下 [所有網站內容]。

  2. 在 [所有網站內容] 頁面上,按一下 [文件庫] 區段中的 [網站資產]。

  3. 指向您要編輯的工作流程名稱,然後按一下出現的箭頭。

  4. 指向 [傳送至],然後按一下 [下載複本]。

  5. 在 [檔案下載] 對話方塊中,按一下 [儲存]。

  6. 在 [另存新檔] 方塊中,輸入檔案儲存位置,然後按一下 [儲存]。

  7. 在 [下載完成] 對話方塊中,按一下 [關閉]。

上傳 WSP 檔案至網站集合

遵循下面其中一個步驟,上傳 .wsp 檔案至網站集合的「解決方案庫」。這將使工作流程範本可以作為一個可用的功能,以便於在網站集合上啟動。這樣一來,將會使工作流程成為在網站集合所有網站上可用的功能。不過,這不會在網站集合中的所有網站上啟動此功能。

本節內容:

  • 使用使用者介面上傳 WSP 檔案至網站集合

  • 使用 Windows PowerShell 上傳 WSP 檔案至網站集合

使用使用者介面上傳 WSP 檔案至網站集合

  1. 在網站集合的頂層網站上,按一下 [網站動作] 功能表中的 [網站設定]。

  2. 在 [網站設定] 頁面上,按一下 [文件庫] 區段中的 [解決方案]。

  3. 在功能區的 [解決方案] 索引標籤上,按一下 [新增] 群組中的 [上傳方案]。

  4. 在 [上傳文件] 對話方塊中,按一下 [瀏覽]。

  5. 在 [選擇要上傳的文件] 對話方塊中,尋找文件共用,按一下 WSP 檔案,然後按一下 [開啟]。

  6. 在 [上傳檔案] 對話方塊中,按一下 [確定]。

    [方案庫 – 啟動解決方案] 對話方塊會隨即顯示。

  7. 在 [解決方案庫 - 啟動方案] 對話方塊中,按一下 [啟動]。

    這將使工作流程作為一個在此網站集合中所有網站上都可用的功能。此時,工作流程的名稱會顯示在 [解決方案庫] 中,[狀態] 設定為[啟動]。

使用 Windows PowerShell 上傳 WSP 檔案至網站集合

  1. 確認符合下列基本需求:請參閱<Add-SPShellAdmin>。 您還必須是內容資料庫中 SharePoint_Shell_Access 角色的成員。如需詳細資訊,請參閱<Add-SPShellAdmin>與<Get-SPContentDatabase>。

  2. 在 [開始] 功能表上,按一下 [所有程式]。

  3. 按一下 [Microsoft SharePoint 2010 產品]。

  4. 按一下 [SharePoint 2010 管理命令介面]。

  5. 在 Windows PowerShell 命令提示字元處,輸入下列命令:

    Add-SPUserSolution -LiteralPath <LiteralPath> -Site <SiteURL>
    

    其中:

    • <常值路徑> 是包含 WSP 檔案名稱的完整路徑。

    • <網站 URL> 是網站集合的 URL。

    工作流程此時部署為一個功能。不過,在使用工作流程之前,必須為網站集合啟動功能。

  6. 在 Windows PowerShell 命令提示字元處,輸入下列命令:

    Install-SPUserSolution -Identity <Solution> -Site <SiteURL>
    

    其中:

    • <解決方案> 是要啟動的解決方案名稱。

    • <網站 URL> 是網站集合的 URL。

如需 Add-SPUserSolution 與 Install-SPUserSolution Cmdlet 的詳細資訊,請參閱<Install-SPUserSolution>與<Add-SPUserSolution>。

注意

建議您在執行命令列管理工作時使用 Windows PowerShell。Stsadm 命令列工具已過時,但為與舊版產品相容,仍會隨附提供。

啟動網站上的工作流程功能

下列程序之一可在任何要使用工作流程的網站上啟動該功能。

本節內容:

  • 使用使用者介面在網站上啟動工作流程功能

  • 使用 Windows PowerShell 啟動網站上的功能

使用使用者介面在網站上啟動工作流程功能

  1. 跳至您要啟動此功能的網站,在 [網站動作] 功能表上,按一下 [網站設定]。

  2. 在 [網站設定] 頁面上,按一下 [網站動作] 區段中的 [管理網站功能]。

    在網站的 [功能] 頁面上,您可以看到可使用的工作流程範本,但是尚未啟動。

  3. 按一下 [啟動]。

    在 [功能] 頁面上,工作流程範本的狀態現在顯示為「作用中的」。

使用 Windows PowerShell 啟動網站上的功能

  1. 確認符合下列基本需求:請參閱<Add-SPShellAdmin>。 您還必須是內容資料庫中 SharePoint_Shell_Access 角色的成員。如需詳細資訊,請參閱<Add-SPShellAdmin>與<Get-SPContentDatabase>。

  2. 在 [開始] 功能表上,按一下 [所有程式]。

  3. 按一下 [Microsoft SharePoint 2010 產品]。

  4. 按一下 [SharePoint 2010 管理命令介面]。

  5. 在 Windows PowerShell 命令提示字元處,輸入下列命令:

    Enable-SPFeature -Identity <Feature> -Url <URL>
    

    其中:

    • <功能> 是要啟動的功能名稱。

      注意

      功能名稱與您指定的工作流程名稱不同。功能名稱一般是在工作流程名稱後面附加 "ListInstances"。
      如果您對要啟動的功能的名稱不確定,則可以執行下列操作驗證功能名稱。1) 複製 .wsp 檔案,將複製之檔案的文件副檔名改為 .cab。2) 在 Windows 檔案總管中,在 .cab 檔案上按一下滑鼠右鍵,然後按一下 [開啟]。3) 選取 feature.xml。功能名稱列出於 [路徑] 欄中。

    • <URL> 是網站的 URL。

如需 Enable-SPFeature cmdlet 的詳細資訊,請參閱<Enable-SPFeature>。

注意

建議您在執行命令列管理工作時使用 Windows PowerShell。Stsadm 命令列工具已過時,但為與舊版產品相容,仍會隨附提供。