SharePoint Online调查列表能否启用版本控制?CSOM报错咨询
首先给你明确结论:SharePoint Online的调查列表(Survey List)是不支持启用版本控制的,你遇到的“值不在范围内”错误就是平台原生限制导致的。
不管是通过网页UI手动设置,还是用CSOM/REST API尝试调用代码开启版本控制,都会失败——因为调查列表的设计定位是收集一次性用户反馈,它的底层架构和普通自定义列表不同,版本控制功能并没有被适配到这类列表上。
如果你的需求是追踪调查响应的变更记录,可以考虑这两个替代方案:
- 用自定义列表模拟调查功能:自定义列表完全支持版本控制,你可以添加单行文本、选项等字段来复刻调查的收集逻辑,这样就能开启版本控制追踪每一次修改了;
- 开启调查列表的审核日志:虽然不是版本控制,但可以记录下谁修改了响应、修改时间等操作痕迹,也能满足部分追踪需求。
另外补充下,你用CSOM尝试设置EnableVersioning属性为true时,因为调查列表不允许这个属性被设置为该值,所以会触发“值不在范围内”的参数错误,这是平台的预期行为,并非代码问题。
内容的提问来源于stack exchange,提问作者Mahesh kumar Chiliveri
相关产品推荐
相关产品推荐

