SharePoint2013版本的工作流较sharepoint 2010变化较大,将工作流部分从sharepoint中分离出来为单独的服务,通过与sharepoint关联使用。
SharePoint2013安装完成后,默认只能使用sharepoint2010版本的工作流,并不能直接使用2013版本的工作流,如下图所示:
如果要启用2013工作流,则需要安装 workflow manager 1.0
在web 平台安装程序中,搜索work flow 找到workflow manager 1.0进行安装
安装完成后会启动配置界面,点击使用“配置向导”,进入“workflow manager 配置向导”,如下图
在“证书生成密钥”框中输入一个密钥,该密钥用于多个服务器加入同一工作流场时
如上图,配置完成后,需将流程服务器与sharepoint服务器进行关联
-
登录到 SharePoint Server 2013 场中将 工作流管理器 安装到的计算机上。
-
以管理员身份打开 SharePoint Management Shell。通过右键单击“SharePoint 2013 Management Shell” 并选择“以管理员身份运行”完成此操作。
-
运行 Register-SPWorkflowService cmdlet。
示例:Register-SPWorkflowService –SPSite http://sp2013 –WorkflowHostUri "http://sp2013-workflow:12291" –AllowOAuthHttp
此处需要注意,工作流服务,默认端口,http为12291,https为12290,也可以去IIS管理器中查看
如果流程服务器在单独的服务器中,则需要在每台sharepoint前端服务器上分别执行此命令。
参考:http://technet.microsoft.com/zh-cn/library/jj658588(office.15).aspx