Aller au contenu

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.

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.

ColonneCe qu’elle montre
TableLe nom de la table, en minuscules, chiffres et tirets bas
ObservationCe avec quoi OpenLatch compare les valeurs
KindsLes cibles auxquelles la table s’applique
ValuesLe nombre de valeurs que contient la table
LayerLa 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.

Le dictionnaire d’une zone hérite de toutes les tables et de toutes les valeurs des zones au-dessus d’elle.

RègleCe qu’elle signifie
Les entrées héritées sont en lecture seuleUne table ou une valeur héritée indique la zone dont elle vient et ne peut être modifiée que là
Une zone peut ajouterAjouter des valeurs à une table héritée, ou créer une table sous un nouveau nom
Une zone ne retire jamaisElle 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éesUne 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 propreMontre le dictionnaire de la zone dont elle hérite, en lecture seule
  1. Ouvrez Autonomy Zone, sélectionnez l’unité dont vous voulez modifier la zone, et ouvrez l’onglet Dictionary.
  2. 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.
  3. 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.