Sharepoint 2010 内容管理器规则创建问题

Sharepoint 2010 内容管理器规则创建问题,sharepoint-2010,Sharepoint 2010,我正在使用“内容管理器”功能将特定内容类型的文档移动到同一站点文档库中的特定文件夹中。我创建了一个内容组织器规则,其属性设置使用属性testcolumn。Testcolumn是一个站点列,定义为自定义列表testlist上的查找列,然后添加到站点内容类型。此列表中的项目显示在值下拉列表中,我可以选择要用于此规则的特定值 问题是,如果testlist中的项不超过19个,我就可以创建和保存规则。当我在testlist中有20个项目时,规则似乎是由UI保存的。如果打开规则并进行编辑,testcolu

我正在使用“内容管理器”功能将特定内容类型的文档移动到同一站点文档库中的特定文件夹中。我创建了一个内容组织器规则,其属性设置使用属性testcolumn。Testcolumn是一个站点列,定义为自定义列表testlist上的查找列,然后添加到站点内容类型。此列表中的项目显示在值下拉列表中,我可以选择要用于此规则的特定值

问题是,如果testlist中的项不超过19个,我就可以创建和保存规则。当我在testlist中有20个项目时,规则似乎是由UI保存的。如果打开规则并进行编辑,testcolumn属性的值为(None)。如果我查看powershell中的项,则Value属性等于“0”,而不是我保存在UI中的项的ID。如果我删除testlist中的一条记录,使项目总数降到20以下,我就可以保存规则而不会出现问题。我尝试了列表中项目的不同组合,以防出现文本问题,但当列表中有20个或更多项目时,规则不会保存

我查看了ULS日志,在保存规则时,它声明“路由引擎:UpdateRule()已成功更新规则,rule.Name=TestRule1”


谢谢你的帮助。

答案部分列出。如果项目数为20或更大,则页面呈现控件的方式可能会有所不同。“内容管理器规则创建”页面不处理此更改,并且在保存信息时不显示任何错误

通过在特性创建事件期间通过代码添加规则,我能够在UI中绕过这个限制。下面是通过代码创建规则的链接