Recherche de données personnalisée
Vous pouvez créer une table personnalisée pour stocker les données de recherche.
La table personnalisée doit développer la table Règles de correspondance de recherche de données [dl_matcher].
Par exemple, vous pouvez créer une table Recherches d'offres de serveurs. Celle-ci stocke des informations sur les offres de correspondance (bronze, argent et or) et les valeurs de création associées (mémoire et espace disque) pour chaque offre de correspondance.
Créer une recherche de données personnalisée
La création d'une recherche de données de catalogue est semblable à la création d'une recherche de données de catalogue personnalisée normale, sauf lorsque vous créez un enregistrement de la définition de recherche de données de catalogue.
- Créez une table de recherche de données personnalisée. Elle doit développer la table Règles de correspondance de recherche de données
[dl_matcher]. - Ajoutez des valeurs de recherche de données à la table de recherche de données.
- Créez un enregistrement de définition de recherche de données de catalogue.
- (Facultatif) Créez un module de recherche de données.
Dépannage
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.
- Assurez-vous que la variable de correspondance n'est pas en lecture seule. Étant donné que les utilisateurs ne peuvent pas modifier les variables en lecture seule, il ne peut pas y avoir d'événement de changement de formulaire pour les variables en lecture seule.
- Assurez-vous que les données dans 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 elle ne trouve pas de valeur correspondante.
- Si la variable est une option ou une case à cocher, elle a toujours une valeur, vous devez donc sélectionner Toujours remplacer.
- Vérifiez que vous n'avez pas créé de règle récursive, par exemple :
Si Variable A = 1, alors Variable B = 2. Si Variable B = 2, alors Variable A = 2.