工作流这个功能,在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. Yii2 性能优化 来源yii2官方文档

    优化你的 PHP 环境 使用最新稳定版本的 PHP . PHP 的主要版本可能带来显著的性能提升. 启用字节码缓存 Opcache(PHP 5.5或更高版本) 或 APC (PHP 5.4或更早版本) ...

  2. 《理解 ES6》阅读整理:函数(Functions)(七)Block-Level Functions

    块级函数(Block-Level Functions) 在ES3及以前,在块内声明一个函数会报语法错误,但是所有的浏览器都支持块级函数.不幸的是,每个浏览器在支持块级函数方面都有一些细微的不同的行为. ...

  3. dell交换机固件

    Upgrading the S4048-ON Dell Networking OS Image using the Dell Networking OS CLI Bare Metal Provisio ...

  4. ZABBIX冗余架构构筑(Centos6.4+pacemaker+corosync+drbd)

    基本构成: 用pacemaker+corosync控制心跳和资源迁移 用drbd同步zabbix配置文件和mysql数据库 所有软件都用yum安装至默认路径 主机的drbd领域挂载至/drbd,备机不 ...

  5. Microsoft .NET Native Developer Preview 内部初探(1)

    Microsoft .NET Native Developer Preview 内部初探(1) MS 前段时间发布了.NET Native Developer Preview,被广大人员赋予“C++的 ...

  6. 使用百度网盘+Git,把版本控制托管到云端

    之前公司的一个项目使用SVN来做的版本控制,服务器设在我这台电脑上.然后是出于某些原因,我的电脑IP变了多次,每变一次就要重新绑定静态ip,甚是烦人.同时SVN这种集中式的版本控制服务在我关闭了我的电 ...

  7. angular ng-model类型格式转化

    在angular开发中我们经常会遇见输入框中的string的值,却想在scope上的model表现为整型.浮点.货币,或者在radio的value是一个true,false的Boolean类型,一组c ...

  8. java提高篇(二一)-----ArrayList

    一.ArrayList概述       ArrayList是实现List接口的动态数组,所谓动态就是它的大小是可变的.实现了所有可选列表操作,并允许包括 null 在内的所有元素.除了实现 List ...

  9. java输出任意两个日期之间有多少天

    package JingDian; import java.text.ParseException; import java.text.SimpleDateFormat; import java.ut ...

  10. 判断当前日期是否在[startDate, endDate]区间

    /** * 判断当前日期是否在[startDate, endDate]区间 * * @param startDate 开始日期 * @param endDate 结束日期 * @author jqli ...