Supprimer un champ d’un formulaire de catalogue dans le cloud

  • Rversion finale: Australia
  • Mis à jour 12 mars 2026
  • 3 minutes de lecture
  • Supprimez un champ du formulaire de Mise en service et gouvernance du cloud catalogue lorsque l’utilisateur appartient à un groupe spécifique.

    Avant de commencer

    Rôle requis : sn_cmp.cloud_service_designer

    Avant de pouvoir suivre cet exemple, vous devez être familiarisé avec la création de plans et de règles de plan. Consultez les ressources suivantes :

    Pourquoi et quand exécuter cette tâche

    L’objectif de cet exemple est de masquer le champ Centre de coûts du formulaire de catalogue lorsque le demandeur du catalogue appartient au groupe Base de données. Vous pouvez suivre un exemple comme celui-ci lorsque vous souhaitez afficher ou masquer des champs d’élément de catalogue en fonction des valeurs d’autres champs.

    Procédure

    1. Créez un plan avec un serveur virtuel.

      Pour cet exemple, un plan avec un serveur virtuel sur un centre de données AWS est utilisé.

      Serveur virtuel sur AWS

    2. Dans le formulaire de plan, cliquez sur l’onglet Catalogue , puis sur la vignette qui représente l’opération de mise en service .

      Élément de catalogue

    3. Cliquez sur l’icône Informations générales dans la liste connexe Jeux de variables.
    4. Cliquez sur la variable CostCenter pour ouvrir le formulaire de variable dans le cloud.
    5. Configurez la règle qui supprime le centre de coûts en fonction du groupe d’utilisateurs :
      1. Cliquez sur Nouveau dans la liste connexe Règles.
      2. Remplissez leschamps Nom et Description.
      3. Cliquez avec le bouton droit sur l'en-tête du formulaire, puis sélectionnez Enregistrer.
    6. Configurez la condition qui exige que le groupe d’utilisateurs soit égal à la base de données :
      1. Dans la liste connexe des Conditions, cliquez sur Nouveau.
      2. Remplissez les champs du formulaire.
        Champ Valeur à entrer ou à sélectionner Description
        Opérande UserGroup Cette valeur est le champ Groupe d’utilisateurs que l’utilisateur sélectionne.
        Opérateur --Aucun-- Conservez cette valeur (Aucun), car il s’agit de la seule condition que vous devez configurer. Si vous ajoutez d’autres conditions, vous pouvez sélectionner un autre opérateur pour déterminer comment le système évalue cette condition par rapport aux autres.
        Valeur 287ee6fea9fe198100ada7950d0b1b73 Cette valeur est l’ID système du groupe d’utilisateurs de base de données, qui est fourni dans le cadre des données de démonstration dans votre instance. Voir ID système pour plus d’informations .
      3. Cliquez sur Envoyer.
    7. Pour comprendre pourquoi l’ID système du groupe d’utilisateurs est requis pour le système, procédez comme suit :
      1. Ouvrez à nouveau le plan et cliquez à nouveau sur l’opération de mise en service.
      2. Cliquez sur Informations générales dans la liste connexe Jeux de variables .
      3. Cliquez sur la variable UserGroup .

        Notez que dans l’onglet Spécifications de type , le système remplit les groupes d’utilisateurs à partir de UserGroupPool. Le système exécute le filtre de pool scripté nommé GroupsUserBelongsTo.

        Propriété du groupe d’utilisateurs

      4. Dans le portail d’administration du cloud, accédez à Gérer  > Pools de ressources.
      5. Recherchez et ouvrez UserGroupPool.

        Notez que les valeurs du pool sont dérivées de la table du champ Table de recherche , qui dans ce cas est la table Groupe [sys_user_group].

        Notez également que la liste connexe Filtres de pools de ressources existe deux requêtes :
        • Tout est une requête générique qui renvoie la liste de tous les enregistrements de la table de recherche. La valeur qu’il renvoie à partir de cette table provient du champ de recherche, qui dans ce cas est l’ID système. Toutefois, le système ignore la All requête dans ce cas, car la requête scriptée est présente.
        • GroupsUserBelongsTo est une requête scriptée qui renvoie l’ID système des enregistrements dans la table de recherche.
        Important :
        Lorsqu’une requête scriptée est présente, le système l’utilise à la place de la requête générique ALL .

        La requête générique et la requête scriptée renvoient toutes deux l’ID système de l’enregistrement dans la table de recherche. Mais ce qui se passe ici, c’est que le système ignore la requête All et la valeur spécifiée dans le champ de recherche, et il utilise le script GroupsUserBelongsTo .

        Figure 1. Une requête scriptée
        Pool de groupes d’utilisateurs