并且开发了一个SharePoint 2010解决方案,该解决方案可以创建新的内容类型。该内容类型中的新列之一不应在"新增"和"编辑"表单中可见,即:
<Field ID="{4E887808-B3CF-421D-AFAF-4E6A60A6890E}"
Name="DocumentStatus"
DisplayName="Document Status"
Type="Text"
ShowInNewForm="FALSE"
ShowInEditForm="FALSE"
Group="Custom Columns" />
一个记录中心规则使用相同的内容类型。该规则指定一旦Document Status
字段等于 "Completed"
,文档应移动到特定的记录中心文档库。
但是,由于Document Status
字段的属性ShowInNewForm
和ShowInEditForm
设置为 true,因此在定义规则时,我无法从内容类型列列表中查看和选取该字段。
有谁知道如何使字段不可编辑但仍能在记录中心规则中使用它?我的猜测是需要为字段定义设置其他一些字段属性,但我被卡住了。请帮忙!谢谢。
http://msdn.microsoft.com/en-us/library/ee558288.aspx 引用:"可用列始终限制为规则内容类型上的所有非隐藏列" 。我想您不能在规则定义中使用未以新/编辑形式显示的列。