SharePoint發行版本有SharePoint2003、SharePoint2007、Sharepoint 2010、SharePoint2013和SharePoint2016。SharePoint提供了功能強大的團隊協作環境,使得組織能夠在整個組織內部實現整合、組織、查找和提供 SharePoint站點。 SharePoint 2016 默認創建工作流的時候,工作流平臺只包含2010版本,如果想要使用狀態機工作流,需要單獨安裝workflow manager 1.0才可以,下面,我們為大家介紹一下如何為環境安裝workflow manager 1.0。 SharePoint Designer 2013創建SharePoint 2016可重用工作流截圖,只包含SharePoint 2010工作流版本。 工作流環境的安裝主要包括兩種,一種是使用Microsoft Web Platform Installer 5.0進行安裝,特點就是方便、快速,但是需要服務器有外網,因為必備軟件都是需要在線下載。第二種就是離線安裝,把所有必備軟件都下載到本地,使用命令行進行安裝。下面,我們分別介紹一下兩種安裝方式。 在線安裝Workflow manager 1.0 安裝workflow manager 1.0,如果我們的服務器有連接互聯網的權限,那自然是極好的,一定要感謝上蒼,讓我們節省了很多時間和精力。 在服務器上首先安裝Microsoft Web Platform Installer(我安裝的時候當前版本是5.0,如果將來更新到高版本那自然沒關系的,放心用),當然,我們如果為Visual Studio 2015 安裝SharePoint 2016 的開發工具,也需要這個軟件。 打開Web 平臺安裝程序 5.0,選擇產品 – 服務器,在右側列表里找到workflow manager 1.0 這個名稱,然后點擊添加,最下面點擊安裝即可。 安裝過程會有隱私聲明的提示,接受即可,跟著向導走就可以了。 然后設置是否查找更新時使用Microsoft Update,我默認不使用,其實都可以。然后點擊繼續回自動下載Workflow Manager 1.0、Workflow Client和Service Bus 1.0,并且自動安裝,安裝完畢即可使用狀態機工作流。 跟著向導一路走下去,直到安裝完畢,即可。同時,在IIS管理器中看到Workflow Management Site,并且狀態是已啟動,即是安裝成功。 ? 離線安裝Workflow manager 1.0 下面我們再介紹一下如何離線進行安裝,首先需要下載WebPlatfromInstaller.msi這個軟件,如下圖: 然后使用命令解壓msi文件,解壓后如下圖: 解壓命令,意思是把D:\workflow\WebPlatformInstaller_amd64_en-US.msi解壓到D:\workflow\wpi msiexec /a D:\workflow\WebPlatformInstaller_amd64_en-US.msi /qb TARGETDIR=D:\workflow\wpi 然后,進入到 D:\workflow\wpi\Microsoft\Web Platform Installer 這個路徑下,找到 WebpiCmd.exe 這個命令,就是我們需要的命令。 當然,我們也可以直接下載Web Platform Installer v4 command line (WebPICMD.exe),然后解壓同樣可以,目的都是得到WebpiCmd.exe這個命令,如下圖: 然后找到命令行工具,在cmd命令行中執行命令 webpicmd /offline /Products:WorkflowManager /Path:c:\WorkflowManagerFiles 執行命令的過程,命令會幫我們把離線工具下載到指定路徑,需要等待一些時間,時間長短看網速。如果網速不是特別的好,期間可能會報錯,那么我們需要多試幾次,這樣的話不需要單獨安裝ServiceBus的累計更新補丁。 下載完畢的截圖如下,好開心啊,其實我也下載超過10次,才有一次完整下載沒有報錯的情況,網速太差。 查看下載以后的路徑,很多很多安裝的文件啊,如下圖: 把下載好的文件拷貝到服務器上,在服務器上執行命令安裝,WebpiCmd.exe這個命令不需要再拷貝一份,D:\Download\WebPICMD\WorkFlowFiles\bin路徑下就有這個命令,直接用就可以了。 WebpiCmd.exe /Install /Products:WorkflowManager /XML:c:/WorkflowManagerFiles/feeds/webproductlist.xml 執行命令以后,稍等片刻就可以了。 特別要說的是,如果網速比較卡的話,可以單獨下載這幾個必備軟件,按照順序進行安裝也可以。但是,安裝ServiceBus以后,需要手動打累計更新包Cumulative Update for Service Bus 1.0 (KB2799752),注意版本和語言。 Webpicmd /offline /Products:ServiceBus /Path:D:\workflow\Tool\ServiceBus 以上便是在線安裝和離線安裝準備Workflow manager 1.0的過程,當然我們選擇其一就好,能在線最方便,否則離線也可以。下面,我們介紹一下如何配置Workflow manager 1.0。 配置Workflow manager 1.0 安裝完畢會自動彈出配置向導,當然, 我們也可以去開始菜單中找到配置向導,手動運行,這些都沒關系。 我們這里因為是開發環境,選擇第一個選項推薦的默認設置即可。當然如果希望自定義配置,或者加入已存在的場都是沒問題的,而這些配置,后期我們也可以通過重新運行向導或者PowerShell命令進行更改。 選擇數據庫實例,特別注意如果想要使用http協議,要勾選上Allow Workflow management over HTTP on this computer,否則只能在https協議中使用。 然后是擦汗看配置詳情界面,沒有什么特別的內容。 最后是配置成功,這樣,我們就可以為我們的網站集注冊工作流服務了。 ? ? 為網站集注冊工作流服務 注冊工作流服務的命令,有些文章的注冊命令,可能沒有-Force,我發現如果最后不加-Force可能會報錯,大家注意下。 Register-SPWorkflowService -SPSite "http://myserver/mysitecollection" -WorkflowHostUri "http://workflow.example.com:12291" -AllowOAuthHttp -Force 然后在站點中嘗試創建可重用工作流,發現已經有了SharePoint 2013工作流,也就是我們需要的狀態機工作流了。 ?? 結束語 以上,便是為SharePoint 2016配置工作流環境的全過程,自己在配置的過程中也遇到很多問題,總結整理出此文,希望能夠為需要的人帶來一點幫助。 Sharepoint 可以幫助企業用戶輕松完成日常工作。 |
溫馨提示:喜歡本站的話,請收藏一下本站!