La recherche de base permet aux utilisateurs de l'application IDD de rechercher des instances de domaine via la création de requêtes dans le domaine.
Les résultats sont affichés à l'aide d'un package MDM Hub créé dans l'outil Packages de la console Hub. IDD utilise le nouveau mode de l'API
SearchQuery
pour afficher les résultats.
Le package de recherche doit respecter les critères suivants :
Il est basé sur l'objet de base racine du domaine.
Il renvoie une seule ligne de résultat pour chaque entité de domaine.
Il contient le ROWID_OBJECT de l'objet de base racine du domaine.
Le package utilisé pour la recherche doit contenir les colonnes requises pour présenter les résultats de la recherche à l'utilisateur. Une application IDD effectue directement la recherche sur un objet de base racine et les enfants qui lui sont associés. Elle ne recherche pas dans les attributs du package d'affichage.
IDD ne supprime pas les doublons des résultats de recherche. Un package doit être construit pour renvoyer une ligne unique pour chaque entité trouvée.
Pour garantir qu'un package de recherche renvoie une ligne unique pour chaque entité, testez directement le package de recherche via SQL. Une méthode de test consiste à exécuter des vérifications ponctuelles sur les entités avec un nombre connu d'enfants de types différents.
Identifiez les attributs principaux pouvant être recherchés. Dans le gestionnaire de schéma, créez les index personnalisés appropriés pour prendre en charge ces recherches.
Pour tester les recherches, créez les différents types de requêtes et exécutez-les dans une application IDD. Utilisez différentes combinaisons de critères de recherche pour garantir les performances satisfaisantes de ces recherches.
Par ailleurs, la recherche peut être configurée pour les objets qui ne font pas partie du domaine lorsque vous utilisez l'onglet Recherche par enfant dans la configuration de la recherche. Cela vous permet de rechercher sur tout objet pour lequel il existe un chemin de correspondance depuis l'objet principal. Ces objets seront disponibles dans le Générateur de requêtes.
La recherche par enfant vous permet de rechercher les types de données suivants :
Données associées qui ne font pas partie du domaine.
Références croisées de données dans le domaine.
En général, toute donnée pouvant être liée à l'objet principal par un chemin de correspondance.