Restreindre les filtres et les fils d’Ariane avec des requêtes fixes

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 1 minute de lecture
  • La vue de liste d’enregistrements permet aux utilisateurs d’accéder à différents sous-ensembles d’une table à l’aide de fils d’Ariane et de filtres. Vous pouvez limiter l’accès à certaines parties de la table en limitant les liens actifs dans les fils d’Ariane ou en supprimant les fils d’Ariane et les filtres pour des rôles spécifiques.

    Avant de commencer

    Rôle requis : admin

    Pourquoi et quand exécuter cette tâche

    Une option de fil d’Ariane permet à un administrateur de contrôler la vue de base d’une liste d’enregistrements présentée aux utilisateurs. En ajoutant une requête fixe à l’argument d’un module, un administrateur peut empêcher les utilisateurs d’étendre leur vue au-delà d’un point de départ spécifié. L’argument de cette requête fixe s’écrit sous la forme &sysparm_fixed_query=active=true. Un cas d’utilisation de cette requête consiste à empêcher les utilisateurs d’utiliser le fil d’Ariane pour basculer une liste d’incidents ouverts en une liste de tous les incidents. Lorsque les utilisateurs sélectionnent Incident > Ouvert, ils sont limités à l’affichage et au filtrage d’une liste d’incidents ouverts (active=true).

    Remarque :
    Une nouvelle ACL de création permet à tous les utilisateurs d’enregistrer des filtres par défaut. Cela remplace toutes les ACL personnalisées en place si les administrateurs limitent l’accès au filtre. La nouvelle ACL donne à tous les utilisateurs l’accès au champ Utilisateur par défaut et l’accès au champ Groupe uniquement si les utilisateurs disposent du rôle filter_group et se trouvent dans le groupe actuellement sélectionné.

    Procédure

    1. Pointez sur le menu d’application qui contient le module à modifier et cliquez sur l’icône Modifier l’application (crayon).
      Pour ouvrir le module directement, pointez vers le module et cliquez sur l’icône Modifier le module (crayon).
    2. Sélectionnez le module à modifier.
      Par exemple, sélectionnez Ouvrir.
    3. Dans la section Type de lien du formulaire Module, sélectionnez Liste des enregistrements pour le type de lien.
    4. Supprimez le filtre Actif est vrai , s’il est présent.
    5. Ajoutez &sysparm_fixed_query=active=true au champ Arguments et mettez à jour l’enregistrement.
      Ajouter un argument de requête fixe
    6. Accédez à la Incidents > Ouvert et examinez les miettes de pain.
      Le lien Active=true est la vue la plus large autorisée dans la liste des incidents ouverts affichés. Le fil d’Ariane pour Tout n’est pas un lien en raison de la requête fixe.
      Le fil d’Ariane pour tous n’est pas lié