省略演算法來直接設定顯示特性
您可以省略條件約束演算法,來直接設定屬性的顯示特性。當省略條件約束演算法時,允許只指定一個引數。會將評估此單一引數的結果作為評估 AttrConstraint 元素的結果傳回。
如果在省略演算法時指定多個引數,會傳回例外。
下列 XML 片段顯示了省略演算法的使用。它將編號屬性值的顯示條件約束設定為從名為 ServerAssignedAndImmutableConstraints 的變數中計算的條件約束:
<AttrConstraint id="number">
<VarRef id="ServerAssignedAndImmutableConstraints"/>
</AttrConstraint>
名為 ServerAssignedAndImmutableConstraints 的變數的對應 VarDef 的範例如下所示:
<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>