Module Overview
Ce module sert de point de départ du processus d’export.Après l’export des données vers un fichier CSV, le résultat peut être traité via une “connect step”, par exemple :
- Converti vers un autre format de fichier
- Importé dans une base de données
- Utilisé comme appel de service web
Configuration des étapes
Step Positions
Comme dans tout ADIB standard, les champs à exporter sont définis dans la section Step Positions.À ce niveau, l’attribut Contentserv à exporter est sélectionné.
Dans le champ srcField, le nom du champ Contentserv apparaît avec son ID d’attribut interne.
Avant de configurer l’export, il faut s’assurer que :
- Le modèle de données Contentserv a été créé via ADIB, ou
- Les attributs Contentserv ont été importés via les fonctions ADIB
En plus des attributs principaux, il est également possible de sélectionner des attributs provenant de subtables.Ces attributs de subtable sont affichés avec un fond rouge.
Paramètres d’étape
Les paramètres d’étape définissent la manière dont l’export est exécuté.Les configurations suivantes sont disponibles :
1. Export vers un seul fichier
Tous les champs sélectionnés sont exportés dans un unique fichier CSV.
Cette configuration prend également en charge l’export des références ainsi que des subtables complètes.Pour les subtables, il est possible de choisir le format d’export :
- Structure JSON, ou
- Tableau HTML
Remarque :Dans les deux cas, le contenu de la subtable (par exemple un tableau HTML) est exporté comme une seule colonne dans le fichier CSV.
2. Export vers deux fichiers
Dans cette configuration, les données sont séparées en deux fichiers CSV :
- Les attributs principaux (liés directement à l’objet Contentserv) sont exportés dans le premier fichier CSV.
- Les attributs de subtable sont exportés dans un second fichier appelé “subtable CSV”.
Cette approche garantit que les tableaux HTML ou JSON ne sont pas intégrés dans une seule cellule.
Tous les champs de subtable sélectionnés sont inclus dans le fichier subtable CSV — même si plusieurs subtables avec des structures différentes sont exportées.Dans ce cas, les colonnes non pertinentes restent vides.
Configuration de l’export via export_mapping_fields
Le comportement de l’export est contrôlé via le paramètre JSON export_mapping_fields.
| Paramètre | Type | Description |
|---|---|---|
"Subtable" |
Boolean | Exporte les champs de subtable si true. |
"Reference" |
Boolean | Exporte les références si true. |
"Create_TABLE" |
Boolean | Définit si une table doit être créée pour les champs subtable/référence. (à vérifier) |
"Create_SUBTABLE" |
Boolean | Définit si une table séparée pour les subtables doit être créée. |
"Create_JSON" |
Boolean | Exporte les subtables/références sous forme JSON dans une cellule CSV. |
"Create_REFERENCE" |
Boolean | Crée les références comme table séparée si true. |
"Create_VALUE" |
Boolean | Exporte les valeurs des subtables/références. |
"Create_FILE4SUBTABLE" |
Boolean | Écrit les champs subtable dans un fichier CSV séparé si true. |
Remarque :Lorsque
"Create_FILE4SUBTABLE"est activé, le nom du fichier subtable inclut le suffixe_subtable.csv.
Le paramètre clé de cette configuration est "Create_FILE4SUBTABLE", car il détermine si les données de subtable sont exportées séparément.