Créer des recherches de données personnalisées
La création de recherches de données personnalisées implique l’ajout d’une valeur de recherche, la création de la définition et l’activation de la recherche de données.
Créer une table de recherche de données personnalisée
Créez une table personnalisée pour stocker les données de recherche.
La table personnalisée doit étendre la table Règles de correspondance de recherche de données [dl_matcher]. Par exemple, cette table de recherche personnalisée stocke des informations sur les appelants VIP et les affectations d’incidents.
| Champ | Exemple de valeur |
|---|---|
| Étiquette | Recherche d’appelant VIP |
| Nom de la table | u_vip_caller_lookup |
| Étend la table de base | dl_matcher |
| Créer un module | Vrai |
| Ajouter un module au menu | Politique système |
Ajouter une valeur de recherche de données à la table de recherche de données
Les colonnes des tables de recherche de données contiennent à la fois des données de champs de correspondance et des données de champs de création.
Pourquoi et quand exécuter cette tâche
Chaque recherche de données est une requête qui recherche une ligne contenant des valeurs qui correspondent aux champs de correspondance. La recherche de données renvoie ensuite la valeur indiquée dans les champs de création. Par exemple, cette table Recherche de données prioritaires [dl_u_priority] répertorie les combinaisons d’impact et d’urgence (champs de correspondance) qui produisent une valeur de priorité particulière (champ de création).
| Champs de correspondance | Champ de régleur | |
|---|---|---|
| Impact | Urgence | Priorité |
| 1 - Élevé | 1 - Élevé | 1 - Critique |
| 1 - Élevé | 2 - Moyen | 2 - Élevé |
| 1 - Élevé | 3 - Bas | 3 - Modéré |
| 2 - Moyen | 1 - Élevé | 2 - Élevé |
| 2 - Moyen | 2 - Moyen | 3 - Modéré |
| 2 - Moyen | 3 - Bas | 4 - Faible |
| 3 - Bas | 1 - Élevé | 3 - Modéré |
| 3 - Bas | 2 - Moyen | 4 - Faible |
| 3 - Bas | 3 - Bas | 5 – En préparation |
Procédure
Créer un enregistrement de définition de recherche de données
La recherche de données nécessite un enregistrement de définition qui spécifie comment définir une ou plusieurs valeurs de champ lorsque les conditions spécifiées sont remplies.
Avant de commencer
Rôle requis : admin
Procédure
Créer un module de recherche de données
Vous pouvez créer un module de recherche de données afin qu’il apparaisse dans le navigateur d’application d’instance.
Procédure
Dépannage de la recherche de données
Si les règles de définition de la recherche de données personnalisée ne se comportent pas comme prévu, vérifiez certaines conditions.
- Vérifiez que la définition de recherche de données est définie pour s’exécuter sur les événements appropriés.
- Vérifiez que le champ de correspondance n’est pas en lecture seule. Étant donné que les utilisateurs ne peuvent pas modifier les champs en lecture seule, les interactions de l’utilisateur ne peuvent pas déclencher d’événement de changement dans le formulaire pour les champs en lecture seule.
- Vérifiez qu’un script client ne modifie pas une valeur de champ. Les scripts clients peuvent déclencher Run on form change des événements même sur des champs en lecture seule.
- Vérifiez que les données de la table de correspondance sont correctes.
- Si la recherche nécessite une correspondance exacte, vérifiez qu'il existe une ligne de table de correspondance pour chaque combinaison possible (y compris des valeurs vides). La recherche échoue si aucune valeur correspondante n’est trouvée.
- Vérifiez que vous n'avez pas créé de règle récursive, par exemple :
Si le champ A = 1, alors le champ B = 2. Si le champ B = 2, alors le champ A = 2.