Créer une liste de fichiers
Plugin : BaseNom de classe : PB_StepCreateReaderList
Description
Cette étape créer une liste fichiers. Cette étape ne charge pas les fichiers, elle créée juste les entêtes. Il faut ensuite ajouter l'étape "Charger les fichiers d'une liste" pour les charger, soit directement, soit après un début de boucle.
Paramètres
Paramètres de pré-configuration (non modifiables une fois l'étape ajoutée) :
Méthode de choix des fichiers :
- Choix du type de fichier: (vide).
Méthode de choix des fichiers :
- Sélection manuelle dans un répertoire. Activé.
Si cette option est sélectionnée, l'utilisateur choisit manuellement les fichiers dans un répertoire. - Utilisation d'un fichier contenant les chemins. Désactivé.
Si cette option est sélectionnée, l'utilisateur doit choisir un fichier texte, qui contient sur chaque ligne un chemin de fichier. Cela permet de préparer des lots de fichiers prédéfinis.
Données d'entrée
Structure des données d'entrée recherchées :
Aucune donnée nécessaire en entrée.
Aucune donnée nécessaire en entrée.
Données de sortie
Données en sortie (nouvelles données en gras) :
Result : Result
Root Group (Group)
Fichier (Group)
Cette étape génère un résultat contenant la liste des fichiers.
Pour chaque fichier deux éléments sont créés :
Result : Result
Root Group (Group)
Fichier (Group)
Cette étape génère un résultat contenant la liste des fichiers.
Pour chaque fichier deux éléments sont créés :
- Une entête contenant les informations générales sur le fichier, dépendant du format. A minima cette entête contient le nom et le chemin du fichier.
- Un "reader", qui est l'objet utilisé pour faire le chargement effectif du fichier dans la suite du script.
Détails
L'utilisation la plus habituelle de cette étape est de traiter successivement une liste de fichiers, à l'aide d'une boucle ajoutée après cette étape. Dans ce cas, la structure du script est la suivante :
- Créer une liste de fichier (séléction de la liste des fichiers à parcourir)
- Boucle standard (début de la boucle)
- Charger les fichiers d'une liste (chargement du fichier correspondant au tour de boucle courant)
- ... (étapes de traitement et d'export)
- Fin de boucle