SharePoint Server 2013开发之旅(四):配置工作流开发和测试环境
工作流这个功能,在SharePoint Server 2013中做了很大的改动。我们可以从微软官方的文档中了解一下大概的情况
http://technet.microsoft.com/zh-cn/library/jj658588.aspx
总结起来说,有如下几个大的变动
- SharePoint Server 2013的工作流,是需要单独安装和配置的(Workflow Manager)。而且在SharePoint Foundation上面是不支持的(它继续支持SharePoint 2010工作流)。
- SharePoint Server 2013的工作流主要的优势在于它使用Workflow Foundation 4.0,而不在是3.0(3.5),同时有专门对工作流进行管理的后台服务,提高了稳定性和可管理性。
如果你希望使用SharePoint Server 2010版本的工作流,只需要在网站集功能中启用即可,默认就安装可用。
如果你希望使用SharePoint Server 2013版本的工作流,则需要按照下面的步骤进行安装和配置。下面的步骤很重要,建议你完全按照步骤做。同时,我发现只有在我最新安装的这个服务器环境(Windows Server 2012+SQL Server 2012 SP1)中一切都是顺利的,之前的Windows Server 2008 R2+SQL Server 2008 R2的环境,总是遇到一些奇怪的问题,而且一直也无法完全解决。
【备注】以下的安装过程,都需要在线下载安装程序,请确认网络畅通。
第一步:安装Web Platform Installer
虽然官方并没有建议你这样安装,但我自己总结出来,用这种方式安装是最方便的。Web Platform Intaller提供的一个很好的小工具,可以帮助我们快速进行安装。你可以通过下面的地址下载到这个工具
http://www.microsoft.com/web/downloads/platform.aspx
第二步:安装Workflow Manager 1.0
打开Web Platform Installer, 搜索“workflow” 关键字,首先安装Workflow Manager 1.0
这个步骤会同时安装Service Bus 1.0这个组件的
第三步:安装Workflow Manager 1.0 Cumulative Update 1
第三步:安装Service Bus 1.0 Cumulative Update 1
搜索“service bus”关键字,然后安装Service Bus 1.0 Cumulative Update 1
第四步:运行Workflow Manager Configuration
我们可以选择推荐的一个配置选项(这个配置步骤最少)
第五步:设置SharePoint Server与Workflow Manager的关联
由于Workflow Manager是一个独立的服务器,所以要在SharePoint Server中使用它,需要建立与他的关联。
一般通过如下的命令来建立关联即可(假定安装Workflow Manager的服务器本身就是属于SharePoint FARM的一部分的话)
Register-SPWorkflowService –SPSite http://moss2013 –WorkflowHostUri "http://moss2013:12291" –AllowOAuthHttp
如果你的Workflow Manager不是安装在SharePoint服务器上面,或者你希望用SSL进行通讯(真有这个必要吗),那么具体的关联配置请参考 http://technet.microsoft.com/zh-cn/library/jj658588.aspx
验证安装
经过如上的五个步骤,我们可以来验证一下是否安装和配置成功了。我们可以打开SharePoint Designer,尝试建立一个简单的工作流。
【备注】如果你看到这里的Platform Type可以选择SharePoint 2013 Workflow,应该大致知道是配置成功了
最新文章
- Sign-Magnitude Representation
- sql自动生成汉语拼音和首字母函数
- 李洪强漫谈iOS开发[C语言-005]-程序结构分析
- 现代程序设计 homework-09
- 绝对URL和相对URL
- ASP.NET生命周期事件顺序
- php-fpm 启动参数及重要配置详解<;转>;
- Lambda应用场景和使用实例
- 原生和jQuery的ajax用法
- django - 总结 - form表单
- TP5.0 PHPExcel 数据表格导出导入(原)
- 史上最全python面试题详解 (二)(附带详细答案(关注、持续更新))
- Pycharm主题设置以及导入方式
- hdu 5772 String problem 最大权闭合子图
- 福大软工1816 &#183; 第八次作业(课堂实战)- 项目UML设计(团队)
- JSON字符串-赋张最初接触后台从map转json的方法
- HDU 1257 最少拦截系统(贪心 or LIS)
- Eclipse Class Decompiler——Java反编译插件(转)
- ubuntu下python+tornado+supervisor+nginx部署
- JAVA加解密 -- 对称加密算法与非对称加密算法