SharePoint问题:已设为可选的列表列强制要求填写
我之前处理过不少SharePoint迁移后的列属性异常案例,你的情况大概率是迁移过程中列表层级的列设置覆盖了内容类型配置,或是迁移遗留的元数据冲突导致的。下面给你一步步排查和解决的方法:
优先检查列表层级的列必填状态
哪怕内容类型里把列设为可选,列表本身的列设置优先级更高,如果被改成必填就会强制生效。操作步骤:- 打开目标列表,点击顶部齿轮图标进入列表设置
- 在「列」区域找到「Project Number」列,点击名称进入列设置页面
- 查看「是否要求此列包含信息?」选项,若显示「是」,改成「否」后保存设置
验证内容类型与列的绑定有效性
迁移后内容类型和列的绑定偶尔会出现异常,导致配置不生效:- 返回列表设置,在「内容类型」区域找到你使用的目标内容类型,点击进入详情页
- 在「列」区域找到「Project Number」,确认它的必填状态确实是「可选」
- 如果状态显示正确但问题依旧,可以先把该列从内容类型中移除,保存后重新添加并设置为可选,以此重置绑定关系
排查隐藏的列表验证规则
原生表单也可能因为列表级的验证规则导致列被强制必填:- 在列表设置的「常规设置」区域找到「验证设置」
- 检查是否存在针对「Project Number」列的非空校验规则,若有则删除或修改规则
用隐私模式测试排除浏览器缓存问题
有时候浏览器缓存会保留旧的表单配置,导致新设置不生效。试试用浏览器隐私模式打开创建表单,若能正常提交空值,清除浏览器缓存即可解决
内容的提问来源于stack exchange,提问作者manjot singh
相关产品推荐
相关产品推荐

