“声明为记录条目模板”向导中的第二个步骤是指定记录属性值和哪些属性是隐藏、可编辑或只读的。可用的属性取决于在上一个步骤中选择的记录类。
为了加快声明记录过程的速度,“声明为记录”向导和“声明为记录”条目模板支持将文档类的属性值自动映射至记录类属性。即,将文档声明为记录时,会将文档类属性符号名称与记录类属性符号名称进行比较。如果这些名称匹配,那么文档属性中的值将自动指定为匹配的记录属性的值。例如,如果使用的文档类具有属性“Color”,并且记录类也具有属性“Color”,那么文档属性中的值将自动映射至记录属性。
以下规则确定属性映射:
无论条目模板是否显示“设置记录属性”步骤,都将进行属性映射。
注意:属性可以在对象库之间重叠。即,任何属性映射都将考虑管理员定义的用于将属性从一个对象库映射至另一个对象库的设置。
下表显示了文档类和属性类中名为“Color”的属性的映射。
文档和记录属性值 | 值 1 | 值 2 | 值 3 | |
---|---|---|---|---|
文档类属性值 | 蓝色 | 空 | 蓝色 | |
模板中的记录类属性值 | 黄色 | 黄色 | 空 | |
结果 | 文档对象属性值 | 蓝色 | 空 | 蓝色 |
记录对象属性值 | 蓝色 | 黄色 | 蓝色 |
如果文档类中存在多个具有相同符号名称的属性,那么将按以下顺序计算这些属性,并且将使用第一个与记录类属性的符号名称匹配的属性:
如果选择了文档的多个版本进行声明,那么将根据该文档的选择了要进行声明操作的最新版本进行属性映射。即,文档的不同版本可以具有不同的类和属性。将始终根据文档的最新版本的属性来映射属性。
有关文档类和属性的更多信息,请参阅“Content Engine 管理帮助”。