SharePoint 2016 配置工作流环境
前言
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 配置工作流环境的更多相关文章
- SharePoint 2013 配置开发环境,需安装VS2012插件
原文:SharePoint 2013 配置开发环境,需安装VS2012插件 SharePoint 2013已经安装好了,接下来就是配置开发环境,安装VS2012,但是,装好了以后,发现没有ShareP ...
- SharePoint 2016 配置向导报错 - The 'ListInternal' attribute is not allowed
前言 配置SharePoint 2016的配置向导中,第三步创建配置数据库报错,然后百度.谷歌了一下,都没有解决,自己看日志搞定,也许会有人遇到类似问题,分享一下. 1.配置向导的错误截图,如下图: ...
- SharePoint 2013配置开发环境,需安装VS2012插件
SharePoint 2013已经安装好了,接下来就是配置开发环境,安装VS2012,但是,装好了以后,发现没有SharePoint 2013开发的支持,如下图: 然后,去网上查找资料,VS2012对 ...
- Sharepoint 2016 配置FBA(一) 创建Membership数据库
在Sharepoint 2016上配置FBA(forms based authentication)的过程和Sharepoint 2013一样. 第一步:创建Membership数据库. 为了存放所有 ...
- Sharepoint 2016 配置FBA(四)添加用户到Membership数据库
现在还不能用FBA登录,因为数据库还没有用户. 有一些方法来管理membership数据库,有可以用IIS来管理.推荐使用 SharePoint 2016 FBA Pack(https://share ...
- SharePoint Designer 配置工作流后需要重启的问题
前言 最近,很多朋友配置SharePoint工作流以后,用SharePoint Designer打开站点,创建SharePoint 2013 工作流的时候,都会报一个错误. 查了很多帖子,发现是个De ...
- SharePoint 2016 配置应用程序商店
最近碰到一个新的需求,就是要给SharePoint配置应用程序商店,挺有意思的,就简单的配置和记录了一下,分享给大家. 其实应用程序商店之前感觉很鸡肋,但是用起来还是不错的.不喜勿喷,呵呵. 首先需要 ...
- Sharepoint 2016 配置FBA(三)配置Sharepoint
编辑已经创建好的Web Applicaiton, SharePoint Central Administration -> Application Management -> Manage ...
- Sharepoint 2016 配置FBA(二) 编辑Web,config文件
使FBA生效,下一步在Sharepoint中设置Membership Provider,一个Membership Provider是一个从程序到任证库(credential store)的接口.这样允 ...
随机推荐
- NetCore1.1+Linux部署初体验
1.环境准备 Centaos7+Win10 虚拟机 Win10安装VS2017 https://www.asp.net/downloads注意勾选下.Net Core 3.Centaos安装netco ...
- CSS3学习系列之选择器(四)
使用选择器来插入文字 css2中,使用before选择器在元素前面插入内容,使用after选择器在元素后面插入内容,在选择器的content属性中定义要插入的内容.将content属性值设定为none ...
- vue组件(Vue+webpack项目实战系列之三)
组件(Component)是 Vue.js 最强大的功能之一.组件可以扩展 HTML 元素,封装可重用的代码.特别对于大型应用开发来说,尽量组件化,并且先造好轮子库,不要重复去写组件,这会显著提升项目 ...
- V9发布内容时保留框架<iframe></iframe>
有些时候,发布文章内容的时候需要用到<iframe></iframe>框架站外内容最近在发布内容时就遇到这个问题,<iframe></iframe>给转 ...
- java源码学习(四)ArrayList
ArrayList ArrayList是基于数组实现的,是一个动态数组,其容量能自动增长,类似于C语言中的动态申请内存,动态增长内存. ArrayList不是线程安全的,只能用在单线程环境下, ...
- SCI论文写作中的注意事项
SCI论文一般都是英文的格式,其中有很多原则和细节需要我们注意,在我完成第一篇SCI论文的过程中,做些记录,同时和大家分享一下这些经验.同时也稍微改变一下园子里的人口比例,都是攻城狮,程序猿什么的也过 ...
- docker--数据卷与数据卷容器
docker--数据卷与数据卷容器 1.数据卷: 创建一个volumes的文件夹: [root@docker01 /]# mkdir volumes [root@docker01 /]# ls bin ...
- validateform正则表达式 datatype验证数字
正则表达式验证正数负数 浮点数/^\-?[0-9]+(.[0-9]+)?$/ datatype="/^\-?[0-9]+(.[0-9]+)?$/"
- 【node】记录项目的开始与完成——pipeline_kafka流式数据库管理项目
前言: 我始终坚信的一点是,学习的效果80%来自总结,甚至全部都是.总结的好处就是让你能翻出你的过往,指出其中的不足,看到未来的改进方法,好的总结更能让知识产生飞跃,所以在工作之余,部署项目之际,总结 ...
- Quartz使用-入门使用
注:这里使用的是Quartz1.6.5版本(包:quartz-1.6.5.jar) //测试main函数 //QuartzTest.java package quartzPackage; import ...