专业化管理 > 定制业务对象 > 对象初始化规则管理 > 使用对象初始化规则 > 对象编号和版本化 > 版本方案特性
  
版本方案特性
前述的版本方案概述是一个哈佛系列。哈佛系列由一个或多个子系列组成,通常表示为由点分隔的一串数 (例如,1.1、1.3.5、A.A.B、1.2.1.1 等)。默认哈佛系列版本方案使用两组特性建立:wt.series.HarvardSeries 和 wt.series.MulticharacterSeries。
在下面主题中将详细介绍这些特性:
wt.series.HarvardSeries 特性
wt.series.MulticharacterSeries 特性
wt.series.IntegerSeries 特性
此外,还提供了有关创建具有附加的多字符系列的新版本方案主题。
在版本方案中您也可以容纳继承的字符
wt.series.HarvardSeries 特性
所有哈佛序列版本方案都使用 wt.properties 文件中的以下条目:
wt.series.HarvardSeries.delimiter
wt.series.HarvardSeries.depth
分隔符条目指定用于分隔版本标识符的字符。例如,下面的行是默认设置,指明使用句点 (.) 来分隔标识符:
wt.series.HarvardSeries.delimiter=.
深度条目指定系列所支持的层级数。例如,下面一行是默认设置,它指明序列支持 16 级版本标识符:
wt.series.HarvardSeries.depth=16
如果使用简单字母方案或标准整数方案 (或两者的组合),则可指定要在以下属性集的每一级使用的方案:
wt.series.HarvardSeries.level.1
wt.series.HarvardSeries.level.2
wt.series.HarvardSeries.level.3
.
.
wt.series.HarvardSeries.level.<max level number>
其中,<max level number> 是在 wt.series.HarvardSeries.depth 特性中指定的序列深度。
各级条目指定了为各级标识符使用的序列。层级条目可具有下列值之一:
wt.series.MulticharacterSeries
wt.series.IntegerSeries
多字符系列使用字母字符 (A、B、C 等) 作为版本标识符的增量。整数序列按 wt.series.IntegerSeries 中的定义使用数字 (1、2、3 等) 作为版本标识符增量。
例如,下面一行是默认设置,它指明第一级使用多字符序列:
wt.series.HarvardSeries.level.1=wt.series.MulticharacterSeries
如果用户没有根据深度条目内指定的数字为每个层级指定一个系列,所指定的层级将重复使用。
* 
基于文件和基于状态的版本方案使用前述的 wt.series.HarvardSeries.delimiter 和 wt.series.HarvardSeries.depth 特性,设置在版本标识符中使用的分隔符和支持的层级数。这些方案不使用 wt.series.HarvardSeries.level 特性。每级的值在加载的版本化 XML 文件中定义。有关基于文件和基于状态的版本化的其他信息,请参阅设置版本方案
wt.series.MulticharacterSeries 特性
默认的多字符序列在 wt.properties 中定义,具体如下所示:
wt.series.MulticharacterSeries.min=A
wt.series.MulticharacterSeries.max=Z
wt.series.MulticharacterSeries.delta=1
wt.series.MulticharacterSeries.length=3
这些特性指定在概述中介绍的字母系列 (例如,A、B、...、Z; AA、AB、...、AZ; AAA、AAB、...、AAZ)。您可以更改这些默认值,方法为使用 xconfmanager 实用程序来编辑特性。
wt.series.IntegerSeries 特性
默认的整数序列在 wt.properties 中定义,具体如下所示:
wt.series.IntegerSeries.min=1
wt.series.IntegerSeries.delta=1
wt.series.IntegerSeries.max=2147483647
这些特性指定从 1 开始、按 1 递增且最大值为 2147483647 的整数序列。您可以更改这些默认值,方法为使用 xconfmanager 实用程序来编辑特性。