Modifier le dictionnaire d’une zone
Utilisez l’onglet Dictionary d’une zone pour gérer les valeurs avec lesquelles ses politiques d’intention comparent les actions, comme les branches considérées comme protégées ou les hôtes qu’un agent peut joindre. Il vous faut le rôle editor ou supérieur pour modifier un dictionnaire ; un viewer peut le lire.
Ce que contient un dictionnaire
Section intitulée « Ce que contient un dictionnaire »Un dictionnaire est un ensemble de tables. Chaque table nomme ce qu’OpenLatch observe d’une action, les types de cible auxquels elle s’applique, la question que pose une carte d’entretien quand une politique d’intention l’utilise, et ses valeurs.
| Colonne | Ce qu’elle montre |
|---|---|
| Table | Le nom de la table, en minuscules, chiffres et tirets bas |
| Observation | Ce avec quoi OpenLatch compare les valeurs |
| Kinds | Les cibles auxquelles la table s’applique |
| Values | Le nombre de valeurs que contient la table |
| Layer | La zone qui a défini la table ou ajouté la valeur |
Une valeur est un glob, comme release/*, ou un motif écrit sous la forme regex: suivi du motif. Une table est sensible à la casse, sauf si vous désactivez cette option, auquel cas main et Main sont la même valeur.
L’héritage ne fait qu’ajouter
Section intitulée « L’héritage ne fait qu’ajouter »Le dictionnaire d’une zone hérite de toutes les tables et de toutes les valeurs des zones au-dessus d’elle.
| Règle | Ce qu’elle signifie |
|---|---|
| Les entrées héritées sont en lecture seule | Une table ou une valeur héritée indique la zone dont elle vient et ne peut être modifiée que là |
| Une zone peut ajouter | Ajouter des valeurs à une table héritée, ou créer une table sous un nouveau nom |
| Une zone ne retire jamais | Elle ne peut pas supprimer une valeur héritée, ni changer l’observation, les types ou la question d’une table héritée |
| Les entrées propres peuvent être supprimées | Une zone supprime ses propres valeurs, et ses propres tables tant qu’aucune valeur ni aucune politique d’intention ne les utilise |
| Une unité sans zone propre | Montre le dictionnaire de la zone dont elle hérite, en lecture seule |
Ajouter des valeurs ou une table
Section intitulée « Ajouter des valeurs ou une table »- Ouvrez Autonomy Zone, sélectionnez l’unité dont vous voulez modifier la zone, et ouvrez l’onglet Dictionary.
- Pour ajouter des valeurs, ouvrez une table et saisissez chaque valeur sous Add values, en appuyant sur Entrée après chacune. Les valeurs ajoutées ici s’appliquent à cette zone et aux zones en dessous.
- Pour ajouter une table, choisissez Add a dictionary table, donnez-lui un nom, son observation, ses types et la question qu’une carte d’entretien doit poser, puis choisissez Add table.
Un motif trop complexe pour être évalué en toute sécurité est refusé, et rien n’est enregistré : simplifiez-le et ajoutez-le de nouveau. Le nombre de valeurs par table est plafonné, et le panneau indique combien il en reste.
Quand une valeur change, OpenLatch relance les cas de test qu’elle concerne. Les valeurs que vous acceptez sur une carte d’entretien en rédigeant une AIP rejoignent le dictionnaire de la zone depuis laquelle vous l’avez rédigée, au moment de la ratification. Voir Rédiger une Agent Intent Policy.
OpenLatch peut aussi proposer une valeur sur laquelle vos relecteurs se sont accordés : une proposition Add to your dictionary dans l’onglet Proposals de la zone ajoute la valeur exacte que vos agents ont atteinte, une fois qu’un éditeur l’accepte. Voir Examiner les propositions d’apprentissage.