专业化管理 > 定制业务对象 > 对象初始化规则管理 > 使用对象初始化规则 > 对象编号和版本化 > 创建编号方案规则内容 > 定义常数、属性和生成值
  
定义常数、属性和生成值
若要定义常数和属性,将它们显示在一个已生成值的任一侧,格式如下:
<AttrValue id="number" algorithm="numbering_algorithm">
<Arg>constant</Arg>
<Attr id="logical_identifier"/>
<Arg>{GEN:function}</Arg>
<Arg>constant</Arg>
<Attr id="logical_identifier"/>
</AttrValue>
其中:
定义生成值中介绍了预置的 numbering_algorithm 和生成器 function
constant 可以是静态字符和数字的任意组合。
logical_identifier 可以是业务对象局部或全局属性的内部名称。属性的“内部名称”“类型和属性管理”实用程序中进行分配。在进行自定义时,可覆盖 LogicalAttributes.xml 中的内部名称。有关其他信息,请参阅本文件中的备注以及 Best Practices for Customizing Files Supplied by PTC (《PTC 提供的文件自定义最佳实践》) 中的 "Managing the LogicalAttributes.xml File" 部分。
格式表示在生成值之前有一个常数和一个属性,在生成值之后也有一个常数和一个属性。必要时,在方案内可以包含不限数量的常数和属性。它们被加入的顺序决定了这些量在结果编号中的显示方式。例如,要将产生的编号格式设置为 ABC-0000012345- name,其中,name 是对象的属性,请使用以下常量和属性名称:
<AttrValue id="number" algorithm="numbering_algorithm">
<Arg>ABC-</Arg>
<Arg>{GEN:function}</Arg>
<Arg>-</Arg>
<Attr id="name"/>
</AttrValue>
本例中,在评估 AttrValue 标记前必须设置在 Attr 标记中使用的名称属性,如果不设置,则使用空值。
类似地,可以使用 VarDef 标记来定义变量,而不使用 AttrValue 标记来设置编号属性。