將工作流程部署為 WSP 檔案 (SharePoint Server 2010)
適用版本: SharePoint Foundation 2010, SharePoint Server 2010
上次修改主題的時間: 2016-12-08
建立工作流程並將其另存為工作流程範本 (.wsp 檔案) 後,可以使用該範本在多個網站及網站集合上部署工作流程。
執行時間:3 分 34 秒 |
觀賞「將工作流程部署為 WSP 檔案」視訊(可能為英文網頁) 為了獲得最佳觀賞體驗,請下載「將工作流程部署為 WSP 檔案」視訊(可能為英文網頁)。 在該連結上按一下滑鼠右鍵並按一下 [另存目標] 下載複本。按一下該連結將會在預設視訊檢視器中開啟一個 .wmv 檔案以進行高解析度檢視。 |
若要將工作流程部署為 .wsp 檔案,請完成下列步驟:
下載 WSP 檔案
上傳 WSP 檔案至網站集合
啟動網站上的工作流程功能
下載 WSP 檔案
遵循下列步驟,開啟工作流程範本所儲存之網站集合頂層網站的「網站資產」文件庫,然後將工作流程範本以 .wsp 檔案下載至執行 Microsoft SharePoint Server 2010 的伺服器或下載至網路共用上。然後,下載的文件可以上傳至任何網站集合的「解決方案庫」。
將 WSP 檔案下載至檔案位置
在頂層網站的 [快速啟動] 中,按一下 [所有網站內容]。
在 [所有網站內容] 頁面上,按一下 [文件庫] 區段中的 [網站資產]。
指向您要編輯的工作流程名稱,然後按一下出現的箭頭。
指向 [傳送至],然後按一下 [下載複本]。
在 [檔案下載] 對話方塊中,按一下 [儲存]。
在 [另存新檔] 方塊中,輸入檔案儲存位置,然後按一下 [儲存]。
在 [下載完成] 對話方塊中,按一下 [關閉]。
上傳 WSP 檔案至網站集合
遵循下面其中一個步驟,上傳 .wsp 檔案至網站集合的「解決方案庫」。這將使工作流程範本可以作為一個可用的功能,以便於在網站集合上啟動。這樣一來,將會使工作流程成為在網站集合所有網站上可用的功能。不過,這不會在網站集合中的所有網站上啟動此功能。
本節內容:
使用使用者介面上傳 WSP 檔案至網站集合
使用 Windows PowerShell 上傳 WSP 檔案至網站集合
使用使用者介面上傳 WSP 檔案至網站集合
在網站集合的頂層網站上,按一下 [網站動作] 功能表中的 [網站設定]。
在 [網站設定] 頁面上,按一下 [文件庫] 區段中的 [解決方案]。
在功能區的 [解決方案] 索引標籤上,按一下 [新增] 群組中的 [上傳方案]。
在 [上傳文件] 對話方塊中,按一下 [瀏覽]。
在 [選擇要上傳的文件] 對話方塊中,尋找文件共用,按一下 WSP 檔案,然後按一下 [開啟]。
在 [上傳檔案] 對話方塊中,按一下 [確定]。
[方案庫 – 啟動解決方案] 對話方塊會隨即顯示。
在 [解決方案庫 - 啟動方案] 對話方塊中,按一下 [啟動]。
這將使工作流程作為一個在此網站集合中所有網站上都可用的功能。此時,工作流程的名稱會顯示在 [解決方案庫] 中,[狀態] 設定為[啟動]。
使用 Windows PowerShell 上傳 WSP 檔案至網站集合
確認符合下列基本需求:請參閱<Add-SPShellAdmin>。 您還必須是內容資料庫中 SharePoint_Shell_Access 角色的成員。如需詳細資訊,請參閱<Add-SPShellAdmin>與<Get-SPContentDatabase>。
在 [開始] 功能表上,按一下 [所有程式]。
按一下 [Microsoft SharePoint 2010 產品]。
按一下 [SharePoint 2010 管理命令介面]。
在 Windows PowerShell 命令提示字元處,輸入下列命令:
Add-SPUserSolution -LiteralPath <LiteralPath> -Site <SiteURL>
其中:
<常值路徑> 是包含 WSP 檔案名稱的完整路徑。
<網站 URL> 是網站集合的 URL。
工作流程此時部署為一個功能。不過,在使用工作流程之前,必須為網站集合啟動功能。
在 Windows PowerShell 命令提示字元處,輸入下列命令:
Install-SPUserSolution -Identity <Solution> -Site <SiteURL>
其中:
<解決方案> 是要啟動的解決方案名稱。
<網站 URL> 是網站集合的 URL。
如需 Add-SPUserSolution 與 Install-SPUserSolution Cmdlet 的詳細資訊,請參閱<Install-SPUserSolution>與<Add-SPUserSolution>。
注意
建議您在執行命令列管理工作時使用 Windows PowerShell。Stsadm 命令列工具已過時,但為與舊版產品相容,仍會隨附提供。
啟動網站上的工作流程功能
下列程序之一可在任何要使用工作流程的網站上啟動該功能。
本節內容:
使用使用者介面在網站上啟動工作流程功能
使用 Windows PowerShell 啟動網站上的功能
使用使用者介面在網站上啟動工作流程功能
跳至您要啟動此功能的網站,在 [網站動作] 功能表上,按一下 [網站設定]。
在 [網站設定] 頁面上,按一下 [網站動作] 區段中的 [管理網站功能]。
在網站的 [功能] 頁面上,您可以看到可使用的工作流程範本,但是尚未啟動。
按一下 [啟動]。
在 [功能] 頁面上,工作流程範本的狀態現在顯示為「作用中的」。
使用 Windows PowerShell 啟動網站上的功能
確認符合下列基本需求:請參閱<Add-SPShellAdmin>。 您還必須是內容資料庫中 SharePoint_Shell_Access 角色的成員。如需詳細資訊,請參閱<Add-SPShellAdmin>與<Get-SPContentDatabase>。
在 [開始] 功能表上,按一下 [所有程式]。
按一下 [Microsoft SharePoint 2010 產品]。
按一下 [SharePoint 2010 管理命令介面]。
在 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 命令列工具已過時,但為與舊版產品相容,仍會隨附提供。