Cómo trabajar con campos

Los campos se utilizan para controlar el tipo de datos que los usuarios pueden añadir a una base de datos de usuario.

Puede hacer lo siguiente con campos:

Cada tipo de registro tiene una cuadrícula Campos que muestra los campos asociados a dicho tipo de registro. Puede utilizar la cuadrícula Campos para añadir nuevos campos al tipo de registro y para modificar las propiedades de los campos existentes.

Cada tipo de registro de Rational ClearQuest incluye campos del sistema. Estos campos son obligatorios para cada registro de este tipo. Los campos del sistema aparecen oscurecidos en la cuadrícula Campos.

Recuerde unos cuantos puntos clave sobre la adición y modificación de campos:

Adición de texto de ayuda a un campo

Puede proporcionar ayuda a nivel de campo para los usuarios del cliente Rational ClearQuest Client añadiendo texto de ayuda a un campo. El texto de ayuda puede describir el campo o proporcionar instrucciones especiales sobre cómo utilizar el campo. Los usuarios del cliente Rational ClearQuest Client pueden ver el texto de ayuda pulsando el botón derecho del ratón sobre el campo del formulario de registro y pulsando Ayuda.

Definición del comportamiento de un campo

Cada campo tiene uno o varios comportamientos asociados. Los campos de un tipo de registro basado en estado pueden tener un comportamiento diferente en cada estado. Por ejemplo, un campo puede ser opcional en el estado Abierto pero obligatorio en el estado Resuelto. Los campos de un tipo de registro sin estado sólo necesitan un comportamiento para cada campo.

El software Rational ClearQuest da soporte a los siguientes comportamientos de campo:

Comportamiento
Descripción
Mandatory
El usuario tiene que especificar un valor en este campo antes de aplicar los cambios a un registro. Si no lo hace, se producirá un error de validación en el momento de la ejecución. Los nombres de los campos obligatorios se muestran en rojo en el formulario de registro.
Optional
El usuario puede especificar datos en este campo, pero no está obligado a ello. Opcional es el valor predeterminado para los campos nuevos.
Read only
El usuario puede ver el contenido del campo, pero no lo puede modificar. Los enganches pueden modificar campos de sólo lectura.
Use_enganche
Utilice el enganche de permiso del campo para determinar el nivel de acceso del usuario.

Definición del comportamiento predeterminado de un campo

El comportamiento predeterminado de un campo se aplica al campo en cualquier estado en el que no haya establecido de forma explícita otro comportamiento. Además, el comportamiento predeterminado se aplica automáticamente cuando añade un nuevo estado al tipo de registro.

Para definir el comportamiento predeterminado para un campo, en la cuadrícula Comportamientos, pulse la columna Comportamiento predeterminado del campo deseado (la última columna de la derecha) y seleccione el comportamiento que desea utilizar como valor predeterminado.

También puede establecer el comportamiento de un campo mediante un enganche. Los enganches funcionan utilizando privilegios de superusuario y, por lo tanto, pueden modificar cualquier campo, aunque su comportamiento sea de sólo lectura.

Modificación de un campo

Puede modificar algunas propiedades de campo en la ventana Propiedades. Sin embargo, otras propiedades se tienen que modificar directamente desde la cuadrícula Campos.

No puede modificar el tipo de datos del campo ni el nombre de columna de base de datos después de incorporar el esquema. Para los campos cuyo tipo es SHORT_STRING, no puede modificar la propiedad Longitud máxima. Para cambiar alguna de estas propiedades, debe suprimir el campo y crear un nuevo campo con propiedades similares.

Cambio del nombre de un campo

Puede cambiar el nombre de un campo, aunque, si hace referencia de forma explícita al campo por su nombre en un script, asegúrese de actualizar el script para que utilice el nuevo nombre.

Cuando asigne nombres a los campos, asegúrese de no utilizar ninguna de las palabras clave reservadas por el proveedor de la base de datos. Consulte la documentación del proveedor para ver una lista de palabras clave reservadas.

Supresión de un campo

Se aplican las siguientes restricciones a la supresión de campos:

Utilización de campos para enlazar registros

Puede utilizar campos para enlazar registros del mismo tipo o registros de distintos tipos. Puede enlazar registros para:

Puede utilizar los campos de tipo REFERENCE o REFERENCE_LIST para enlazar registros con el fin de compartir datos comunes. Para enlazar dos registros, utilice un campo REFERENCE. Para enlazar varios registros, utilice un campo REFERENCE_LIST.

Por ejemplo, puede tener los mismos datos de clientes que se deben especificar para varios registros (Figura 1).

Figura 1. Compartición de datos comunes con campos REFERENCE_LIST La imagen ilustra la utilización de los campos del tipo lista de referencia. [images/cq_fields1.gif]

Enlace de registros para crear una jerarquía padre/hijo

Puede utilizar campos del tipo REFERENCE o REFERENCE_LIST para enlazar registros del mismo tipo para crear una jerarquía padre/hijo. Por ejemplo, puede relacionar un registro padre que solicita la adición de una nueva función a uno o varios registros hijo que describen tareas relacionadas, como documentación de la nueva función y adición de un nuevo separador a la interfaz (Figura 2).

Figura 2. Ejemplo de jerarquía padre/hijoLa imagen ilustra la relación entre registros padre e hijo. [images/cq_fields2.gif]

Para obtener más información, consulte el apartado Personalización de acciones añadiendo enganches.

Las listas de referencia pueden afectar al rendimiento, así que no debería utilizarlas en exceso. Cada vez que se muestra un formulario, o cada vez que se renueva su contenido desde la base de datos (por ejemplo, cuando se selecciona otra fila en la cuadrícula de resultados de una consulta), se solicita el contenido completo de dicho registro desde la base de datos. Luego, para cada campo de lista de referencia, se realiza una consulta para recuperar todos los campos de los registros a los que se hace referencia que se visualizan en el formulario. Si los controles del formulario muestran atributos anidados de varios niveles de profundidad, este proceso se puede repetir hasta que se recuperan todos los datos de visualización.

Personalización de campos añadiendo enganches

Los enganches le permiten personalizar el funcionamiento de los campos. Por ejemplo, puede personalizar el esquema de modo que se asignen los valores predeterminados de este campo siempre que alguien envíe un nuevo registro.

El software Rational ClearQuest proporciona varios enganches de campo:

Para definir un enganche de campo, utilice la cuadrícula Campos.

Puede personalizar los enganches de Rational ClearQuest incorporando scripts que utilicen la API de Rational ClearQuest. Cuando termine de editar el enganche de script, pulse Enganches > Compilar para comprobar la sintaxis del código.

Para obtener más información, consulte el apartado Enganches de campo.


Comentarios