Points d'ancrage d'action

Cette rubrique décrit le concept du point d'ancrage d'action ClearQuest.

Les points d'ancrage d'action peuvent contrôler quels utilisateurs sont autorisés à changer les valeurs d'un enregistrement et vérifier les données saisies avant qu'elles ne soient validées dans la base de données. Ils peuvent également contrôler la validité d'un enregistrement dans sa totalité et envoyer des notifications par courrier électronique une fois l'opération effectuée.

Un point d'ancrage d'action porte uniquement sur l'enregistrement en cours. Les types de points d'ancrage d'action pris en charge sont indiqués dans le tableau suivant dans l'ordre dans lequel ils s'exécutent.

Point d'ancrage d'action Utilisation

Access Control

Exécuté lorsque l'action est sur le point de démarrer.

Renvoie une valeur booléenne indiquant si un utilisateur est autorisé à appliquer l'action spécifiée à un enregistrement. Ce point d'ancrage est appelé avant que l'utilisateur n'effectue l'action. Aucun point d'ancrage de contrôle d'accès n'est exécuté pour les actions imbriquées. Un point d'ancrage de ce type peut écrit sous forme de sous-routine VBScript ou Perl. Pour exécuter une action primaire (modification, soumission, suppression, importation), l'utilisateur en cours doit figurer dans la liste de contrôle d'accès de l'action primaire, ainsi que de toutes les actions de base. Voir Restriction de l'accès des utilisateurs aux actions.

Initialization

Exécuté au démarrage de l'action.

Définit la valeur initiale des zones (ou toute tâche indiquée). Permet l'initialisation complexe d'un enregistrement. Vous pouvez utiliser ce point d'ancrage pour définir la valeur des zones avant le démarrage d'une action. Ce point d'ancrage est appelé après l'initialisation de l'action, mais avant que le contenu de l'enregistrement ne soit affiché dans un formulaire. Un point d'ancrage d'initialisation doit être écrit sous la forme d'une sous-routine de script.

Validation

Exécuté lorsque l'utilisateur valide l'action.

Vérifie la validité des valeurs de zone indiquées. Si l'utilisateur entre des données incorrectes, il est invité à les corriger. Ce point d'ancrage permet de contrôler des conditions pouvant difficilement être vérifiées au niveau de chaque point d'ancrage de vérification de zone. Vous pouvez l'utiliser, par exemple, pour vérifier des informations dans un groupe de zones. Ce point d'ancrage s'exécute avant que des changements ne soient validés dans la base de données. Les points d'ancrage de ce type doivent utiliser un script. Voir Edition d'une liste dynamique.

Commit

Exécuté immédiatement avant que la transaction ne soit validée dans la base de données.

Lie une action appliquée à plusieurs enregistrements à une seule transaction (par exemple, résolution de tous les doubles d'une demande de changement lorsque la demande d'origine est résolue). Met à jour un ensemble de sources de données externes pour qu'elles restent cohérentes avec le contenu de la base de données. Ce point d'ancrage est appelé une fois que les mises à jour de l'enregistrement en cours ont été enregistrées dans la base de données, mais avant que la transaction de mise à jour ne soit validée. Le point d'ancrage Commit permet d'étendre la transaction pour inclure les mises à jour des enregistrements supplémentaires (par exemple, résolution de tous les doubles d'une demande de changement lorsque la demande d'origine est résolue).
Remarque : Etant donné que toutes les mises à jour de l'enregistrement en cours sont enregistrées avant l'exécution de ce point d'ancrage, l'appel de la méthode SetFieldValue sur l'enregistrement en cours n'aura aucun effet sur ce point d'ancrage. Pour modifier l'enregistrement en cours d'une transaction, utilisez le point d'ancrage d'action Validation. Toutefois, vous pouvez utiliser le point d'ancrage Commit pour mettre à jour des enregistrements liés à l'enregistrement en cours comme faisant partie d'une transaction unique.

Notification

Exécuté une fois la transaction validée.

Démarre une action qui informe les utilisateurs quand une action est exécutée. Voir Messagerie électronique Rational ClearQuest. Les points d'ancrage de notification doivent utiliser un script.

Pour plus d'informations, voir :


Feedback