Administration spécialisée > Personnalisation des objets métier > Administration des règles d'initialisation d'un objet > Utilisation des règles d'initialisation d'un objet > Algorithmes de règle > Algorithmes de contrainte > Configuration directe des caractéristiques d'affichage par omission des algorithmes
  
Configuration directe des caractéristiques d'affichage par omission des algorithmes
Vous pouvez définir les caractéristiques d'affichage d'un attribut directement en omettant l'algorithme de contrainte. Lorsque l'algorithme de contrainte est omis, la spécification d'un seul argument est autorisée. Le résultat de l'évaluation de cet argument est renvoyé, suite à l'évaluation de l'élément AttrConstraint.
Si plusieurs arguments sont spécifiés et que l'algorithme est omis, une exception est renvoyée.
Le fragment de code XML ci-dessous illustre comment omettre l'algorithme. Il définit les contraintes d'affichage de la valeur de l'attribut number en reprenant celles calculées à partir de la variable ServerAssignedAndImmutableConstraints :
<AttrConstraint id="number">
<VarRef id="ServerAssignedAndImmutableConstraints"/>
</AttrConstraint>
Voici un exemple de la balise VarDef correspondant à la variable ServerAssignedAndImmutableConstraints :
<VarDef id="ServerAssignedAndImmutableConstraints"
algorithm="com.ptc.core.rule.server.impl.GatherAttributeConstraints">
<Value algorithm="com.ptc.core.rule.server.impl.GetServerAssignedConstraint"/>
<Value algorithm="com.ptc.core.rule.server.impl.GetImmutableConstraint"/>
</VarDef>