Administración especializada > Adecuación de los objetos de negocio > Administración de reglas de inicialización de objetos > Understanding Object Initialization Rules > Defining the Content of XML Documents used for Object Initialization Rules > Algorithms Used with AttrConstraint
  
Algorithms Used with AttrConstraint
You specify one or more algorithms for each attribute specified in the AttrConstraint tag. Using the com.ptc.core.rule.server.impl.GatherAttributeConstraints algorithm, you set up the structure to gather the constraints. You can specify zero, one, or more of the constraint algorithms to set the display characteristics that you want.
For more information on how the constraint algorithms work together and for the specific syntax to use in the AttrConstraint tag, see Sintaxis de la etiqueta AttrConstraint.
Out of the box, Windchill provides the following constraint algorithms. The names are shortened in the list below; enter the tag, including the full name of the algorithm, on one line.
Algoritmo
Descripción
com.ptc.core.rule.server.impl.
GetHiddenConstraint
La interfaz de usuario no muestra un valor o rótulo para el atributo.
com.ptc.core.rule.server.impl.
GetDiscreteSetConstraint
La interfaz de usuario permite seleccionar entre una lista de valores discretos para el atributo donde el tipo de argumento coincide con el tipo de atributo. Los valores se especifican como argumentos del algoritmo.
com.ptc.core.foundation.lifecycle.server.impl.
DiscreteLifecycleTemplateSetAlgorithm
La interfaz de usuario permite seleccionar entre una lista de valores de plantilla del ciclo de vida discretos para el atributo lifeCycle.id. Los valores se especifican como argumentos del algoritmo.
com.ptc.core.foundation.team.server.impl.
DiscreteTeamTemplateSetAlgorithm
La interfaz de usuario permite seleccionar entre una lista de valores discretos para el atributo. Los valores se especifican como argumentos del algoritmo.
com.ptc.core.rule.server.impl.
GetImmutableConstraint
El usuario no puede cambiar el valor de atributo que se muestra. Si un atributo con otra restricción no tiene ésta, el usuario puede introducir manualmente un valor. Para obtener más información, consulte Examples using GetServerAssignedConstraint and GetImmutableConstraint.
com.ptc.core.rule.server.impl.
GetServerAssignedConstraint
La interfaz de usuario no muestra un valor para el atributo; el valor se genera cuando el usuario pulsa en Aceptar para guardar la instancia del objeto. El texto que se muestra en lugar del valor es similar a (Generado). Para obtener más información, consulte Examples using GetServerAssignedConstraint and GetImmutableConstraint.
com.ptc.core.rule.server.impl.
GetServerPreGeneratedValue
La interfaz de usuario muestra un valor para el atributo. El valor se genera antes de que se muestre la interfaz de usuario. El valor mostrado se especifica como argumento de este algoritmo o, si no se especifica, se obtiene ejecutando la etiqueta AttrValue correspondiente del atributo dado.
* 
En los atributos de número en los que el valor del número por defecto se genera secuencialmente, la utilización de esta restricción puede hacer que los números de esta secuencia queden inutilizados. Se desestiman números cuando un usuario accede a la interfaz y cancela la operación antes de guardar. No es posible recuperar los números desestimados.
Para obtener más información, consulte Folder Constraints Example using GetServerPreGeneratedValue.