Afficher les définitions de liste de choix

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 7 minutes de lecture
  • La table Ensemble de choix [sys_choice_set] contient un enregistrement pour chaque champ qui utilise une liste de choix.

    Avant de commencer

    Rôle requis : personalize_choices
    Remarque :
    Le rôle personalize_choices doit être explicitement accordé à l’utilisateur ; il ne peut pas s’agir d’un ACL.

    Pourquoi et quand exécuter cette tâche

    L’enregistrement de l’ensemble de choix est associé à un fichier d’application, ce qui permet aux ensembles de mises à jour et au développement de l’équipe de suivre et de transférer tous les choix d’un champ dans un seul enregistrement de mise à jour.

    Les valeurs de la liste de choix autorisent une longueur maximale de 40 caractères. La plage des valeurs numériques autorisées est [-999, 999].

    Procédure

    1. Cliquez avec le bouton droit sur l’étiquette du champ de liste de choix et sélectionnez Afficher la liste de choix.
      Pour afficher d’autres valeurs de liste de choix, modifiez le filtre en haut de la liste.
      Remarque :
      Lorsque vous utilisez une ACL pour accorder des personalize_choices sur un champ particulier, l’option Afficher liste de choix n’est pas disponible. Il n’est disponible que si vous accordez explicitement le rôle à l’utilisateur. Configurer les choix continue d’apparaître, qu’il s’agisse d’une ACL ou d’un rôle d’utilisateur explicitement accordé.
    2. Passez en revue les éléments de la liste.
      Avertissement :
      N’ajoutez pas de nouveaux choix à la liste. Pour ajouter de nouveaux choix à un champ de liste de choix, utilisez l’option Configurer les choix .

    Définir une option pour une liste de choix

    Vous pouvez personnaliser les options disponibles dans une liste de choix.

    Avant de commencer

    Rôle requis : personalize_choices

    Procédure

    1. Accédez à un formulaire dans lequel le champ apparaît.
    2. Si la liste de choix dépend d’un autre champ, saisissez la valeur de choix dont dépendent les options.

      Par exemple, dans la table Incident, la sous-catégorie dépend de la catégorie. Pour personnaliser les choix de sous-catégories disponibles pour la catégorie de matériel, sélectionnez Matériel dans le champ Catégorie .

    3. Cliquez avec le bouton droit sur l’étiquette du champ, puis sélectionnez Configurer les choix.
    4. Utilisez la zone de sélection pour réorganiser la commande, ajouter ou supprimer des éléments ou pour créer de nouveaux éléments.
    5. Cliquez sur Enregistrer.

      Pour ajouter dynamiquement des éléments à une liste de choix, utilisez la méthode GlideForm addOption .

      Remarque :
      Certaines règles métier peuvent être affectées par les modifications apportées aux options de liste de choix (par exemple, les états d’incident par défaut).

    Réutiliser une liste de choix

    Après avoir défini un ensemble de valeurs de liste de choix, vous pouvez réutiliser les valeurs pour un autre champ dans une autre table.

    Avant de commencer

    Rôle requis : personalize_choices

    Procédure

    1. Cliquez avec le bouton droit sur un champ de choix existant (champ A) et sélectionnez Configurer les choix.
    2. Ajoutez les valeurs de liste de choix souhaitées dans la liste connexe Choix .
    3. Pour réutiliser les valeurs de la liste de choix pour un autre champ (Champ B) dans une autre table, cliquez avec le bouton droit sur l’étiquette du Champ B et sélectionnez Configurer le dictionnaire.
    4. Dans le champ Table de choix , sélectionnez la table où se trouve le champ A.
    5. Dans le champ Champ de choix , sélectionnez Champ A.
      Partage de liste de choix
    6. Cliquez sur Mettre à jour.

      Les valeurs de la liste de choix définies dans le champ A sont affichées dans le champ B. Lorsque vous ajoutez ou supprimez des valeurs de liste de choix dans le champ A, ces modifications sont également répercutées dans le champ B. Une fois que vous avez spécifié une table de choix et un champ de choix, le champ n’utilise plus la liste de choix définie.

    Supprimer l’option Aucun d’une liste de choix

    Vous pouvez supprimer l’option Aucun d’une liste de choix si ce n’est pas nécessaire.

    Avant de commencer

    Rôle requis : personalize_dictionary

    Procédure

    1. Accédez à un formulaire dans lequel le champ apparaît.
    2. Cliquez avec le bouton droit sur l’étiquette du champ, puis sélectionnez Configurer le dictionnaire.
    3. Remplacez la valeur du champ Choix par Liste déroulante sans -- Aucun -- (doit spécifier une valeur par défaut).
      Choix sans « aucun »
    4. Assurez-vous que le champ Par défaut est renseigné pour déterminer quel choix est affiché par défaut.
      Remarque :
      Si le champ dépend d’un autre champ, l’option -- Aucun -- reste disponible.

    Modifier la valeur d’affichage Aucun pour une liste de choix

    Vous pouvez modifier l’étiquette d’affichage par défaut de l’option Aucun pour un champ de choix.

    Avant de commencer

    Rôle requis : personalize_choices
    Remarque :
    Le rôle personalize_choices doit être explicitement accordé à l’utilisateur ; il ne peut pas s’agir d’un ACL.

    Procédure

    1. Accédez à un formulaire sur lequel le champ apparaît.
    2. Cliquez avec le bouton droit sur l’étiquette du champ et sélectionnez Afficher la liste de choix.
    3. Cliquez sur Nouveau.
    4. Complétez le formulaire.
      Tableau 1. Champs du formulaire de choix
      Champ Valeur
      Table Sélectionnez la table.
      Élément Laissez le nom du champ qui est automatiquement renseigné.
      Langue Entrez le code de langue ISO pour l’étiquette.
      Séquence À laisser vide. Ce champ détermine l’ordre.
      Inactif Laissez l’option dégagée.
      Étiquette

      Entrez l’étiquette à afficher dans la liste de choix.

      Vous pouvez utiliser JavaScript, y compris des appels à des script includes, pour définir l’étiquette. Par exemple, l’étiquette JavaScript de l’exemple suivant modifie la valeur -- Aucun -- de la liste de choix Fuseau horaire d’un enregistrement utilisateur pour utiliser la valeur de fuseau horaire de l’instance.

      Création d’un nouvel enregistrement
      Valeur Saisissez NULL_OVERRIDE.
      Remarque :
      Vous devez saisir NULL_OVERRIDE comme valeur, sinon la nouvelle étiquette s’affiche en plus de l’option -- Aucun -- .
      Valeur dépendante laissez ce champ vide.
      Conseil laissez ce champ vide.
      Remarque :
      Lorsque le type de champ est défini sur Liste (Liste Glide), l’astuce ne s’affiche pas.
    5. Cliquez sur Envoyer.

    Supprimer toutes les options de la liste de choix

    Vous pouvez supprimer tous les choix d’un champ de choix de l’enregistrement de l’ensemble de choix.

    Avant de commencer

    Rôle requis : personnaliser

    Pourquoi et quand exécuter cette tâche

    Vous pouvez utiliser cette méthode lorsque vous développez une nouvelle application et que les besoins professionnels changent. Si vous mettez à jour une liste de choix déjà utilisée, pensez à désactiver les options que vous n’utilisez plus afin d’éviter les conflits avec des données ou des scripts existants qui peuvent s’appuyer sur les options précédentes.

    Procédure

    1. Dans le filtre de navigation, saisissez sys_choice_set.list et appuyez sur Entrée.
    2. Ouvrez l’enregistrement de l’ensemble de choix pour le champ.

      Par exemple, pour localiser l’ensemble de choix pour la sous-catégorie d’incident, filtrez par [Table] [est] [incident] ET [Élément] [est] [sous-catégorie].

    3. Cochez la case à côté de l’enregistrement de l’ensemble de choix à supprimer et sélectionnez Supprimer dans la liste de choix Actions en dessous de la liste.
    4. Cliquez sur Supprimer dans la fenêtre de confirmation.
      Tous les choix pour le champ sont supprimés.

    Créer une liste de choix pour un autre type de champ

    Vous pouvez créer une liste de choix pour un champ avec un autre type, tel qu’un nombre entier, une chaîne ou un champ de référence.

    Avant de commencer

    Rôle requis : personalize_dictionary

    Pourquoi et quand exécuter cette tâche

    Vous pouvez utiliser cette configuration pour standardiser la saisie de données et limiter les options disponibles pour un champ tout en conservant le type de champ d’origine.

    Procédure

    1. Accédez à la Tous > Définition du système > Dictionnaire.
    2. Ouvrez l’entrée du dictionnaire pour le champ.
      Remarque :
      Les champs de référence comportant un grand nombre d’enregistrements dans la table de référence ne peuvent pas être convertis pour ressembler à des champs de choix. Un champ de référence avec trop d’enregistrements redevient un champ de référence.
    3. Modifiez la valeur Choix en Liste déroulante avec --- Aucun --- ou Liste déroulante sans --- Aucun --- (doit spécifier une valeur par défaut).
    4. Cliquez avec le bouton droit sur l'en-tête du formulaire, puis sélectionnez Enregistrer.
    5. Cliquez sur Créer une liste de choix.
      • La liste connexe Choix apparaît sur le formulaire d’entrée du dictionnaire.
      • Si les enregistrements de la table contiennent des données pour le champ, une valeur de liste de choix pour chaque valeur de champ unique est créée. Par exemple, si trois enregistrements existent sur la table et que chaque enregistrement a une valeur unique dans le champ, trois choix sont créés.
      • Si aucune donnée n’existe dans le champ, une valeur de liste de choix -- Nouveau choix -- est créée.

    Afficher des valeurs de liste de choix non valides

    Par défaut, les valeurs de liste de choix inactives ou non valides apparaissent en bleu au lieu de noir. Vous pouvez désactiver l’indicateur de couleur pour les choix non valides.

    Avant de commencer

    Rôle requis : admin

    Pourquoi et quand exécuter cette tâche

    Dans l’exemple suivant, la catégorie Réseau a été désactivée, de sorte qu’elle apparaît en bleu pour les enregistrements qui contiennent toujours la valeur inactive.
    Liste de choix non valide

    Procédure

    1. Accédez à la Tous > Propriétés système > Propriétés de l'interface utilisateur.
    2. Décochez la case de la propriété Afficher les entrées de liste de choix manquantes .

    Ajouter une option de recherche à un champ de choix

    Ajoutez un champ de recherche aux champs de choix qui ont une longue liste d’options.

    Avant de commencer

    Rôle requis : admin

    Procédure

    1. Accédez à un formulaire qui contient des champs de choix.
      Par exemple, incident.
    2. Dans un champ de choix du formulaire, par exemple État, cliquez avec le bouton droit sur le champ et sélectionnez Configurer le dictionnaire.
    3. Basculez vers la vue avancée du formulaire d’entrée de dictionnaire à l’aide du menu contextuel en naviguant jusqu’à Vue > Avancé.
    4. Dans le champ Attributes (Attributs), saisissez is_searchable_choice=true.
      S’il y a d’autres entrées dans le champ Attributs, utilisez une virgule pour séparer les entrées.
    5. Mettez à jour le formulaire Entrée de dictionnaire et rechargez la page contenant la liste de choix.

    Résultats

    La liste de choix contient un champ de recherche que les utilisateurs peuvent utiliser pour filtrer la liste des choix.
    Figure 1. Recherche dans le champ de choix
    Champ d’état avec la liste ouverte et un champ de recherche en haut de la liste