“声明为记录条目模板”向导中的第二个步骤是指定记录属性值和哪些属性是隐藏、可编辑或只读的。可用的属性取决于在上一个步骤中选择的记录类。
属性映射
为了加快声明记录过程的速度,“声明为记录”向导和“声明为记录”条目模板支持将文档类的属性值自动映射至记录类属性。即,将文档声明为记录时,会将文档类属性符号名称与记录类属性符号名称进行比较。如果这些名称匹配,那么文档属性中的值将自动指定为匹配的记录属性的值。例如,如果使用的文档类具有属性
Color,并且记录类也具有属性 Color,那么会将文档属性中的值自动映射至记录属性。
以下规则确定属性映射:
- 如果文档类属性具有值,那么文档类值将映射至记录类属性。
- 如果文档类属性不是必需属性,而记录类属性是必需属性,那么文档类属性将更改为必需属性。
- 如果文档类属性为空(未定义),而记录类属性具有值,那么将使用记录类属性中的值。
无论条目模板是否显示“设置记录属性”步骤,都将进行属性映射。
注: 属性可以在对象库之间重叠。即,任何属性映射都将考虑管理员定义的用于将属性从一个对象库映射至另一个对象库的设置。
下表显示了文档类和属性类中名为
Color 的属性的映射。
表 1. 此表显示了文档与记录之间的属性值映射的示例。文档和记录属性值 |
值 1 |
值 2 |
值 3 |
文档类属性值 |
蓝色 |
空 |
蓝色 |
模板中的记录类属性值 |
黄色 |
黄色 |
空 |
结果 |
文档对象属性值 |
蓝色 |
空 |
蓝色 |
记录对象属性值 |
蓝色 |
黄色 |
蓝色 |
计算属性名
如果文档类中存在多个具有相同符号名称的属性,那么将按以下顺序计算这些属性,并且将使用第一个与记录类属性的符号名称匹配的属性:
- 首先检查系统属性是否匹配。
- 然后检查继承的类属性,例如,基本文档类中的属性。
- 最后计算特定于此类的属性。
如果选择了文档的多个版本进行声明,那么将根据该文档的选择了要进行声明操作的最新版本进行属性映射。即,文档的不同版本可以具有不同的类和属性。将始终根据文档的最新版本的属性来映射属性。
有关文档类和属性的更多信息,请参阅“Content Engine 管理帮助”。
定义记录的属性
- 可选。如果您要更改该页面中列出属性的顺序,请单击对类属性进行排序。将打开“组织属性”页面。
- 从列表中选择一个或多个属性。(通过按住 Shift 或 Ctrl 键进行单击来选择多个属性。)
- 单击向上或向下三角形(标记为上移和下移)以在列表中将属性向上或向下移动。
- 单击接受以保存对属性顺序的更改并继续设置属性。
- 根据需要,选中用户必须为其输入值的每个属性左边的必需复选框。某些属性可能已定义为记录类的必需属性。
- 根据需要,输入每个属性的缺省值。
- 根据需要,设置每个属性的访问级别。
- 要允许用户更改属性值,请选择可编辑。这是缺省设置。
- 要阻止用户更改属性值,请选择只读。
- 要阻止用户查看属性值,请选择隐藏。
- 要隐藏属性但允许以编程方式进行更改,请选择隐藏/可编辑。
- 指定是否将对最终用户显示“记录属性”步骤。
- 要允许用户查看或编辑属性,请选择显示设置记录属性步骤。如果您未为每个必需属性指定缺省值,那么您必须选择此选项,才能允许用户设置这些值。
- 要阻止用户查看属性,请选择隐藏设置记录属性步骤。