Interface utilisateur de la Now Platform à Washington DC
ft:clusterId
platux
bundleId
platux
workflow
Platform
Créer une option de filtre dynamique
Rversion finale: Washingtondc
Mis à jour 1 févr. 2024
2 minutes de lecture
Les options de filtre dynamique améliorent le filtrage en permettant aux utilisateurs d’exécuter des script includes existants ou JavaScript sur un champ de référence dans les créateurs de condition et les qualificatifs de référence dynamiques.
Avant de commencer
Rôle requis : admin
Pourquoi et quand exécuter cette tâche
Cette tâche décrit comment créer une option de filtre dynamique et un script include associé.
Les options de filtre dynamique « objectivent » les script includes/JavaScript, ce qui leur permet d’être réutilisés dans plusieurs créateurs de condition et qualificatifs de référence dynamiques. Ce type de filtre vous permet de modifier un script une seule fois et de faire en sorte que les modifications s’appliquent automatiquement partout où l’option de filtre dynamique est utilisée.
Lors de la définition d’un filtre dynamique, vous pouvez :
Utiliser une option de filtre dynamique IS (dynamique) existante (créateur de condition uniquement)
utiliser une option de filtre dynamique existante (OOB ou personnalisé)
créer une nouvelle option de filtre dynamique et un script include/JavaScript
Tous les filtres dynamiques des créateur de conditions utilisent l’opérateur is (dynamique) et appellent une option de filtre dynamique. Dans l’exemple suivant, l’option de filtre dynamique préexistante Me est utilisée. Pour obtenir la liste des options de filtre dynamique de créateur de conditions préexistantes disponibles, reportez-vous à la section Opérateurs dynamiques.
Remarque :
Les filtres dynamiques ne sont pas pris en charge dans les applications incluses dans le périmètre ou dans les conditions de politique d’interface utilisateur.
Figure 1. Opérandes dynamiques
Procédure
Créez un filtre scripté en tant que script include ou règle métier pouvant être appelé par un client.
Accédez à la Définition du système > Options de filtre dynamique.
Cliquez sur Nouveau.
Complétez le formulaire.
Tableau 1. Options de filtre dynamique
Champ
Description
Étiquette
Entrez un nom descriptif pour l’option de filtre dynamique.
Script
Entrez le nom de la fonction que vous avez créée, JavaScript (aucun script include nécessaire) ou l’appel de script include/règle métier complet, tel que new GlobalCanvasUtil().refQualPaTabs().
Type de champ
Sélectionnez Référence.
Table référencée
Sélectionnez la table à laquelle cette option de filtre dynamique s’applique.
Ordre
Entrez un nombre pour désigner l’emplacement de cette option de filtre dynamique dans la liste de choix des options de filtre.
Rôles
Sélectionnez le rôle qu’un utilisateur doit avoir pour voir cette option.
Actif
Activez ou désactivez l’option.
Script de référence
Facultatif. Sélectionnez le script include client-pouvant être appelé ou la règle métier que vous avez créé pour le filtre scripté. Si le champ Script contient JavaScript, une requête codée ou l’intégralité de la référence au script include/règle métier, ce champ peut être vide.
Disponible pour le filtre
Sélectionnez cette option pour afficher l’option de filtre dynamique sous forme de fil d’Ariane de filtre.
Disponible pour la valeur par défaut
Sélectionnez cette option pour permettre à l’option de filtre dynamique d’être une option par défaut dans une entrée de dictionnaire.
Disponible pour la qualif. de réf.
Sélectionnez cette option pour permettre à l’option de filtre dynamique d’être sélectionnée en tant que qualificatif de référence dynamique.
Remarque :
Les filtres dynamiques utilisant les méthodes GET de l’API de table dans les scripts ne fonctionnent que lorsque le même utilisateur est configuré dans le profil d’authentification de base est utilisé. Pour permettre à plusieurs utilisateurs d’accéder aux filtres dynamiques, utilisez plutôt des API JavaScript globales telles que les API GlideRecord et GlideQuery.