上周跟公司的TopSales去拜访客户,客户主管系统建设的Manger向我提出了一个问题:他在使用SPD2013创建工作流的时候,出现如下错误:“SharePoint 2013 工作流平台选项不可用,因为工作流服务尚未在服务上配置。请与服务器管理员联系,如下图所示:

012114885.png

虽说我们Team已经在SharePoint2013上面有若干项目,但出于众所周知的原因,我们并没有使用SharePoint原生的工作流,因此之前我并没有遇到这个问题,周末抽时间研究了一下SharePoint2013的工作流,发现和之前的版本确实有较大差别,就工作流的配置就有很大区别,在此将SharePoint2013的工作流配置过程介绍如下(比较啰嗦):

1.SharePoint2013的工作流依赖于WorkflowManger,因此需要先安装此组件,请点击下载。运行下载好的程序:

012143751.png

2.我安装的时候比较奇怪,出现了如下错误:

012423742.png

3.切换到标签应用程序,搜索Workflow:

012619809.png

4.添加”Workflow Manger 1.0“,然后点击安装:

012656536.png

5.启动安装后还需要下载的不少组件,随便吐槽一下广电的宽带,费了我不少时间:

013154223.png

6.安装完成后需要对Workflow Manger进行配置,我采用的是系统默认设置:

012737856.png

7.配置的摘要信息:

136950238582.png

 

8.配置成功:

136950238850.png

9.访问Workflow Manger管理端口,如果出现如下界面说明配置成功。

136950239119.png

注:默认配置禁用了Http端口,而启用了Https,我手动重新绑定了Http端口(上图中的12291)。

10.用管理员身份启动Powershell,运行如下命令:Register-SPWorkflowService –SPSite "http://sp:81/"–WorkflowHostUri "http://sp:12291" –AllowOAuthHttp

136950239476.png

如果使用https,而且证书没有弄正确,那么可能出现“证书链的根不是受信任的根证书颁发机构。的错误,如果想偷懒,可以绑定一个Http端口。

11.最后一步验证工作:

136950239958.png

注:本文描述的是将Workflow Manger SharePoint安装在一起的情况,如果是分别部署,请参见此文