工作流这个功能,在SharePoint Server 2013中做了很大的改动。我们可以从微软官方的文档中了解一下大概的情况

http://technet.microsoft.com/zh-cn/library/jj658588.aspx

总结起来说,有如下几个大的变动

  1. SharePoint Server 2013的工作流,是需要单独安装和配置的(Workflow Manager)。而且在SharePoint Foundation上面是不支持的(它继续支持SharePoint 2010工作流)。
  2. 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,应该大致知道是配置成功了

SharePoint Server 2013开发之旅(四):配置工作流开发和测试环境的更多相关文章

  1. SharePoint Server 2013开发之旅(二):使用在线的开发人员网站进行SharePoint App开发

    上一篇我已经介绍了新版本的SharePoint Server提供了四种主要的开发场景,其中一个全新的App开发模型让我们眼前一亮.这一篇我将介绍如何在线进行SharePoint App开发. 谈到Sh ...

  2. SharePoint Server 2013开发之旅(一):新的开发平台和典型开发场景介绍

    我终于开始写这个系列文章,实际上确实有一段时间没有动笔了.最近重新安装了一套SharePoint Server 2013的环境,计划利用工作之余的时间为大家写一点新的东西. SharePoint Se ...

  3. 在 SharePoint Server 2013 中配置建议和使用率事件类型

    http://technet.microsoft.com/zh-cn/library/jj715889.aspx 适用于: SharePoint Server 2013 利用使用事件,您可以跟踪用户与 ...

  4. Team Foundation Server 2015(Update 1)集成 SharePoint Server 2013

    自TFS 2008开始,TFS就提供了与SharePoint Server的集成功能,通过多年的研发和提升,目前微软已经实现了两个服务器产品之间的完美集成.通过二者之间的集成,TFS服务器大幅提高和扩 ...

  5. 快速学习使用 Windows Azure 上的 SharePoint Server 2013

     为了在当今的企业环境中占据一席之地,您需要能够迅速顺应变化和应对挑战.有时,需要及时调整您的SharePoint 基础结构以保持竞争优势. 基础结构即服务可通过随时使用.即付即用的解决方案应对这 ...

  6. 使用独立模式安装Sharepoint Server 2013出现创建示例数据错误的解决方案

    使用独立模式安装Sharepoint Server 2013,允许配置向导到第8步创建示例数据时,出错了! Exception: System.ArgumentException: The SDDL ...

  7. 系统升级日记(2)- 升级到SharePoint Server 2013

    最近一段时间在公司忙于将各类系统进行升级,其最主要的目标有两个,一个是将TFS2010升级到TFS2013,另外一个是将SharePoint 2010升级到SharePoint 2013.本记录旨在记 ...

  8. SharePoint Server 2013 安装篇 - 如何解决无法找到 .net 4.5 的问题

    SharePoint Server 2013 在安装前,是不能安装 VS 等会自动安装 .net 4.5.x 以上版本的 .net Framework 的软件的.因为安装了 .net Framewor ...

  9. SharePoint Server 2013安装

    坑死人不偿命的呀 在Windows Server 2012 R2上安装SharePoint Server 2013,安装了半天,结果卡在“Windows Server AppFabric”安装错误上, ...

随机推荐

  1. Testng之使用@DataProvider注解做数据驱动【转】

    原文:http://www.jianshu.com/p/8e333a0ec42a 前两天学了一下@DataProvider,今天有时间总结一下.testng很强大,提供了很多注解,其中利用@DataP ...

  2. java基础3_流程控制语句

    一 条件判断 1. 条件运算符(三元表达式) ,其形式为: type d = a ? b : c; 具体化形式为:int d = 2 < 1 ? 3 : 4; 2. 轻量级的文本编辑器:Ultr ...

  3. Ubuntu/Linux 下pdf阅读器Zathura(类vim操作)

    Ubuntu下源安装: sudo apt-get install zathura 操作总结: 基本操作与vim一致,对于熟悉vim快捷键的十分方便: 向下移动一页是J(Ctrl+f),向上移动一页是K ...

  4. Largest Rectangle in a Histogram(DP)

    Largest Rectangle in a Histogram Time Limit : 2000/1000ms (Java/Other)   Memory Limit : 65536/32768K ...

  5. Silverlight5中横向显示ListBox

    备忘 <ListBox x:Name="Cpbrow" HorizontalAlignment="Left" Height="153" ...

  6. 实现Ogre的脚本分离 - 天龙八部的源码分析(一)

    目的 在研究天龙八部游戏的源码之时, 发现 Ogre 材质的模板部分被单独放在一个 material 文件之内, 继承模板的其他材质则位于另外的文件, 当我使用Ogre 官方源码, 加载脚本时其不会查 ...

  7. MongoDB与内存

    来自  http://www.ttlsa.com/mongodb/mongodb-and-memory/# 但凡初次接触MongoDB的人,无不惊讶于它对内存的贪得无厌,至于个中缘由,我先讲讲Linu ...

  8. 一、ASP.NET MVC 路由(一)--- ASP.NET WebForm路由模拟

    ASP.NET WebForm 应用,用户请求的是物理文件,其中包括静态页面和动态页面,在Url中的显示都是服务器中一个物理文件的相对路径.但是ASP.NET MVC就不同了,用户请求的是Contro ...

  9. AMD加载器实现笔记(三)

    上一篇文章中我们为config添加了baseUrl和packages的支持,那么这篇文章中将会看到对shim与paths的支持. 要添加shim与paths,第一要务当然是了解他们的语义与用法.先来看 ...

  10. Senparc.Weixin.MP SDK 微信公众平台开发教程(十):多客服接口说明

    微信官方的多客服接口原理是通过用户发送的信息,开发者服务器返回一条指定类型的响应信息,使用户的对话状态切换到官方的多客服状态(持续一段时间),这段时间内用户发送的所有信息都不会到达开发者的服务器,而是 ...