专业化管理 > 定制业务对象 > 对象初始化规则管理 > 了解对象初始化规则 > 定义对象初始化规则所使用的 XML 文档的内容 > 与 AttrConstraint 搭配使用的算法示例 > 使用 GetServerPreGeneratedValue 的文件夹约束示例
  
使用 GetServerPreGeneratedValue 的文件夹约束示例
以下示例 XML 显示为文档的文件夹位置设置属性显示约束的出厂设置 XML。
本示例已调整了格式以便适合于页面。请始终在一行上输入每个标记:
<AttributeValues objType="wt.doc.WTDocument">
<AttrConstraint id="folder.id" algorithm=
"com.ptc.core.rule.server.impl.GatherAttributeConstraints">
<Value algorithm="com.ptc.core.rule.server.impl.GetServerPreGeneratedValue"/>
</AttrConstraint>
</AttributeValues>
该约束会提供给 folder.id 属性并用于获取默认文件夹路径,该文件夹路径随后将在用户创建文档时显示。
例如,当用户从与 Design 文件夹关联的“文件夹内容”表中单击图标来创建对象时,出现在字段中的文件夹位置是顶层文件夹以及从其中单击图标的文件夹 (在本例中为 /GOLF_CART/Design):
“自动选择文件夹 (/GOLF_CART)”中的 /GOLF_CART 是使用为 wt.doc.WTDocument 对象类型设置的对象初始化规则生成的。系统使用示例 XML 中的约束来获取来自 /Default 自变量的值,该自变量存储在 wt.doc.WTDocument 的 AttrValue 标记中。