Un point d'ancrage de zone est utile pour les événements affectant une zone donnée d'un enregistrement. Un point d'ancrage de zone peut définir la valeur initiale d'une zone, déclencher une réponse à certains événements lorsque la valeur d'une zone change, définir des droits d'accès pour que seuls les groupes d'utilisateurs indiqués puissent changer les valeurs d'une zone et contrôler la validité des valeurs entrées par les utilisateurs.
Un point d'ancrage de zone affecte uniquement la zone en cours de
l'enregistrement en cours. Les types suivants de points d'ancrage de zone sont pris en charge :
- Point d'ancrage de zone
- Description
- Choice List
- Renvoie un ensemble de valeurs valides. Utilisez ce point d'ancrage avec les zones affichées au moyen d'un contrôle de type liste (zone de liste
ou de liste déroulante, par exemple). Vous
pouvez également fournir des valeurs sans utiliser de script, à
l'aide d'une liste constante ou dynamique. Voir Création d'une liste d'options associée à une zone.
- Default Value
- Définit la valeur
initiale de la zone. Ce point d'ancrage est appelé au début d'une action
Submit. Il peut être écrit sous forme d'une sous-routine de
script.
Vous pouvez aussi définir une valeur constante
comme étant la
valeur par défaut à utiliser.
- Permission
- Renvoie l'une des constantes BehaviorType indiquant le niveau d'accès utilisateur relatif à la zone. Vous pouvez utiliser ce point d'ancrage pour intervenir
sur l'enchaînement d'activités et/ou
la sécurité. (voir le IBM Rational ClearQuest - Référence de l'API pour les constantes énumérées.) Si vous ajoutez un point d'ancrage Permission à une zone, vous devez modifier la grille Behaviors pour qu'au moins un des comportements de zone soit défini sur USE_HOOK,
faute de quoi une erreur se produira pendant la validation.
- Validation
- Vérifie la validité du
contenu
de la zone. Ce point d'ancrage est appelé lorsque la valeur de la zone est modifiée. Il permet à l'utilisateur de savoir immédiatement si la valeur d'une zone est admise, et ce avant que l'enregistrement ne soit validé dans la base de données.
- Value Changed
- Ce point d'ancrage s'exécute en
réponse au changement de la valeur d'une
zone. Utilisez ce point d'ancrage pour mettre à jour d'autres zones (listes dépendantes, etc.). Une fois ce point d'ancrage exécuté, la validité de toute zone modifiée par le script est contrôlée en appelant le point d'ancrage Validation de la zone (s'il y en a un).
Les points d'ancrage sont exécutés d'après les règles indiquées sous Ordre d'exécution des points d'ancrage de zone et d'action.