Sortie de mappe d'activité Désarchiver

Pourquoi et quand exécuter cette tâche

Pour mapper la sortie de l'activité Désarchiver, procédez comme suit :

Procédure

  1. 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.
  2. 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 :
    Exemple de mappage de sortie de désarchivage