由于未配置 State Service 连接,无法在 Web 浏览器中填写 InfoPath Forms Services 表单 (SharePoint Server)
适用于:2013 2016 2019 Subscription Edition SharePoint in Microsoft 365
规则名称:在 Web 浏览器中,无法填写 InfoPath Forms Services 表单,因为未配置 State Service 连接。
摘要: InfoPath Forms Services 依赖具有到 State Service 代理的服务连接的 Web 应用程序以通过 HTTP 请求存储数据。 如果没有服务连接,则用户将无法成功打开或填写支持浏览器的 InfoPath 表单。
原因:未为运行状况分析器警报中的 Web 应用程序配置 State Service 的服务连接。
注意
Infopath 表单服务已删除,并且不再受 SharePoint Server 订阅版本中Microsoft的支持。 建议探索Microsoft Power Apps 作为 Infopath 表单服务的可能替代方案。
解决方案:使用SharePoint 管理中心网站配置服务连接
确认执行此过程的用户帐户是 Farm Administrators 组的成员。
如果 State Service 已经存在,必须将 State Service 与运行状况分析器规则中提及的 Web 应用程序相关联。
在管理中心中的“应用程序管理”下,单击**管理 Web 应用程序**。
在“Web 应用程序”页上,单击要为其配置服务连接的 Web 应用程序,然后单击功能区上的“服务连接”。
在 “配置服务应用程序关联 ”对话框中,确保选中“ 状态服务 ”复选框,然后单击“ 确定”。
使用 Microsoft PowerShell 创建新的 State Service 应用程序
- 确认您具有以下成员身份:
SQL Server 实例上的 securityadmin 固定服务器角色。
要更新的所有数据库上的 db_owner 固定数据库角色。
运行 PowerShell cmdlet 的服务器上的 Administrators 组。
管理员可使用 Add-SPShellAdmin cmdlet 来授予使用 SharePoint 2013 产品 cmdlet 的权限。
注意
[!注意] 如果您不具有这些权限,请联系您的安装管理员或 SQL Server 管理员来请求权限。 有关 PowerShell 权限的其他信息,请参阅 Add-SPShellAdmin。
启动 SharePoint 命令行管理程序。
在 PowerShell 命令提示符处,键入以下命令:
New-SPStateServiceDatabase -Name "State Service Database" | New-SPStateServiceApplication -Name "StateServiceApp1" | New-SPStateServiceApplicationProxy -DefaultProxyGroup
有关详细信息,请参阅 New-SPStateServiceApplication。