我对自定义 SharePoint 2013 解决方案有疑问。除其他组件外,它包括:
- 具有多个具有不同类型的自定义字段的功能,其中一些是分类字段,
- 具有三种自定义内容类型的功能,使用具有部分不同配置的不同自定义字段集,例如是否需要它们,
- 具有自定义文档库模板和实例的功能,使用两种自定义内容类型和一个默认图片库,该库在激活该功能时以编程方式自定义,例如,它被分配第三个自定义内容类型。
部署解决方案并激活该功能时,所有内容均已正确设置,但文档库内容类型之一的单个分类字段除外。它被定义为在两种内容类型中都是必需的,但实际上它并没有按照默认内容类型的要求显示,而其他内容类型一切正常。在列表模板的 schema.xml 中首先定义两种自定义内容类型中的哪一种(= 默认值)并不重要,文档库的默认内容类型中的相同分类字段总是会出现问题。当我默认使用内置文档内容类型时,这两种自定义内容类型都需要该字段。但是,使用文档内容类型不是一个选项。
如果您认为这种行为还不够奇怪:当通过 SharePoint UI 将列表内容类型的字段设置为必填时,当更新列表列(例如更改其显示名称)时,它再次变为可选。
有任何想法吗?