特殊な管理 > ビジネスオブジェクトの調整 > オブジェクト初期化規則管理 > オブジェクト初期化規則について > オブジェクト初期化規則に使用される XML ドキュメントの内容の定義 > AttrValue で使用されるアルゴリズムの例 > EnumTypeConstant を使用したドキュメント属性の例
  
EnumTypeConstant を使用したドキュメント属性の例
以下の既成のサンプル XML は、ドキュメントの docType 属性と department 属性を設定します。これらの属性は、ユーザーインタフェースには表示されませんが、値を指定する必要があります。PTC では、これらの属性の値を指定するためにオブジェクト初期化規則を提供しています。これらの属性を表示するには、ユーザーインタフェースをカスタマイズする必要があります。
wt.rule.algorithm.EnumTypeConstant アルゴリズムには、以下の引数が必要です。
制約の列挙リストを定義するクラスのクラス名
デフォルトの制約
この例は、ページに収まるようにフォーマットされています。各タグは 1 行で入力してください。
<AttributeValues objType="wt.doc.WTDocument">
<!-- set the doc type - enumerated type, this field is no longer displayed
in the UI so just default it -->
<AttrValue id="docType" algorithm="wt.rule.algorithm.EnumTypeConstant">
<Arg>wt.doc.DocumentType</Arg>
<Arg>$$Document</Arg>
</AttrValue>
<!-- set the department type - enumerated type, this field is no longer displayed
in the UI so just default it -->
<AttrValue id="department" algorithm="wt.rule.algorithm.EnumTypeConstant">
<Arg>wt.doc.DepartmentList</Arg>
<Arg>ENG</Arg>
</AttrValue>
</AttributeValues>