Enganches de acción

Los enganches de acción pueden controlar quién tiene permiso para cambiar valores de registro y validar entradas de usuario antes de que se confirmen en la base de datos. Los enganches de acción también pueden validar el registro completo y enviar notificación por correo electrónico una vez finalizada la acción.

El ámbito de un enganche de acción es el registro actual. Los tipos de enganches de acción a los que se da soporte aparecen listados en la tabla siguiente en el orden en el que se ejecutan.

Enganche de acción Uso

Control de accesos

Se ejecuta cuando la acción está a punto de comenzar.

Devuelve un valor booleano que indica si el usuario especificado puede iniciar la acción especificada en un registro. Se llama a este enganche antes de que el usuario realice la acción. En el caso de acciones anidadas, no se ejecuta un enganche de control de accesos. Puede escribir un enganche de control de accesos como una subrutina VBScript o Perl. Para ejecutar una acción primaria (modificar, enviar, suprimir, importar), el usuario actual debe estar en la lista de control de accesos correspondiente a la acción primaria y a todas las acciones básicas. Consulte el apartado Restricción del acceso del usuario a acciones.

Inicialización

Se ejecuta cuando la acción comienza.

Establece los valores iniciales de campo (o de las tareas que especifique). Permite la inicialización compleja de un registro. Puede utilizar este enganche para configurar los valores de un campo antes de que comience una acción. Se llama a este enganche cuando la acción se ha inicializado pero antes de que el contenido del registro se muestre en un formulario. Debe escribir un enganche de inicialización como una subrutina de script.

Validación

Se ejecuta cuando el usuario confirma la acción.

Valida los valores de campo que especifique. Si el usuario escribe datos que no son válidos, se le solicitan los datos válidos. Puede utilizar este enganche para comprobar condiciones que son difíciles de verificar dentro de los enganches individuales de validación de campo. Por ejemplo, puede utilizar este enganche para verificar la información de un grupo de campos. Este enganche se ejecuta antes de confirmar los cambios en la base de datos. Los enganches de validación deben utilizar un script. Consulte el apartado Edición de una lista dinámica.

Confirmación

Se ejecuta inmediatamente antes de que la transacción se confirme en la base de datos.

Enlaza una acción de varios registros en una sola transacción (por ejemplo, resolviendo todos los duplicados de una solicitud de cambio cuando se resuelve el original). Actualiza un conjunto de orígenes de datos externos para sean coherentes con el contenido de la base de datos. Se llama a este enganche después de añadir los cambios a la base de datos pero antes de confirmarlos. Puede escribir un enganche de confirmación como una subrutina VBScript o Perl.
Nota: Si utiliza el método SetFieldValue en un enganche Commit, el nuevo valor del campo aparece en el registro después de que se haya ejecutado el script, pero el valor no se guarda en la base de datos. Debería utilizar el enganche de acción de validación para asignar valores de campo.

Notificación

Se ejecuta después de haber confirmado la transacción.

Inicia una acción que notifica a los usuarios cuándo se realiza una acción. Consulte Correo electrónico de Rational ClearQuest. Los enganches de notificación deben utilizar un script.

Para obtener más información, consulte:


Comentarios