Comment récupérer les données d’un objet d’entrée LIST ?

Vous aviez créé un objet d'entrée LIST dans un script Visual Integrator. Vous souhaitez maintenant réutiliser les données de la liste dans plusieurs autres scripts Visual Integrator que vous souhaitez créer ou modifier. En outre, le contenu de la liste peut évoluer dans le temps. Aussi il est intéressant d' "externaliser" la liste sous forme de fichier texte afin que les futures modifications dans la liste puissent être répercutées sur les différents scripts s'appuyant sur cette liste. Ceci évite de modifier chaque script lorsque les données de la table/liste évoluent.

Voici les étapes à effectuer pour exporter le contenu.

Tout d'abord, avec Visual Integrator, ouvrez le script contenant la liste interne (objet d'entrée LIST). Faites un clic-droit sur l'objet de type LIST afin de faire apparaitre le menu contextuel puis sélectionnez Tester l'objet.

list1

La liste / table apparait alors dans l'onglet Vue des données. Voici un exemple :

list2

Important : veuillez vérifier que le nombre de lignes de la liste affichée est inférieur au nombre de lignes maximum autorisé par le test, dans le cas contraire l'intégralité de la liste ne serait pas prise en compte. Pour connaitre le nombre de lignes maximum affiché, allez dans l'onglet Options puis visualiser le nombre affiché à côté de l'option Limite de la sortie pour les tests et l'affichage du fichier de données.

Une fois la table affichée, faites un clic-droit sur n'importe quel élément de la liste afin de faire apparaitre le menu contextuel puis sélectionnez Copiez la fenêtre.

list3

Les données de la table sont copiées dans le presse-papier.

Ouvrez ensuite un éditeur de texte puis collez le contenu du presse-papier.

list4

Observez :

- les en-têtes de champs sur la première ligne
- les champs séparés par une tabulation.

Un enregistrement au format texte du résultat permet d'obtenir un fichier qui pourra être utilisé pour un objet d'entrée de type FILEIN pour le script actuellement ouvert, en substitution de l'objet d'entrée LIST. Le fichier pourra être également utilisé dans plusieurs autres scripts Visual Integrator que vous souhaitez créer ou modifier.

Autre méthode :

Elle consiste à faire une copie du script .int existant et de ne conserver que l'objet de type LIST. Ensuite, il faut mettre après cet objet un objet de sortie de type FILEOUT afin d'exporter le résultat dans un fichier texte.

Les avantages :

- permet de choisir le séparateur utilisé entre les colonnes
- permet de s'affranchir des limites de lignes affichées lors des tests de visualisation de la liste
- permet de s'affranchir d'une  éventuelle limitation en taille du presse-papier

Dans le cas où les données de la liste n'évoluent pas dans le temps (par exemple liste / table de correspondance entre numéro de mois et libellé de mois), il n'est pas nécessaire d'externaliser la table : il est possible de copier l'objet LIST d'un script pour le coller dans un autre script.