Source de données de type personnalisé (chargement par script)
Écrivez un script personnalisé pour stocker n’importe quel type de données entrantes dans la table de jeu d’importations.
Lorsque vous sélectionnez un type de personnalisation (chargement par script), un champ Javascript appelé Data Loader s’affiche. Vous pouvez utiliser le script de chargeur de données pour extraire des données et les insérer dans la table de jeu d’importation à l’aide du paramètre d’entrée import_set_table . Les données peuvent être obtenues, par exemple, à partir d’une API REST ou d’une pièce jointe.
Le script du chargeur de données comporte quatre paramètres d’entrée.
import_set_table: table de jeux d’importation référencée dans l’enregistrement Source de données. Les données sont insérées dans cette table.data_source: source de données à laquelle il est fait référence dans l’enregistrement Source de données.import_log: journal qui enregistre des informations sur l’activité d’importation de données.last_success_import_time: la dernière fois que cette source de données a été exécutée avec succès.
Le script du chargeur de données dispose des méthodes suivantes :
addColumn: ajoute une colonne de type chaîne à la table de jeu d’importations.addJSONColumn: ajoute une colonne de type JSON à la table de jeu d’importations.addXMLColumn: ajoute une colonne de type XML à la table de jeu d’importation.insert : insèreune carte (clé = nom de colonne, valeur = valeur de colonne) dans la table de jeu d’importation.getMaximumRows(): renvoie 20 lorsque l’utilisateur clique sur Tester le chargement de 20 enregistrements. Dans tous les autres cas, renvoie -1.
Au fur et à mesure que vous tapez le script, la saisie semi-automatique du script présente les choix disponibles, comme illustré dans cet exemple :