Sintaxis de la etiqueta AttrConstraint
Un documento XML usado para una regla puede contener una o más etiquetas
AttrConstraint. Anide siempre la etiqueta
AttrConstraint dentro de una
etiqueta AttributeValues.
Utilice la etiqueta
AttrConstraint para aplicar restricciones que determinen si la interfaz de usuario utilizada para inicializar un objeto de un tipo de objeto determinado tiene características de visualización especiales para cualquiera de los atributos asociados al objeto. Las reglas que están disponibles para configurar las restricciones de un atributo
Windchill vienen determinadas por el tipo de objeto y las jerarquías de contexto que estén en vigor. Para obtener más información acerca del uso de estas jerarquías, consulte
Combinación de reglas para crear una regla compuesta.
La sintaxis de la etiqueta AttrConstraint es la siguiente:
Cada etiqueta Value mostrada en la sintaxis de la etiqueta AttrConstraint contiene un algoritmo de restricción que se aplica a la interfaz de usuario cuando el campo del atributo Windchill se muestra en la interfaz que crea el objeto. El objeto creado debe ser del tipo identificado cuando se creó la regla.
Al suministrar un solo algoritmo de restricción para el procesamiento en una etiqueta AttrConstraint, el atributo algorithm="com.ptc.core.rule.server.impl.GatherAttributeConstraints" de esta etiqueta no es obligatorio. Sin embargo, por razones de coherencia, GatherAttributeConstraints se incluye en todos los ejemplos.
Puede especificar ninguna, una o más etiquetas Value para identificar los algoritmos que se deben ejecutar para aplicar restricciones. Además, se incluyen los argumentos (que se muestran como argumentos_algoritmo) correspondientes a los algoritmos que tienen argumentos.
Para obtener más información acerca de los algoritmos, consulte
Algoritmos de restricción.
Por ejemplo, utilice el siguiente XML anidado en la etiqueta AttributeValues para el tipo de objeto wt.doc.WTDocument para que se muestre el número pregenerado por defecto:
<AttrConstraint id="number"
algorithm="com.ptc.core.rule.server.impl.GatherAttributeConstraints">
<Value algorithm="com.ptc.core.rule.server.impl.GetServerPreGeneratedValue" />
</AttrConstraint>
Si no se incluyen etiquetas Value, se aplica una restricción vacía al atributo, que muestra un campo de entrada vacío en el que el usuario puede introducir manualmente un valor.
Para obtener una explicación de los algoritmos de restricción e información acerca de cómo utilizar varias restricciones al mismo tiempo, consulte
Algoritmos de restricción.
Además, se pueden incluir
atributos XML opcionales en la etiqueta
AttrConstraint para realizar lo siguiente:
• Definir las restricciones especificadas como el conjunto absoluto de restricciones para utilizar en la regla compuesta.
• Desestimar las restricciones especificadas para el atributo del objeto cuando el valor se herede del contexto padre.
Para obtener información acerca de los atributos soportados que se pueden incluir en la etiqueta
AttrConstraint, consulte
Uso de tipos y atributos soportados.