SharePoint 2016 配置工作流环境

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

  前言

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

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

clip_image002

  工作流环境的安装主要包括两种,一种是使用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 的开发工具,也需要这个软件。

clip_image004

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

clip_image006

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

clip_image007

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

clip_image008

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

 

  离线安装Workflow manager 1.0

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

clip_image010

  然后使用命令解压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 这个命令,就是我们需要的命令。

clip_image012

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

clip_image013

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

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

clip_image015

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

clip_image017

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

clip_image018

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

clip_image020

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

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

clip_image021

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

  特别要说的是,如果网速比较卡的话,可以单独下载这几个必备软件,按照顺序进行安装也可以。但是,安装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命令进行更改。

clip_image022

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

clip_image023

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

clip_image024

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

clip_image025

 

   为网站集注册工作流服务

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

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

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

clip_image027

  

  结束语

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

  下载链接

  Cumulative Update for Service Bus 1.0 (KB2799752)

  WebPlatformInstaller_amd64_en-US.msi

目录
相关文章
|
11月前
|
安全 数据可视化 网络安全
AiPy 工具带可视化面板,Windows 账户安全项一目了然
本文介绍了多种 Windows 基线核查工具,包括 WindowsBaselineAssistant、MBSA、PowerShell 脚本和 BaselineCheck_CDF,分析其优缺点。最终尝试使用 Aipy 开发一款新型工具,具备可视化界面,支持账户策略、系统配置等安全检查,自动生成带修复建议的报告,适用于应急响应后的安全审计。
|
域名解析 Web App开发 缓存
秒懂边缘云 | CDN基础入门:CDN解析配置
CDN域名的解析配置、解析原理
4946 1
秒懂边缘云 | CDN基础入门:CDN解析配置
|
7天前
|
人工智能 开发工具 iOS开发
Claude Code 新手完全上手指南:安装、国产模型配置与常用命令全解
Claude Code 是一款运行在终端环境中的 AI 编程助手,能够直接在命令行中完成代码生成、项目分析、文件修改、命令执行、Git 管理等开发全流程工作。它最大的特点是**任务驱动、终端原生、轻量高效、多模型兼容**,无需图形界面、不依赖 IDE 插件,能够深度融入开发者日常工作流。
2806 6
|
10天前
|
Shell API 开发工具
Claude Code 快速上手指南(新手友好版)
AI编程工具卷疯啦!Claude Code凭借任务驱动+终端原生的特性,成了开发者的效率搭子。本文从安装、登录、切换国产模型到常用命令,手把手带新手快速上手,全程避坑,30分钟独立用起来。
3003 20
|
22天前
|
人工智能 JSON 供应链
畅用7个月无影 JVS Claw |手把手教你把JVS改造成「科研与产业地理情报可视化大师」
LucianaiB分享零成本畅用JVS Claw教程(学生认证享7个月使用权),并开源GeoMind项目——将JVS改造为科研与产业地理情报可视化AI助手,支持飞书文档解析、地理编码与腾讯地图可视化,助力产业关系图谱构建。
23565 15
畅用7个月无影 JVS Claw |手把手教你把JVS改造成「科研与产业地理情报可视化大师」
|
3天前
|
人工智能 Linux BI
国内用 Claude Code 终于不用翻墙了:一行命令搞定,自动接 DeepSeek
JeecgBoot AI专题研究 一键脚本:Claude Code + JeecgBoot Skills + DeepSeek 全平台接入 一行命令装好 Claude Code + JeecgBoot Skills + DeepSeek 接入,无需翻墙使用 Claude Code,支持 Wind
1765 2
国内用 Claude Code 终于不用翻墙了:一行命令搞定,自动接 DeepSeek