定義常數、屬性和生成值
若要定義常數和屬性,使其能顯示於生成值的旁邊,可使用下述格式:
<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 和生成器
函數會在
定義生成值中描述。
• constant 可以是靜態字元與數字的任意組合。
• logical_identifier 可以是企業物件本機或全域屬性的內部名稱。屬性的「內部名稱」在「類型及屬性管理」公用程式中指派。
自訂時,可覆蓋 LogicalAttributes.xml 中的內部名稱。如需其他資訊,請參閱此檔案中的註解以及
PTC 提供的自訂檔案最佳作法中的「管理 LogicalAttributes.xml 檔案」部份。
上面列舉的格式在生成值的前、後各指定一對常數與屬性,但您可以依情況所需,在配置內包含任意數目的常數和屬性,而加入的順序會決定它們在結果編號內的出現順序。例如,若要將產生的編號格式化為 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 標籤,來定義變數而非設定編號屬性。