Install and configure Workflow Manager step by step

来源:互联网 发布:剑灵最美灵女捏脸数据 编辑:程序博客网 时间:2024/05/21 18:01

  本篇文章主要讲述基于 SharePoint 2013 Server 下 Workflow Manager 1.0 的安装步骤详解(有图有真相)。

  楼主很久没更新过和 SharePoint 的博客了,楼主一直在学习,现在在调研 SharePoint 2013, 被搞得焦头烂额,五体投地,这货不是人学的。(进正题,甭扯淡)

  首先还是说下为什么要安装 Workflow Manager 1.0。 

  在你首次安装完 SharePoint Server 2013 后,当你试图在 SharePoint Designer 2013 中创建一个 SharePoint 2013 Workflow,你会发现给你的选择只有 SharePoint 2010 Workflow。

 

  你也许会纳闷了,说好的 Workflow 2013 呢?这里就要说清了,Workflow Manager 1.0是一项基于云的服务,用于管理、认证 Workflows,它是独立的服务,且有自己的 Farm。它可以跑在另一台机子上,或者另一个Farm中,需要独立安装。下面这张图就很好的说明了, SharePoint 2013 Workflow 是基于 Windows Foundation 和 Workflow Manager 1.0 的。

 

  以下安装是以单机环境下的安装步骤,就是说 SharePoint 2013 Server 和 Workflow Manager 1.0 在同一主机上,因为主要用于学习,自然就单机了。

  首先保证你已经安装了 SharePoint Server 2013。

  1. 点击安装链接 installationlink ,安装就直接安装了,没什么好说的。

  2. 安装完成之后会自动进入配置向导。当然你也可以自己打开向导,打开开始菜单,在 AllPrograms, 点击进入WorkflowManager 1.0, 点击 Workflow Configuration 进入配置向导。

  3. 第一次安装选择建议选择 Configure Workflow Manager with Default Settings 这里有一个概念要强调,WorkflowManager 1.0 和 SharePoint Server 是建立在相互独立的Farm 中的。

  

 

   在新建一个 Farm 的过程在有些要注意点,这是本人自己总结的,只做参考。用Test-Connection测试你的SQL SERVER INSTANCE 最好要确实存在。而且这个SQL Server实例在后面的开发当中记得开启服务。在单机环境下,最好通过Http连接Workflow Manager服务。

  Certificate Generation Key证书的Key最好用一个容易记住的,以免以后证书丢失,可以还原。然后点击 Next。再点击Apply,就坐等着配置成功

  恭喜你,现在你已经成功创建了一个Workflow Manager Farm,当然工作还没完,还得注册进 SharePoint Server 2013。这里还要补充一点,如果你已经创建过一个Farm了,你也可以选择 Joining an Existing Workflow Manager Farm,这个就适用于跨 Farm 的开发了。

  点击Next,进入下一个界面, 填好账户和密码和Generation Key(可以理解为密钥),当然单机环境下,还是允许Http 连接Workflow Manager 服务.

  然后对于Server Bus Farm 可以用和之前的Workflow Manager Farm 同样的账号和密钥。

 

  同样也能配置成功。

  接下来,你需要做的就是将Workflow Manager 配置成能和 SharePoint 2013 Server Farm一起工作。这里之前已经讲过了,针对的是单机情况,Workflow Manager 和SharePoint Server 在同一台主机上,而且选择了Http 链接服务,所以只需直接通过 PowerShell 命令注册就可以了。其他情况请参阅MSDN官方文档:http://technet.microsoft.com/en-us/library/jj658588(v=office.15)

   1.   以管理员身份运行 SharePoint 2013 Management Shell
   2.  运行下面命令:
        Register-SPWorkflowService –SPSite "http://myserver/mysitecollection" –WorkflowHostUri "http://workflow.example.com:12291" –AllowOAuthHttp

  然后你就需要安装 Workflow Manager Client ,附上下载地址:http://go.microsoft.com/fwlink/p/?LinkID=268376

    现在你的 IIS 上已经多了一个 Workflow Manager Server 了。然后你需要将安全证书安装在 SharePoint Server 2013 上,首先进 Internet Options (IE setting 里)将证书导出来。

  选中之前安装 Workflow Manager 的证书,将其导出到指定目录,步骤如下:

  点击 Finsh 就完成了导出的工作。然后将其安装在 SharePoint Server 2013 和 受信任证书。

  双击导出的 .cer 文件,点击 Install Certificate 。

  选择 Place all certificate in the following store -> Browese..->Trusted Root Certification Authorities->Ok

  然后点击 next -> Finish

  最后你要安装进 SharePoint Server 2013 可以通过PowerShell 命令 New-SPTrustedRootAuthority ,也可以在 Center Adimin 里添加 。

  然后 New 一个信任证书,选择刚刚导出的证书。

  对于后面安装证书的过程,我觉得可以不需要,不过没尝试过,然后重启下电脑(建议)。

  可以去 Center Admin 中 Application Manager Service 中检验下,如果出现下面的情况,说明你已经安装成功了,还有提醒下,站点和 Workflow 相关的Feature 记得 Active 。

  打开网站,在网站中打开SharePoint Designer ,就可以开始你的 SharePoint 2013 Workflow 之旅了。

 

    好了,大功告成了。综上都是本人自己概况,才疏学浅,还望海涵,有错必改,欢迎指正!

原创粉丝点击