前言

  SharePoint 2016 默认创建工作流的时候,工作流平台只包含2010版本,如果想要使用状态机工作流,需要单独安装workflow manager 1.0才可以,下面,我们为大家介绍一下如何为环境安装workflow manager 1.0。

  SharePoint Designer 2013创建SharePoint 2016可重用工作流截图,只包含SharePoint 2010工作流版本。

  工作流环境的安装主要包括两种,一种是使用Microsoft Web Platform Installer 5.0进行安装,特点就是方便、快速,但是需要服务器有外网,因为必备软件都是需要在线下载。第二种就是离线安装,把所有必备软件都下载到本地,使用命令行进行安装。下面,我们分别介绍一下两种安装方式。

  在线安装Workflow manager 1.0

  安装workflow manager 1.0,如果我们的服务器有连接互联网的权限,那自然是极好的,一定要感谢上苍,让我们节省了很多时间和精力。

  在服务器上首先安装Microsoft Web Platform Installer(我安装的时候当前版本是5.0,如果将来更新到高版本那自然没关系的,放心用),当然,我们如果为Visual Studio 2015 安装SharePoint 2016 的开发工具,也需要这个软件。

  打开Web 平台安装程序 5.0,选择产品 – 服务器,在右侧列表里找到workflow manager 1.0 这个名称,然后点击添加,最下面点击安装即可。

  安装过程会有隐私声明的提示,接受即可,跟着向导走就可以了。

  然后设置是否查找更新时使用Microsoft Update,我默认不使用,其实都可以。然后点击继续回自动下载Workflow Manager 1.0、Workflow Client和Service Bus 1.0,并且自动安装,安装完毕即可使用状态机工作流。

  跟着向导一路走下去,直到安装完毕,即可。同时,在IIS管理器中看到Workflow Management Site,并且状态是已启动,即是安装成功。

  离线安装Workflow manager 1.0

  下面我们再介绍一下如何离线进行安装,首先需要下载WebPlatfromInstaller.msi这个软件,如下图:

  然后使用命令解压msi文件,解压后如下图:

  解压命令,意思是把D:\workflow\WebPlatformInstaller_amd64_en-US.msi解压到D:\workflow\wpi

msiexec /a D:\workflow\WebPlatformInstaller_amd64_en-US.msi /qb TARGETDIR=D:\workflow\wpi

  然后,进入到 D:\workflow\wpi\Microsoft\Web Platform Installer 这个路径下,找到 WebpiCmd.exe 这个命令,就是我们需要的命令。

  当然,我们也可以直接下载Web Platform Installer v4 command line (WebPICMD.exe),然后解压同样可以,目的都是得到WebpiCmd.exe这个命令,如下图:

  然后找到命令行工具,在cmd命令行中执行命令

  webpicmd /offline /Products:WorkflowManager /Path:c:\WorkflowManagerFiles

  执行命令的过程,命令会帮我们把离线工具下载到指定路径,需要等待一些时间,时间长短看网速。如果网速不是特别的好,期间可能会报错,那么我们需要多试几次,这样的话不需要单独安装ServiceBus的累计更新补丁。

  下载完毕的截图如下,好开心啊,其实我也下载超过10次,才有一次完整下载没有报错的情况,网速太差。

  查看下载以后的路径,很多很多安装的文件啊,如下图:

  把下载好的文件拷贝到服务器上,在服务器上执行命令安装,WebpiCmd.exe这个命令不需要再拷贝一份,D:\Download\WebPICMD\WorkFlowFiles\bin路径下就有这个命令,直接用就可以了。

  WebpiCmd.exe /Install /Products:WorkflowManager /XML:c:/WorkflowManagerFiles/feeds/webproductlist.xml

  执行命令以后,稍等片刻就可以了。

  特别要说的是,如果网速比较卡的话,可以单独下载这几个必备软件,按照顺序进行安装也可以。但是,安装ServiceBus以后,需要手动打累计更新包Cumulative Update for Service Bus 1.0 (KB2799752),注意版本和语言。

  Webpicmd /offline /Products:ServiceBus /Path:D:\workflow\Tool\ServiceBus
  Webpicmd /offline /Products:WorkflowClient /Path:D:\workflow\Tool\WorkflowClient
  Webpicmd /offline /Products:WorkflowManagerRefresh /Path:D:\workflow\Tool\WorkflowManagerRefresh

  以上便是在线安装和离线安装准备Workflow manager 1.0的过程,当然我们选择其一就好,能在线最方便,否则离线也可以。下面,我们介绍一下如何配置Workflow manager 1.0。

  配置Workflow manager 1.0

  安装完毕会自动弹出配置向导,当然, 我们也可以去开始菜单中找到配置向导,手动运行,这些都没关系。

  我们这里因为是开发环境,选择第一个选项推荐的默认设置即可。当然如果希望自定义配置,或者加入已存在的场都是没问题的,而这些配置,后期我们也可以通过重新运行向导或者PowerShell命令进行更改。

  选择数据库实例,特别注意如果想要使用http协议,要勾选上Allow Workflow management over HTTP on this computer,否则只能在https协议中使用。

  然后是擦汗看配置详情界面,没有什么特别的内容。

  最后是配置成功,这样,我们就可以为我们的网站集注册工作流服务了。

  为网站集注册工作流服务

  注册工作流服务的命令,有些文章的注册命令,可能没有-Force,我发现如果最后不加-Force可能会报错,大家注意下。

Register-SPWorkflowService -SPSite "http://myserver/mysitecollection" -WorkflowHostUri "http://workflow.example.com:12291" -AllowOAuthHttp -Force

  然后在站点中尝试创建可重用工作流,发现已经有了SharePoint 2013工作流,也就是我们需要的状态机工作流了。

  结束语

  以上,便是为SharePoint 2016配置工作流环境的全过程,自己在配置的过程中也遇到很多问题,总结整理出此文,希望能够为需要的人带来一点帮助。

  下载链接

  Cumulative Update for Service Bus 1.0 (KB2799752)

  WebPlatformInstaller_amd64_en-US.msi

SharePoint 2016 配置工作流环境的更多相关文章

  1. SharePoint 2013 配置开发环境,需安装VS2012插件

    原文:SharePoint 2013 配置开发环境,需安装VS2012插件 SharePoint 2013已经安装好了,接下来就是配置开发环境,安装VS2012,但是,装好了以后,发现没有ShareP ...

  2. SharePoint 2016 配置向导报错 - The 'ListInternal' attribute is not allowed

    前言 配置SharePoint 2016的配置向导中,第三步创建配置数据库报错,然后百度.谷歌了一下,都没有解决,自己看日志搞定,也许会有人遇到类似问题,分享一下. 1.配置向导的错误截图,如下图: ...

  3. SharePoint 2013配置开发环境,需安装VS2012插件

    SharePoint 2013已经安装好了,接下来就是配置开发环境,安装VS2012,但是,装好了以后,发现没有SharePoint 2013开发的支持,如下图: 然后,去网上查找资料,VS2012对 ...

  4. Sharepoint 2016 配置FBA(一) 创建Membership数据库

    在Sharepoint 2016上配置FBA(forms based authentication)的过程和Sharepoint 2013一样. 第一步:创建Membership数据库. 为了存放所有 ...

  5. Sharepoint 2016 配置FBA(四)添加用户到Membership数据库

    现在还不能用FBA登录,因为数据库还没有用户. 有一些方法来管理membership数据库,有可以用IIS来管理.推荐使用 SharePoint 2016 FBA Pack(https://share ...

  6. SharePoint Designer 配置工作流后需要重启的问题

    前言 最近,很多朋友配置SharePoint工作流以后,用SharePoint Designer打开站点,创建SharePoint 2013 工作流的时候,都会报一个错误. 查了很多帖子,发现是个De ...

  7. SharePoint 2016 配置应用程序商店

    最近碰到一个新的需求,就是要给SharePoint配置应用程序商店,挺有意思的,就简单的配置和记录了一下,分享给大家. 其实应用程序商店之前感觉很鸡肋,但是用起来还是不错的.不喜勿喷,呵呵. 首先需要 ...

  8. Sharepoint 2016 配置FBA(三)配置Sharepoint

    编辑已经创建好的Web Applicaiton, SharePoint Central Administration -> Application Management -> Manage ...

  9. Sharepoint 2016 配置FBA(二) 编辑Web,config文件

    使FBA生效,下一步在Sharepoint中设置Membership Provider,一个Membership Provider是一个从程序到任证库(credential store)的接口.这样允 ...

随机推荐

  1. 配置php支持gd函数模块

    配置php支持gd函数模块 今天在联系上线源码包tttuangou 的时候,出现了对gd_info和imagecreatefromjpeg模块缺失的提示,我丈二和尚摸不着头脑,决定彻底学习一番 什么是 ...

  2. 用Nodejs做一个简单的小爬虫

    Nodejs将JavaScript语言带到了服务器端,作为js主力用户的前端们,因此获得了服务器端的开发能力,但除了用express搭建一个博客外,还有什么好玩的项目可以做呢?不如就做一个网络爬虫吧. ...

  3. PHP的魔法方法

    PHP将所有以__(两个下划线)开头的类方法保留为魔术方法.所以在定义方法是,除了魔术方法,建议不要用两个下划线前缀. 魔术方法(Magic methods)有 __construct(),__des ...

  4. ZooKeeper源码分析-Jute-第二部分

    数据类型和流 本部分描述支持Hadoop的基础数据类型以及复合类型.我们的目的是支持一系列的类型,可以用于在不同的编程语言中简化和有效表达一定范围的记录类型. 基础类型 大部分情况下,Hadoop的大 ...

  5. Python进阶-继承中的MRO与super

    Python进阶-继承中的MRO与super 写在前面 如非特别说明,下文均基于Python3 摘要 本文讲述Python继承关系中如何通过super()调用"父类"方法,supe ...

  6. Android使用OKHTTP解析JSON数据

    为了代码重用,我们首先封装一个类.这个类是HttpUtil HttpUtil.java package com.example.asus.networktest; import okhttp3.OkH ...

  7. 【caffe】Error parsing text-format NetParameter: ****:**:Expected string.

    错误描述: prototxt中第****行,第**列缺少一个整型数或者标识符. 解决方法: 检查对应的prototxt文件,第****行,第**列是否遗漏相关信息. 我的文件是在代码新旧版本没对应好~ ...

  8. 关于引入多个jquery冲突的问题(附一个很好用的validate前端验证框架及使用方法)

    废话不多说,进入正题: 如果一个jsp中想要使用两个不同版本的jquery怎么办呢?客官往下看: <script src="${ctxStatic}/jquery/jquery-1.8 ...

  9. Python中字典和集合

    Python中字典和集合 映射类型: 表示一个任意对象的集合,且可以通过另一个几乎是任意键值的集合进行索引 与序列不同,映射是无序的,通过键进行索引 任何不可变对象都可用作字典的键,如字符串.数字.元 ...

  10. winform制作小工具的技巧

    在使用winfrom制作一些工具的时候,一些基本设置都是去属性里面找来找去,一段时间就忘了,记录记录以备不时之需. 一.窗体绘制的常用设置 窗体的设置应当在窗体构造函数中InitializeCompo ...