Concepts clés des jeux d’importation
Renseignez-vous sur les ensembles d’importation avant d’importer des données dans votre instance.
La table des ensembles d’importation sert d’aire de transit pour les enregistrements importés à partir d’une source de données.
Une carte de transformation détermine les relations entre les champs affichés dans une table de jeux d’importation et les champs d’une table existante ServiceNow , telle que la table Incidents ou Utilisateurs.
Les ensembles d’importation ignorent les enregistrements lorsque les données de l’instance correspondent aux données en cours d’importation.
Terminologie des jeux d’importation
| Terme | Définition |
|---|---|
| Table de jeu d’importation | Table qui sert d’emplacement intermédiaire pour les enregistrements importés à partir d’une source de données avant de transformer ces enregistrements. Les champs de ces tables sont générés automatiquement en fonction des données importées et ne doivent pas être modifiés manuellement. Remarque : Les colonnes d’une table de jeux d’importation sont générées automatiquement et ne doivent pas être ajoutées manuellement. L’ajout manuel de colonnes peut avoir un impact négatif sur le nettoyage planifié de la table et peut entraîner un nettoyage incomplet et des enregistrements orphelins. Si vous devez ajouter des colonnes à une table de jeux d’importation, commencez par ajouter la colonne aux données d’entrée, puis sélectionnez Tester le chargement de 20 enregistrements ou Charger tous les enregistrements pour générer automatiquement les colonnes dans la table de jeux d’importation. Les colonnes d’une table de jeux d’importation peuvent ne pas avoir le même type que les données d’entrée. Par exemple, une colonne de devise peut être représentée comme une colonne de chaîne dans une table de jeu d’importation jusqu’à ce qu’elle soit affectée à une colonne de table cible de type devise. |
| Source de données | Un enregistrement qui définit où obtenir les données à importer. Une source de données peut pointer vers un fichier, une base de données compatible JDBC ou une unité organisationnelle LDAP. |
| Transformation | Conversion des données d’une table de jeux d’importation vers une autre table selon les règles définies dans une carte de transformation. |
| Carte de transformation | Un ensemble de cartes de champs qui définissent les relations entre les champs d’un jeu d’importation et les champs d’une table, telle que Incident. Pendant la transformation, les données sont copiées à partir de la table de jeu d'importation vers la table de destination en fonction de la carte de transformation. Un champ de jeu d'importation unique peut être mappé à plusieurs champs sur d'autres tables. |
| Transformateur d'ensemble d'importation robuste | Extraire, transformer et charger des données dans une ou plusieurs tables cibles. Séparez les fonctions de transformation et de traitement, offrant une alternative plus flexible aux cartes de transformation. |
| Insertion d’enregistrement étranger | Une insertion d’enregistrement étranger se produit lorsqu’une importation apporte une modification à une table qui n’est pas la table cible pour cette importation. Ce changement se produit lors de la mise à jour d’un champ de référence dans une table. Par exemple, lors de la mise à jour d’une valeur pour l’appelant sur un incident, l’importation met en fait à jour la table sys_user. |
| Fusion | Permet de mettre à jour les enregistrements de table cible existants lors de la transformation des données d’importation. Vous pouvez spécifier si un champ Cible doit être utilisé pour fusionner lors de la transformation des enregistrements de jeu d’importation. Si l’option Fusion de la carte de champs est sélectionnée, lorsque la ligne du jeu d’importation est transformée, l’instance recherche un enregistrement existant dans la table cible qui a la même valeur dans le champ Cible que le champ Source de la ligne du jeu d’importation. Si un enregistrement existant avec une valeur correspondante dans la table cible est trouvé, cet enregistrement est mis à jour. Si aucun enregistrement correspondant n’est trouvé, un nouvel enregistrement est créé dans la table cible. |
Formats d’importation pris en charge
Vous pouvez importer des données à partir de plusieurs formats de fichiers différents ou sources de données externes.
| Format | Limitations |
|---|---|
| CSV | Les fichiers CSV doivent être conformes à la norme CSV proposée en RFC4180. En particulier, cela signifie que les guillemets doubles ne peuvent pas apparaître à l’intérieur des champs. La première ligne de données d’un fichier CSV importé devient la ligne d’en-tête et définit les colonnes de ce jeu d’importation. |
| Excel | Les fichiers Excel doivent avoir l’extension XLS ou XLSX. |
| XML | Les fichiers XML doivent avoir un XPath cohérent pour chaque ligne de données. |
| JSON |
|
| Personnalisé (analyse par script) | Vous pouvez écrire du JavaScript personnalisé pour analyser les lignes d’entrée dans la liste des cartes. |
La ServiceNow® plateforme peut importer des données à partir des sources de données externes suivantes.
| Source de données | Limitations |
|---|---|
| JDBC | Les importations JDBC nécessitent une carte de transformation valide. Certaines configurations réseau peuvent nécessiter un ServiceNow® Serveur MIDfichier . |
| LDAP | Les importations LDAP nécessitent une carte de transformation valide. |
| OIDC | Les importations OIDC nécessitent une carte de transformation valide. |
| ServiceNow® REST (Hub d'intégration) | Les importations REST nécessitent une carte de transformation valide. |
| Personnalisé (chargement par script) | Les importations personnalisées nécessitent une carte de transformation valide. |
Pour en savoir plus sur les différentes sources de données, reportez-vous à la section Sources de données.
Comparaison des cartes de transformation et des transformateurs robustes des ensembles de données à importer
Les cartes de transformation et les transformateurs de jeux d’importation robustes convertissent les données. Les cartes de transformation convertissent les données de la table intermédiaire vers le fichier de destination. Les transformateurs de jeux d’importation robustes convertissent les données d’une table source en écouteur de message. Si une source de données possède à la fois une carte de transformation et un transformateur de jeu d’importation robuste, le système utilise le transformateur de jeu d’importation robuste au lieu de la carte de transformation.
Nettoyage planifié du jeu d’importation
La Import Set Deleter tâche planifiée nettoie les anciennes données de jeu d’importation tous les jours à minuit.
Pour connaître les procédures, reportez-vous à la section Supprimer les jeux d’importation.
Supprimeur de table de jeu d’importation
- Ordinateur
- Utilisateur
- Notification
- Emplacement
Pour connaître les procédures, reportez-vous à la section Supprimer les tables de jeux d’importation.