Прямая установка параметров показа путем пропуска алгоритмов
Можно задать параметры показа атрибута напрямую, исключив алгоритм ограничения. Если алгоритм ограничения пропускается, можно указать только один аргумент. Результат оценки этого одиночного аргумента возвращается как результат оценки элемента AttrConstraint.
Если при пропуске алгоритма указано более одного аргумента, возвращается код исключения.
Следующий фрагмент XML-кода демонстрирует использование пропуска алгоритма. Он задает ограничения показа значения атрибута номера, вычисленные с помощью переменной с именем ServerAssignedAndImmutableConstraints:
<AttrConstraint id="number">
<VarRef id="ServerAssignedAndImmutableConstraints"/>
</AttrConstraint>
Пример соответствующего VarDef для переменной с именем 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>