Pour configurer le vérificateur de données

La vérification de données est disponible pour les modèles métiers d'entreprise Oracle uniquement. Elle n'est pas prise en charge pour les modèles métiers basés sur des fichiers ou SQL Server.

  1. Dans Infrastructure Administrator, effectuez l'une des opérations suivantes :
    • Cliquez sur Entreprise et connectez-vous au modèle métier d'entreprise. Ouvrez un projet.
    • Cliquez sur Fichier et ouvrez un gabarit ou un dessin de modèle métier.
  2. Cliquez sur le noeud du modèle métier.
  3. Cliquez sur le menu Modèle métier > Vérificateur de données.
  4. Sous Vérificateur de données, sélectionnez l'onglet Général et cliquez sur pour créer une vérification.
  5. Entrez un nom et, si vous le souhaitez, une vérification des parents et une description.
  6. Spécifiez l'instruction SQL Select à exécuter par le vérificateur de données sélectionné.

    Il s'agit d'une instruction de SQL Select qui analyse les données et renvoie des erreurs. Les données sont considérées comme valides si l'instruction de vérification ne renvoie aucune ligne. Utilisez l'assistant SQL pour composer votre instruction. Voir Aide-mémoire sur les expressions SQL.

    L'instruction de SQL Select doit renvoyer un ensemble de FID et correspondre aux structures suivantes :

    • Pour des vérifications de données simples, utilisez :
      SELECT fid FROM <feature class> WHERE <checking condition> ORDER BY fid;
    • Pour des vérifications de données complexes, utilisez :
      REPEAT <select statement> FOR <select statement>;

      Cette instruction de SQL Select répète la première instruction de sélection jusqu'à ce que la seconde renvoie un résultat.

      Dans la première instruction de sélection (<select statement>), vous pouvez utiliser des espaces réservés pour représenter des colonnes de la seconde instruction de sélection. Par exemple :

      REPEAT
      SELECT fid from $f_class_name WHERE <checking condition>
      FOR
      SELECT f_class_name from TB_DICTIONARY where f_class_name like 'EL%';
      Remarque : Définissez une vue de base de données quelconque pour effectuer la vérification et utilisez l'instruction de vérification pour exécuter une instruction SELECT sur cette vue. Par exemple :
      SELECT fid FROM <database view> ORDER BY fid;
  7. Cliquez sur l'option Vérification SQL pour vérifier l'instruction.
  8. Définissez une des options avancées suivantes :
    Nom du module Si vous définissez des vérifications de données devant être utilisées par un plug-in personnalisé, servez-vous de la valeur du nom du module pour filtrer les vérifications de données exécutées. Par exemple, utilisez cette option pour utiliser le vérificateur de données via l'API.
    Sécurité au niveau des lignes Permet de spécifier la sécurité au niveau des lignes.
    La vérification de données s'applique à la tâche sélectionnée ou à la tâche active (pour les tâches programmées). Exécutez la vérification des données pour la tâche sélectionnée (en cas de démarrage manuel) ou à la tâche active (en cas de démarrage programmé).
    La vérification de données s'applique au modèle métier d'entreprise complet Exécuter la vérification des données dans le modèle métier d'entreprise entier.