Sortie de mappe d'activité Désarchiver
Pourquoi et quand exécuter cette tâche
Procédure
- Sélectionnez la tâche Mapper les sorties dans la liste de contrôle. La tâche Mapper les entrées apparaît.
Le paramètre de sortie archiveEntries est affiché dans le panneau Depuis l'activité.Le noeud archiveEntries/entry est un noeud récurrent et chaque entrée représente un fichier ou un répertoire dans l'archive. Les noeuds du noeud archiveEntries/entry sont décrits dans le tableau suivant :
Nom de noeud Obligatoire Type xsd Description nom Oui chaîne Spécifie le nom du répertoire ou du fichier extrait de l'archive. Si le fichier ou le répertoire est situé dans un sous-répertoire, la valeur du noeud nom en phase d'exécution inclut le chemin de répertoire relatif du fichier ou du répertoire. Par exemple, si l'archive contient le fichier file1.txt situé dans le répertoire cat, la valeur cat\file1.txt est renvoyée. datetime Non dateString Spécifie la date et l'heure de création du fichier ou du répertoire de l'archive. isdirectory Non booléen Spécifie si l'entité en cours est un répertoire ou un fichier : - true spécifie que l'entité est un répertoire
- false spécifie que l'entité est un fichier
content Non base64Binary Spécifie le contenu du fichier ou du répertoire. size Non long Spécifie la taille du fichier ou du répertoire. userid Non string Spécifie l'ID utilisateur du fichier ou du répertoire. groupid Non string Spécifie l'ID groupe du fichier ou du répertoire. permissions Non string Spécifie les droits d'accès sur le fichier ou le répertoire. - Mappez des variables sur le paramètre d'entrée archiveEntries. Voir Création d'une mappe pour accéder à des instructions générales sur le mappage. Par exemple, vous pouvez mapper le paramètre de sortie archiveEntries sur une variable archiveEntries, puis ajouter une activité Pour chaque après l'activité Désarchiver pour effectuer une itération dans les instances de la variable archiveEntries.
Chaque instance de la variable archiveEntries représente un fichier ou un répertoire. Vous pouvez ajouter une activité Si...alors à la boucle
Pour chaque testant la valeur du noeud
isdirectory et, si l'entité n'est pas un répertoire, placer le fichier extrait sur un serveur FTP à l'aide de l'activité FTP Placer fichier. Cet exemple d'orchestration est représenté dans la figure
suivante :
Rubrique parent : Activité Désarchiver