1. Workflow Manager可以与SharePoint 安装在同一台机器上,只是不建议这么做;由于Workflow Manager 需要使用数据库,我个人将其安装在 SQL Server机器上;另外,端口 12290 and 12291 必须可用,不能被防火墙屏蔽;安装过程中,我参考了这篇文章;
2. 首先,将SharePoint 2013安装并完成默认配置;
3. 第一步,在SQL Server服务器上 下载并在安装Workflow Manager 1.0,参见此文章;
4. 第二步,完成配置,Create a New Farm意思是创建一个新的工作流Farm,按照默认配置即可;如果是要加入已有的工作流Farm,则选择Joining an Existing Farm;
5. 第三步,在所有 SharePoint Web Front-End server中安装 Workflow Manager Client 1.0,参考此文章;
6. 第四步,在所有 SharePoint Web Front-End server中安装 Workflow Manager certificates,参考此文章 中的 Install Workflow Manager certificates in SharePoint区域(默认情况下,Workflow Manager已经使用了SSL,所以不需要自己进行配置);
7. 第五步,在所有 SharePoint Web Front-End server中注册 Workflow Service,参考此文章的Configure Workflow Manager to work with the SharePoint Server 2013 farm区域,大多数环境都是第二种情况“To configure Workflow Manager on a server that is part of the SharePoint 2013 farm and on which communication takes place by using HTTPS”,然后运行以下命令:
Register-SPWorkflowService -SPSite "http://sharepoint2013/sites/XXX" -WorkflowHostUri "https://SqlServer.contoso.com:12290" -AllowOAuthHttp
Notes: WorkflowHostUri 可以 在安装了 Workflow Manager机器的IIS中获取(记得使用 完整机器名,即 机器名.域名 来替代localhost):
8. 第六步,安装SharePoint Designer进行测试;