SharePoint 2016 工作流报错“没有适用于此应用程序的地址”

简介:   前言   最近为SharePoint 2016配置工作流,创建工作流的过程中遇到这样一个错误,记录分享下来,希望能够为有需要的人带来帮助。   错误截图   创建完毕工作流,发布的时候报错,保存没有问题。

  前言

  最近为SharePoint 2016配置工作流,创建工作流的过程中遇到这样一个错误,记录分享下来,希望能够为有需要的人带来帮助。

  错误截图

  创建完毕工作流,发布的时候报错,保存没有问题。

  错误信息

Microsoft.SharePoint.SPEndpointAddressNotFoundException: 没有适用于此应用程序的地址。
   在 Microsoft.SharePoint.SPRoundRobinServiceLoadBalancer.BeginOperation()
   在 Microsoft.SharePoint.Administration.SPServiceApplicationProxyBase`1.ExecuteOnChannel(Boolean requireDelegation, Action`1 codeBlock)
   在 Microsoft.SharePoint.AppManagement.AppManagementServiceApplicationProxy.GetScaleOutDatabaseMap()
   在 Microsoft.SharePoint.SPScaleOutDatabaseMap.GetMapCacheEntriesForProxy

  解决方案

  使用PowerShell创建SPSubscriptionSettingsServiceApplicationSPSubscriptionSettingsServiceApplicationProxy两个服务应用程序,创建完毕错误就解决了。

$account = Get-SPManagedAccount spsetupadmin
$appPool = New-SPServiceApplicationPool -Name SubscriptionServiceAppPool -Account $account
$serviceApp = New-SPSubscriptionSettingsServiceApplication -ApplicationPool $appPool -name "Subscription Settings Service Application" -DatabaseName "SubscriptionSettingsDB"
$serviceAppProxy = New-SPSubscriptionSettingsServiceApplicationProxy -ServiceApplication $serviceApp

  创建完毕截图:

  报错是因为缺少这应用程序和代理应用程序,创建完毕以后,工作流就可以正常运行了。

  结束语

  这个错误不是很常见,自己搜了很久帖子才发现解决方法,总结一下分享出来,希望遇到的人看到,能够有所启示。

目录
相关文章
|
XML 数据安全/隐私保护 数据格式
SharePoint 2016 配置工作流环境
  前言   SharePoint 2016 默认创建工作流的时候,工作流平台只包含2010版本,如果想要使用状态机工作流,需要单独安装workflow manager 1.0才可以,下面,我们为大家介绍一下如何为环境安装workflow manager 1.0。
1886 0
SharePoint 2016 站点注册工作流服务报错
  前言   安装完SharePoint 2016工作流环境,本来以为万事大吉了,结果给站点注册的时候报错了。搜了很多文章,发现后面要加上-Force参数。   错误截图   使用的为站点注册工作流服务的PowerShell命令,需要在SharePoint命令行工具中执行。
1143 0
SharePoint 2016 工作流报错“未安装应用程序管理共享服务代理”
  前言   最近为SharePoint 2016环境,配置了状态机工作流,然后,用spd创建的时候可以保存,但是发布的时候报错,经过排查解决了问题,记录一下。   报错截图   下面是SharePoint Designer发布工作流的时候的报错截图,点开高级有报错信息。
1235 0