特定管理 > 訂做企業物件 > 物件初始化規則管理 > 瞭解物件初始化規則 > 定義用於物件初始化規則的 XML 文件內容
  
定義用於物件初始化規則的 XML 文件內容
本節描述透過「物件初始化規則管理」公用程式指定規則時使用之 XML 文件的內容。
也可以透過使用範本來設定物件初始化規則;但是,在規則前後還需要額外的元素才能定義匯入資訊,XML 文件需要使用這些資訊才可以匯入為範本。規則本身的格式處處都是相同的。如需在 XML 文件中匯入範本所需元素的相關資訊,請參閱在前後關聯範本中指定物件初始化規則
針對每個物件初始化規則,XML 文件必須包含下列內容:
識別物件類型的 AttributeValue 標籤。使用類型的內部名稱作為物件類型。請參閱Windchill 屬性值中的類型
至少必須將下列其中一個項目置於 AttributeValues 標籤內:
AttrValue 標籤,識別針對其設定預設值的屬性並指定用來設定預設值的演算法。
AttrConstraint 標籤,識別針對其定義條件約束的屬性並指定用來套用條件約束的演算法。
VarDef 標籤,定義變數名稱與值,可在參考變數 (使用 VarRef 標籤) 時使用。在處理參考變數的規則前,將不會計算變數的值。請參閱變數
* 
透過 AttrConstraint 標籤提供的條件約束定義不會影響透過 AttrValue 標籤提供的設定預設值的行為。這些條件約束只能用來控制使用者介面的行為。
如需有關標籤與可包含在標籤中之選用元素所需語法的詳細資訊,請參閱指定規則
下面是一個關於 wt.doc.WTDocument 規則規格的範例,它定義預設資料夾路徑並將資料夾路徑值顯示為可以手動變更的伺服器生成值:
<AttributeValues objType="wt.doc.WTDocument">
<AttrValue id="folder.id"
algorithm="com.ptc.core.foundation.folder.server.
impl.FolderPathAttributeAlgorithm">
<Arg>/Default</Arg>
</AttrValue>
<AttrConstraint id="folder.id"
algorithm="com.ptc.core.rule.server.impl.GatherAttributeConstraints">
<Value algorithm="com.ptc.core.rule.server.impl.GetServerPreGeneratedValue"/>
</AttrConstraint>
</AttributeValues>
以下幾節說明您可以包含在規則標籤中的物件類型、屬性及演算法。