Computree Documentation

Créer une liste de fichiers

Plugin : Base
Nom 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) :

  • 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.

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 :
  • 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 :
  1. Créer une liste de fichier (séléction de la liste des fichiers à parcourir)
  2. Boucle standard (début de la boucle)
  3. Charger les fichiers d'une liste (chargement du fichier correspondant au tour de boucle courant)
  4. ... (étapes de traitement et d'export)
  5. Fin de boucle