Utilisation des politiques d’interface utilisateur

  • Rversion finale: Australia
  • Mis à jour 12 mars 2026
  • 8 minutes de lecture
  • Les politiques d’interface utilisateur changent dynamiquement le comportement des informations sur un formulaire et contrôlent les flux de processus personnalisés pour les tâches.

    Par exemple, vous pouvez utiliser des politiques d’interface utilisateur pour rendre le champ numéro d’un formulaire en lecture seule, rendre le champ Description brève obligatoire et masquer d’autres champs. Les politiques d’interface utilisateur de base ne nécessitent aucun scripting. Cependant, pour les actions plus avancées, utilisez l’option Exécuter les scripts .

    Vous pouvez également utiliser des scripts clients pour effectuer toutes ces actions, mais pour des temps de chargement plus rapides, utilisez des politiques d’interface utilisateur lorsque cela est possible.

    Créer une politique d’interface utilisateur

    Créez une politique d’interface utilisateur pour définir des flux de processus personnalisés pour les tâches.

    Avant de commencer

    Rôle requis : ui_policy_admin

    Pourquoi et quand exécuter cette tâche

    Une condition de politique d’interface utilisateur évalue tous les champs, même s’ils ne sont pas visibles sur le formulaire. Cette fonction supprime l’exigence selon laquelle un champ doit figurer sur un formulaire pour qu’il soit évalué.
    Remarque :
    • Les politiques reportées des versions antérieures à Fuji sont évaluées différemment. Les champs qui n’étaient pas évalués auparavant sont évalués.
    • Les politiques d’interface utilisateur ne sont pas prises en charge sur les écrans de recherche.
    • Les politiques d’interface utilisateur s’appliquent également aux formulaires et aux listes affichés dans l’application Système de gestion du contenu.

    Procédure

    1. Accédez à la Tous > Interface utilisateur du système > Politiques d'interface utilisateur.
    2. Cliquez sur Nouveau.
      Le formulaire Politique d’interface utilisateur [Vue avancée] s’ouvre
    3. Pour modifier la vue, dans Liens connexes , cliquez sur Vue par défaut.
    4. Renseignez le formulaire, comme il vous convient.
      Vous devrez peut-être configurer le formulaire pour voir tous les champs.
      Tableau 1. Champs de politique d’interface utilisateur
      Champ Description
      Table Table du formulaire à modifier.
      Actives État actif de la politique d’interface utilisateur. Seules les politiques d’interface utilisateur actives sont appliquées.
      Description courte Bref résumé de la politique d’interface utilisateur.
      Ordre [Vue avancée] Séquence de traitement, du nombre le plus bas au nombre le plus élevé. Si deux politiques sont en conflit, la politique d’interface utilisateur dotée du numéro le plus élevé s’exécute.

      Pour les politiques d’interface utilisateur héritées, les politiques d’interface utilisateur de la table étendue (enfant) sont exécutées en premier. Ensuite, les politiques d’interface utilisateur de la table de base sont exécutées ; de la valeur spécifiée la plus basse à la valeur la plus élevée.

      Quand appliquer
      Conditions Conditions qui, si elles sont remplies, entraînent l’application de la politique d’interface utilisateur. Les conditions sont créées avec le générateur de conditions. Pour définir des conditions à l’aide d’un script, utilisez plutôt un script client.

      Les conditions ne sont revérifiées que si un utilisateur modifie manuellement un champ sur un formulaire. Si la modification est effectuée par une action d’interface utilisateur, une action de menu contextuel ou via l’éditeur de liste, elle n’est pas évaluée.

      Global [Vue avancée] Option permettant de spécifier si la politique d’interface utilisateur s’applique à toutes les vues de formulaire. Si cette case est décochée, la politique d’interface utilisateur est spécifique à la vue.

      Par défaut, la politique d’interface utilisateur globale s’applique à toutes les vues de formulaire. Toutefois, une politique d’interface utilisateur peut être spécifique à une vue. Par exemple, vous pouvez définir une politique d’interface utilisateur uniquement pour la vue ITIL d’un formulaire. Utilisez le champ Vue pour ce faire.

      Affichage [Vue avancée] Option permettant d’indiquer la vue de formulaire à laquelle la politique d’interface utilisateur s’applique. Ce champ n’est visible que si Global n’est pas sélectionné. Si Global n’est pas sélectionné et que le champ Vue est laissé vide, le script applique la vue par défaut. Pour plus d’informations sur les vues de formulaire, voir Gestion des vues.
      Inverse si faux [Vue avancée] Option permettant de spécifier que l’action de politique d’interface utilisateur est annulée lorsque les conditions de sa politique d’interface utilisateur sont évaluées sur faux. En d’autres termes, lorsque les conditions sont vraies, les actions spécifiées sont effectuées et lorsqu’elles sont fausses, les actions sont annulées.
      Lors du chargement [Vue avancée] Option permettant de spécifier que le comportement de la politique d’interface utilisateur doit être effectué lors du chargement ainsi que lorsque le formulaire change.
      Vous pouvez cocher ou décocher la case On load (Au chargement ) dans une politique d’interface utilisateur pour contrôler si elle s’exécute à chaque fois qu’un formulaire est chargé lorsque les conditions sont satisfaites. Dans cet exemple, un administrateur ne souhaite pas qu’un incident passe à l’état En attente d’informations utilisateur à moins que l’utilisateur ne fournisse une explication au client. L’administrateur crée une politique d’interface utilisateur avec les paramètres suivants.
      • Dans la section Quand appliquer, ajoute la condition [État] [est] [En attente d’infos utilisateur] et décoche la case Au chargement . Cette condition signifie que la politique d’interface utilisateur s’applique uniquement lorsque l’état est défini sur En attente d’infos utilisateur.
      • Dans la liste connexe Actions de politique d’interface utilisateur , crée un enregistrement qui rend le champ Commentaires supplémentaires obligatoire lorsque la condition est remplie.
      Hériter [Vue avancée] Option permettant de spécifier si les tables étendues héritent de cette politique d’interface utilisateur.

      Lorsqu’une politique d’interface utilisateur d’une table enfant a hérité de sa table parent, la politique d’interface utilisateur de la table enfant s’exécute toujours en premier. Cet événement est vrai quel que soit l’ordre des politiques d’interface utilisateur.

      Prenons l’exemple suivant :
      • Une table enfant a une politique d’interface utilisateur avec la valeur d’ordre500 qui affiche le champ Urgence lorsque ses conditions sont remplies.
      • Sa table parente a une politique d’interface utilisateur avec les mêmes conditions qui masque le champ Urgence . La politique d’interface utilisateur de la table parente a une valeur d’ordre100.
      • Bien que le champ Ordre de la table parente ait une valeur inférieure, la politique d’interface utilisateur enfant s’exécute en premier, puis la politique d’interface utilisateur parente s’exécute. Lorsque les conditions sont remplies, le champ Urgence est masqué.
      Script
      Exécuter les scripts [Vue avancée] Option permettant de spécifier si le comportement avancé peut être scripté pour les conditions vrai et faux.
      Exécuter si vrai [Vue avancée] Script qui s’exécute lorsque les conditions de la politique d’interface utilisateur sont remplies.
      • Ce champ n’est disponible que si l’option Exécuter les scripts est sélectionnée.
      • Cette fonctionnalité n’est pas disponible en dehors du champ d’application ou dans le champ d’application global.
      Exécuter si faux [Vue avancée] Script qui s’exécute si les conditions de la politique d’interface utilisateur ne sont pas remplies et si l’option Inverser si faux est sélectionnée.
      • Ce champ n’est disponible que si l’option Exécuter les scripts est sélectionnée.
      • Cette fonctionnalité n’est pas disponible en dehors du champ d’application ou dans le champ d’application global.
      Autres champs
      Exécuter les scripts dans un type d’interface utilisateur Type d’interface utilisateur pour cette politique d’interface utilisateur : Bureau, Mobile/Portail de services ou Les deux.
      Liste connexe : Actions de politique d’interface utilisateur
      Table [lecture seule] Champ auquel l’action de politique d’interface utilisateur s’applique.
      Nom de champ Champ de la table sélectionnée sur lequel la politique d’interface utilisateur effectue une action si vrai.
      Remarque :
      Si le champ spécifié est introuvable sur le formulaire, la politique d’interface utilisateur effectue l’action sur la variable portant le même nom.
      Champ obligatoire Liste de choix pour spécifier la façon dont la politique d’interface utilisateur affecte l’état obligatoire du champ. Les choix possibles sont les suivants :
      • Ne rien faire
      • Vrai
      • Faux
      Visible Liste de choix pour spécifier la façon dont la politique d’interface utilisateur affecte l’état visible du champ. Les choix possibles sont les suivants :
      • Ne rien faire
      • Vrai
      • Faux
      Lecture seule Liste de choix pour spécifier la façon dont la politique d’interface utilisateur affecte l’état en lecture seule du champ. Les choix possibles sont les suivants :
      • Ne rien faire
      • Vrai
      • Faux
      Liens connexes
      Vue par défaut ou vue avancée Bascule la vue de formulaire en vue par défaut ou avancée. Les champs changent en fonction de la vue.
    5. Cliquez sur Envoyer.

    Exemple : création d’une politique d’interface utilisateur

    Créez une politique d’interface utilisateur pour implémenter des contrôles dans le formulaire d’incident lorsque l’état passe à Résolu.

    Avant de commencer

    Rôle requis : ui_policy_admin

    Pourquoi et quand exécuter cette tâche

    Cet exemple montre comment implémenter les contrôles suivants.
    • Rendez obligatoire un champ Notes de fermeture .
    • Masquer le champ Ouvert par .
    • Affichez les champs Priorité, Gravité et Urgence en lecture seule.
    • Exécutez un script client qui affiche un message d’alerte.

    Procédure

    1. Accédez à la Tous > Interface utilisateur du système > Politiques d'interface utilisateur.
    2. Cliquez sur Nouveau.
    3. Fournissez les informations suivantes.
      Tableau 2. Nouvelle politique d’interface utilisateur
      Nom Entrée
      Table Incident
      Conditions [État de l’incident] [est] [Résolu]
      Inverse si faux Cochez cette case. Si l’état de l’incident n’est pas Résolu, la politique d’interface utilisateur est inversée.
      Lors du chargement Activez cette case à cocher pour effectuer les actions lorsque le formulaire est chargé ou lorsque la condition change.
    4. Cliquez avec le bouton droit sur l’en-tête du formulaire, puis sélectionnez Enregistrer dans le menu contextuel.
      La liste connexe Actions de politique d'interface utilisateur s’affiche.
    5. Dans la liste connexe, cliquez sur Nouveau.
    6. Fournissez les informations suivantes.
      Tableau 3. Nouvelles actions de politique d’interface utilisateur
      Nom Entrée
      Nom de champ Fermer les notes. Cette action d’interface utilisateur rend le champ Notes de fermeture obligatoire.
      Champ obligatoire Vrai
      Visible Ne rien faire
      Lecture seule Ne rien faire
    7. Cliquez sur Envoyer.
    8. Répétez le processus pour créer des actions de politique d’interface utilisateur afin de masquer le champ Ouvert par et de rendre les champs Priorité, Gravité et Urgence en lecture seule.

    Scripts clients pour les politiques d’interface utilisateur

    Tous les scripts que vous créez pour les politiques d’interface utilisateur s’exécutent côté client.

    Vous pouvez utiliser différentes options dans le formulaire Politique d’interface utilisateur pour contrôler quand et comment la politique d’interface utilisateur est appliquée. Ces options incluent les scripts clients, l’exécution OnLoad et les politiques d’interface utilisateur spécifiques à la vue. Les administrateurs peuvent utiliser le formulaire Politique d’interface utilisateur pour créer des scripts clients qui s’exécutent sur Changement lorsque les conditions de politique d’interface utilisateur sont remplies (Exécuter si vrai) ou non (Exécuter si faux). Pour afficher ces champs de scripting dans le formulaire Politique d’interface utilisateur, dans la section Script, cochez la case Exécuter les scripts .

    Par exemple, pour afficher une alerte à l’utilisateur lorsque le champ État de l’incident bascule sur Résolu, créez le script suivant dans le champ Exécuter si vrai .
    function onCondition(){
    alert('You changed the "Incident state" to Resolved. Please enter your comments in the "Close notes" field.');
    }

    Les politiques d’interface utilisateur du catalogue de services contrôlent le comportement des formulaires d’éléments de catalogue. Les politiques d’interface utilisateur de Catalogue de services peuvent être appliquées à un élément de catalogue ou à un jeu de variables. Pour plus d’informations sur l’utilisation des politiques d’interface utilisateur pour les éléments de catalogue de services, voir Politique d’interface utilisateur du catalogue de services