Spezielle Verwaltung > Geschäftsobjekte anpassen > Objektinitialisierungsregel-Verwaltung > Mit Objektinitialisierungsregeln arbeiten > Regeln festlegen
  
Regeln festlegen
Die Spezifikation einer Regel erfolgt über ein XML-Dokument. Das Dokument muss gemäß den DTD-Informationen für Objektinitialisierungsregeln formatiert sein.
Über den AttributeValues-Tag muss das XML-Dokument den Objekttyp kennzeichnen.
Innerhalb des AttributeValues-Tags muss mindestens eines der folgenden Elemente verschachtelt sein:
Ein AttrValue-Tag zur Identifizierung eines Attributs, für das ein Standardwert berechnet wird, und zur Angabe des Algorithmus, der zum Berechnen des Standardwerts verwendet wird.
Ein AttrConstraint-Tag zur Identifizierung eines Attributs, für das Beschränkungen definiert werden, und zur Angabe des Algorithmus, der zum Identifizieren der definierten Beschränkungen verwendet wird.
Ein VarDef-Tag zur Definition einer Variablen, die in einem VarRef-Tag referenziert werden kann.
Verwenden Sie diese Tags, um den Inhalt einer Regel zu definieren. So definiert beispielsweise die Regelspezifikation wt.doc.WTDocument, die die Variable doc_number definiert und für das Nummernattribut verwendet, einen Standardordnerpfad und zeigt den Ordnerpfadwert als vorab generierten Wert an, der manuell auf folgende Weise geändert werden kann:
<AttributeValues objType="wt.doc.WTDocument">
<VarDef id="doc_number"
algorithm=”com.ptc.windchill.enterprise.revisionControlled.server.impl.NumberGenerator”>
<Arg>{GEN:wt.enterprise.SequenceGenerator:WTDOCUMENTID_seq:10:0}</Arg>
</VarDef>
<AttrValue id="number">
<VarRef id="doc_number"/>
</AttrValue>
<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>