工作流这个功能,在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. 20145301&20145321&20145335实验四

    20145301&20145321&20145335实验四 这次实验我的组员为:20145301赵嘉鑫.20145321曾子誉.20145335郝昊 实验内容详见:实验四

  2. inno 实现水波特效

    安装Inno Setup时如果选择了水波效果插件(如下图),将在Inno Setup的安装目录下自带有水波特效的例子,如路径:C:\Program Files (x86)\Inno Setup 5\E ...

  3. I/O优化篇

    转载:http://blog.csdn.net/gzh0222/article/details/9227393 很不错 1.系统学习 IO性能对于一个系统的影响是至关重要的.一个系统经过多项优化以后, ...

  4. Spring 使用JSTL标签显示后台数据

    1. 先上项目结构图,其中config包下的代码文件参见前一篇博客   http://www.cnblogs.com/njust-ycc/p/6123505.html 引包: 2. 主要代码 (1)U ...

  5. Linux环境下查看历史操作命令及清除方法

    在Linux环境中可以通过方向键的上下按键查看近期键入的命令.但这种方法只能一个一个的查看,其实系统提供了查看所有历史命令的方法. 在终端中输入以下命令查看所有命令: history [root@te ...

  6. fatal error C1083: 无法打开预编译头文件:“Debug\a.pch”:No such file or directory

    一.解决方法 右键点击你创建的项目,选择“属性标签”点击属性,弹出“项目属性页”,在左侧找到以下位置  配置属性 -->  C/C++  --> 预编译头,并选择它:在右边的菜单中选择 “ ...

  7. win下修改mysql默认的字符集以防止乱码出现

    环境:win8.1+mysql5.6.11+xampp(v3.2.1) 默认的编码如下 查看方式: show variables like 'character%'; 结果: 从以上信息可知数据库的编 ...

  8. 我的ORM之二--添加

    我的ORM索引 添加的语法: var 影响行数 = dbr.表.Insert(实体).Execute(); 实体类型 1. 任何C#类. 如:public class Entity{   public ...

  9. DownloadManager

    在androi中,volley适合小文件的获取和大并发,如果支持大文件的下载可以用Android原生的DownloadManager.DownloadManager默认支持多线程下载.断点续传等. 基 ...

  10. Java多线程系列--“JUC锁”05之 非公平锁

    概要 前面两章分析了"公平锁的获取和释放机制",这一章开始对“非公平锁”的获取锁/释放锁的过程进行分析.内容包括:参考代码获取非公平锁(基于JDK1.7.0_40)释放非公平锁(基 ...