問題描述
當我想創建一個SharePoint 2013 工作流的時候,打開SharePoint 2013 Designer(一下簡稱SPD),發現沒有SharePoint 2013 工作流的選項。原來,SharePoint 2013 工作流不是和SharePoint 2013 Server一起安裝的,需要單獨安裝和配置。
特別的,SharePoint 2013 工作流只支持Server版本,不支持Foundation版本,如果使用免費版,就不要嘗試了。
問題截圖
如下圖,平台類型沒有SharePoint 2013 工作流選項,下面還有提示:SharePoint 2013 工作流平台的選項不可用,因為工作流服務尚未在服務器上配置。請與服務器管理員聯系。
解決方案
一、安裝和配置 工作流管理器
1、打開Web平台安裝程序,如下圖,找到Products – Server – WorkFlow Manager 1.0,點擊添加 – 安裝,如下圖:
2、點擊安裝后,彈出如下對話框,里面是WorkFlow Manager 1.0和必須的Windows組件,點擊我接受,如下圖:
3、然后進入下載、安裝頁面,如下圖:
4、安裝成功,如下圖:
5、彈出WorkFlow Manager 1.0配置向導,選擇推薦就可以,如下圖:
6、添加信息,密鑰是將來添加到服務器場用的:
7、摘要信息,隨便看看吧,如有興趣,可以記下在數據庫中創建了那些庫,方便將來不用的時候,或者重新配置的時候斬草除根:
8、配置進度,稍后,我這里大概運行3-5分鍾:
9、配置成功,效果如下圖!
二、配置 工作流管理器 以與 SharePoint Server 2013 一起使用
運行 Register-SPWorkflowService cmdlet。
示例:Register-SPWorkflowService -
SPSite "http://myserver/mysitecollection" -
WorkflowHostUri "http://workflow.example.com:12291" -
AllowOAuthHttp
在SharePoint 2013 命令行管理程序中,執行,注意空格:
如下圖,可以看到IIS中有了一個工作流管理站點,可以看到右側瀏覽網站,https和http對應不一樣的端口,所以,上面執行腳本的時候,注意你使用的協議要對應端口號;
運行完畢,居然沒有任何運行成功的提示,夠變態的!關掉SPD,再次打開,創建列表工作流,發現有了SharePoint 2013 工作流選項,OK!
附 錄