Créer une carte de transformation

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 3 minutes de lecture
  • Chaque opération d’importation vers une table de production nécessite au moins une carte de transformation associée à un jeu d’importation.

    Avant de commencer

    Rôle requis : import_transformer, import_admin ou admin

    Pourquoi et quand exécuter cette tâche

    La carte de transformation spécifie les relations de données entre le jeu d’importation et la table cible. Pour chaque transformation, vous devez créer une nouvelle carte de transformation ou en sélectionner une existante.

    Procédure

    1. Accédez à la Tout > Ensembles d'importation système > Créer une carte de transformation.
    2. Renseignez le formulaire.
      Tableau 1. Champs de la carte de transformation de table
      Champ Description
      Nom Étiquette conviviale permettant d’identifier la carte de transformation.
      Table source Table d’importation contenant les données brutes du jeu d’importation. Une table d’importation est une table qui étend la table Ligne du jeu d’importation [sys_import_set_row]. Vous ne pouvez sélectionner que des tables incluses dans le périmètre de l’application actuellement sélectionné.
      Actif Case à cocher pour rendre la carte de transformation disponible pour utilisation.
      Exécuter les règles métier Case à cocher pour exécuter des règles métier, des workflows, des moteurs d’approbation, des audits et la normalisation de champ pendant que la transformation insère ou met à jour des données dans la table cible. Si vous décochez cette case, GlideRecord.setWorkflow() s’exécute avec la valeur false.
      Faire appliquer les champs obligatoires Permet de sélectionner s’il faut appliquer des champs obligatoires sur la table cible :
      • Non : n’appliquez pas les champs obligatoires.
      • Champs mappés uniquement : appliquez uniquement les champs mappés obligatoires.
      • Tous les champs : appliquez tous les champs obligatoires.
      Copier les champs vides Case à cocher pour copier des valeurs de champ vides et remplacer les valeurs de champ cible existantes.
      Créer un enregistrement sur les champs de fusion vides Case à cocher pour créer un enregistrement lorsque tous les champs de fusion sont vides, au lieu d’ignorer l’enregistrement ou d’en écraser un.

      Si l’option Champs vides de fusion est sélectionnée pour un champ de l’enregistrement, l’enregistrement est fusionné.

      Application Périmètre de l’application : global ou par application.
      Créé Date de création de la carte de transformation (renseignée automatiquement).
      Table cible Table dans laquelle vous souhaitez insérer les données transformées. Vous pouvez sélectionner uniquement les tables incluses dans le périmètre de l’application actuellement sélectionné ou le périmètre global, ou les tables qui accordent l’accès en écriture à d’autres applications.
      Ordre Ordre dans lequel appliquer des cartes de transformation si plusieurs cartes correspondent aux conditions. Le système exécute des cartes de transformation de l’ordre le plus bas à l’ordre le plus élevé.
      Utiliser le stockage secondaire pour les références

      Option permettant d’utiliser une base de données secondaire pour rechercher des champs de référence.

      L’importation d’un volume élevé de données comprenant de nombreux champs de référence peut entraîner des problèmes de performances. L’utilisation d’un stockage secondaire permet de rediriger certaines requêtes de lecture vers une base de données secondaire, réduisant ainsi la charge sur la base de données primaire.

      Lors de l’utilisation d’un stockage secondaire, définissez le champ d’action Choix dans la carte de champs sur ignorer ou rejeter. Si vous définissez l’action de choix sur créer , plusieurs copies d’un enregistrement peuvent être créées car la résolution de référence ne détecte pas immédiatement les enregistrements nouvellement créés. Pour plus d'informations, consultez Créer une carte de champ.

      Une base de données secondaire est toujours légèrement obsolète par rapport à la base de données primaire. Si votre importation nécessite des données totalement à jour, n’utilisez pas de stockage secondaire.

      Ce champ s’affiche uniquement lorsque le module d’extension Pool de bases de données secondaires [com.glide.secondary_db_pools] a été activé et que la import_reference_resoultion catégorie de base de données secondaire a été configurée et activée. Pour plus d'informations, consultez Importations de données volumineuses avec de nombreux champs de référence.

      Exécuter le script Case à cocher pour définir un script qui transforme les valeurs de champ de la table source en table cible.
      Script Script de carte de transformation qui transforme les valeurs de champ de la table source en table cible. Le système exécute le script de carte de transformation en plus de toutes les cartes de champ.
      Important :
      La chaîne NULL est un mot réservé. Elle ne doit pas être utilisée comme valeur de champ dans les cartes de transformation des jeux d’importation ou n’importe où dans les champs Prénom ou Nom . Le mot réservé est NULL en majuscules. Un champ avec la valeur Null ou null, par exemple, est acceptable. NULL ne doit être utilisé que pour effacer un champ particulier.