SharePoint 2019配置Nintex表单后文档属性加载失败
问题现象
SharePoint Server 2019环境下,文档库开启文档信息面板(DIP)功能后,未配置Nintex表单时DIP可正常加载文档属性;为文档库添加Nintex表单后,DIP可正常弹出,但文档属性始终加载失败。
复现路径
- 新建文档库,依次进入库设置 -> 高级设置,启用「管理内容类型」功能;点击默认Document内容类型,进入*文档信息面板(DIP)*配置页,勾选显示该面板的复选框后保存配置。
- 向文档库上传Office 365格式文档,点击操作栏省略号按钮,选择「在Word中打开」,此时文档正常启动,DIP同步弹出,文档属性可正常加载。
- 为该文档库添加Nintex表单后,重复上述步骤打开库内文档,DIP可正常弹出,但文档属性持续加载失败。
问题参考截图

修复方案
- 版本兼容性修复
Nintex Forms for SharePoint 2019 5.0之前的版本存在已知接口冲突:Nintex表单部署时会替换默认内容类型的元数据返回接口,但未兼容Office客户端DIP的调用协议,直接导致属性加载失败。将Nintex升级至5.5及以上正式补丁版本即可解决该原生缺陷。 - DIP配置重置
若升级后问题仍存在,进入文档库设置,打开对应Document内容类型的DIP配置页,取消Nintex默认勾选的「使用自定义表单模板」选项,手动选择「使用默认SharePoint文档信息面板模板」保存;在前端服务器执行iisreset重启IIS服务,同时清除本地Office上传中心缓存后重新测试。 - 冲突项排查
确认文档库未同时启用InfoPath自定义表单与Nintex表单,两类自定义表单同时开启会触发元数据加载链路的优先级冲突,导致DIP无法正确拉取字段属性。
检查站点集自定义脚本权限:若站点集禁用了自定义脚本运行权限,Nintex生成的表单模板无法被Office客户端跨域读取,同样会导致属性加载失败,可在SharePoint管理Shell中执行以下命令放开权限:Add-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue Set-SPSite -Identity <目标站点集URL> -DenyAddAndCustomizePages 0
内容的提问来源于stack exchange,提问作者shiva pangari
相关产品推荐
相关产品推荐

