Pour chaque fichier dans l’archive |
Utiliser l'action Pour chaque fichier dans une archive pour configurer un groupe d'une ou plusieurs actions qui s'exécutent de manière séquentielle sur tous les fichiers d'un dossier d’archive existant qui correspondent au filtre spécifié.
Vous pouvez configurer les propriétés de l'action Pour chaque fichier dans l’archive les onglets suivants.
Source de l’archive
Emplacement : Indique le système de fichiers dans lequel existe le dossier source. Les systèmes ou emplacements de fichiers peuvent comprendre des systèmes de fichiers locaux ou sur réseau, Librarian, voire un emplacement de stockage sur le cloud. Pour en savoir plus sur les emplacements de stockage cloud pris en charge, consultez Administration Console
Fichier d'archive : Indique le fichier d’archive qui contient les fichiers sur lesquels vous voulez que les actions soient exécutées. Vous pouvez saisir l’emplacement du dossier et le nom du fichier ou cliquer sur Parcourir pour trouver, puis sélectionner le fichier que vous souhaitez. Autrement, vous pouvez ajouter une variable pour définir le fichier de votre choix ou ajouter un caractère spécial à la valeur que vous saisissez.
Modèle de fichier :Indique le filtre que l'action utilise pour identifier les fichiers sur lesquels vous voulez que l'action soit exécutée. Ce filtre peut inclure des caractères génériques (tels que ? et *) ou des expressions régulières (telles que (?i)^.*\.csv$). Cliquez sur pour visualiser une liste de modificateurs d'expression régulière ou de caractère générique, puis cliquez sur celui que vous souhaitez pour l'ajouter. Vous pouvez aussi ajouter une variable qui définit le modèle de fichier ou ajouter un caractère spécial à la valeur saisie.
Utiliser une expression régulière : Indique que l’action utilise des expressions régulières pour identifier le modèle de fichier.Lorsque vous sélectionnez cette option, vous pouvez ajouter des modificateurs d'expression régulière à la propriété précédente pour mieux contrôler les critères de recherche.
Taille de fichier minimum : Indique la taille minimum que doit avoir un fichier pour que les actions s’exécutent contre lui.
Taille de fichier maximum : Spécifie la taille de fichier que le fichier ne peut pas dépasser pour que les actions s'exécutent contre lui.
Inclure les fichiers plus anciens que : Indique que les fichiers qui sont plus anciens que la durée spécifiée sont inclus.
Inclure les dossiers enfants : Spécifie que les actions configurées s'exécutent sur les fichiers qui se trouvent dans les sous-dossiers de l'archive, lorsque ces fichiers répondent également aux exigences spécifiées pour le modèle de fichier, la taille minimale et maximale du fichier et l'âge du fichier.
Actions pour chaque fichier
Copier les propriétés du fichier dans la variable : Spécifie que les propriétés du fichier sont copiées vers la variable que vous spécifiez. Les propriétés de fichier et les méthodes suivantes sont prises en charge :
Name
FullName
DirectoryPath
Existe
Extension
Length
CreationTime
LastAccessTime
LastWriteTime
GetContent()
Extraire le fichier dans le dossier: Indique l’emplacement du dossier vers lequel vous souhaitez extraire les fichiers.
Emplacement : Indique le système de fichiers où extraire le fichier.
Dossier : Indique le dossier vers lequel vous voulez extraire le fichier. Si vous voulez écraser un fichier existant, incluez un nom de fichier. Vous pouvez saisir l’emplacement du dossier et le nom du fichier ou cliquer sur Parcourir pour trouver, puis sélectionner le fichier que vous souhaitez. Autrement, vous pouvez ajouter une variable pour définir le fichier de votre choix ou ajouter un caractère spécial à la valeur que vous saisissez.
Remplacer le fichier s'il existe déjà : Spécifie que si un fichier portant le même nom existe déjà dans le dossier, le nouveau contenu est enregistré dans un fichier qui remplace le fichier existant.
Rendre le nom de fichier unique en ajoutant un numéro de série : Indique que si un fichier ayant le même nom existe déjà dans le dossier, le nouveau contenu est enregistré dans un fichier qui est rendu unique en ajoutant un numéro de série au nom de fichier.
Rendre le nom de fichier unique en ajoutant un horodateur : Indique que si un fichier ayant le même nom existe déjà dans le dossier, le nouveau contenu est enregistré dans un fichier qui est rendu unique en ajoutant un horodateur au nom de fichier.
Échec si le fichier de destination existe : Indique que si un fichier ayant le même nom existe déjà dans le dossier, le nouveau contenu n’est pas enregistré.
Chiffrement
L'archive a un mot de passe : Indique que l'archive est protégée par mot de passe.
Mot de passe : Ouvre la boîte de dialogue Saisir mot de passe, où vous pouvez spécifier le mot de passe que l’action utilise pour ouvrir l'archive.
Action
Nom : Indique le nom de l'action. Vous pouvez remplacer le nom par défaut en saisissant un nouveau nom dans le champ.
Description : Présente une description de l’action.
Exécuter une action : Indique la fréquence à laquelle l'action est exécutée.
Toujours : Indique qu’Integration Service exécute l'action à chaque exécution de l'intégration.
Jamais : Indique qu’Integration Service n’exécute pas l'action à l'exécution de l'intégration.
Sous conditions, en fonction de la variable : Indique qu’Integration Service exécute l'action uniquement quand une variable sélectionnée répond à une condition spécifiée. Utiliser cette option dans les situations où une seule condition détermine l'exécution de l'action. Après avoir sélectionné cette option, vous pouvez créer l'instruction conditionnelle dans la zone de saisie.
Variable : Indique la variable que vous souhaitez utiliser pour l'instruction conditionnelle. Saisissez la variable dans la zone de saisie. Cliquer sur pour voir une liste de variables récemment utilisées ou cliquer sur Plus de variables pour ouvrir la boîte de dialogue Insérer une variable.
[Opérateur relationnel]: Définit l'opérateur relationnel à utiliser pour l'énoncé conditionnel. Cliquez sur l'opérateur existant pour afficher une liste contenant d'autres opérateurs, puis cliquez sur celui que vous souhaitez utiliser. Pour en savoir plus, reportez-vous à la rubrique Opérateurs relationnels. Les opérateurs qui sont disponibles dans la liste dépendent de si vous avez sélectionné Texte ou Décimal pour l'option Type.
Valeur : Définit les valeurs à utiliser pour l'instruction conditionnelle. Pour ajouter une valeur, cliquez sur , cliquez sur <saisir une valeur>, saisissez la valeur souhaitée, puis appuyez sur Enter
. Pour supprimer une valeur, utilisez le bouton secondaire de la souris pour cliquer dessus, puis cliquez sur Supprimer. Pour certains opérateurs, par exemple Est vide et N'est pas vide, il n'est pas nécessaire de définir de valeur. Dans ces cas, le champ Valeur n'est pas disponible.
Type : Indique si l'énoncé conditionnel évalue un texte ou une valeur décimale.
Sous conditions, en fonction de l'expression : Définit les conditions selon lesquelles Integration Service exécute l'action. Utilisez cette option pour les situations nécessitant plusieurs énoncés conditionnels. Lorsque vous sélectionnez cette option, vous pouvez créer l'instruction conditionnelle dans la zone de saisie en créant les instructions conditionnelles de votre choix. Vous pouvez créer et éditer l'expression conditionnelle dans l'onglet Vue arborescente. Cliquez sur l'onglet Vue arborescente pour afficher une vue en lecture seule de l'expression conditionnelle.
Contrôles de zone de saisie (onglet Vue arborescente)
[Opérateur conditionnel]: Définit l'opérateur conditionnel pour les énoncés conditionnels du groupe. L'opérateur conditionnel par défaut est And.
Cliquez sur l'opérateur conditionnel existant pour afficher un menu permettant de configurer votre expression conditionnelle d'une des manières suivantes :
And, Or, NotAnd, NotOr : Cliquez sur l'opérateur conditionnel que vous souhaitez utiliser pour les instructions conditionnelles. Pour en savoir plus sur les opérateurs conditionnels pris en charge, consulter Opérateurs conditionnels.
Ajouter une condition : Cliquez pour ajouter un autre énoncé conditionnel au groupe actuel.
Ajouter groupe : Cliquez pour ajouter un sous-groupe d'instructions conditionnelles au groupe actuel.
Supprimer le groupe : Cliquez sur pour supprimer le sous-groupe. Disponible lorsque vous ouvrez le menu à partir d'un sous-groupe.
Tout supprimer : Cliquez pour supprimer tous les énoncés conditionnels (y compris les sous-groupes). Disponible lorsque vous ouvrez le menu à partir du groupe supérieur.
: Ajoute une instruction conditionnelle au groupe associé à cet opérateur. Visible à droite de chaque opérateur conditionnel de votre expression.
: Supprime l’instruction conditionnelle. Visible à droite d'une instruction conditionnelle existante lorsque vous pointez sur l'instruction.
Variable : Indique la variable que vous souhaitez utiliser pour l'instruction conditionnelle. Saisissez la variable dans la zone de saisie. Cliquer sur pour voir une liste de variables récemment utilisées ou cliquer sur Plus de variables pour ouvrir la boîte de dialogue Insérer une variable.
[Opérateur relationnel]: Définit l'opérateur relationnel à utiliser pour l'énoncé conditionnel. Cliquez sur l'opérateur existant pour afficher une liste contenant d'autres opérateurs, puis cliquez sur celui que vous souhaitez utiliser. Pour en savoir plus, reportez-vous à la rubrique Opérateurs relationnels. Les opérateurs qui sont disponibles dans la liste dépendent de si vous avez sélectionné Texte ou Décimal pour l'option Type.
Valeur : Définit les valeurs à utiliser pour l'instruction conditionnelle. Pour ajouter une valeur, cliquez sur , cliquez sur <saisir une valeur>, saisissez la valeur souhaitée, puis appuyez sur Enter
. Pour supprimer une valeur, utilisez le bouton secondaire de la souris pour cliquer dessus, puis cliquez sur Supprimer. Pour certains opérateurs, par exemple Est vide et N'est pas vide, il n'est pas nécessaire de définir de valeur. Dans ces cas, le champ Valeur n'est pas disponible.
Type : Indique si l'énoncé conditionnel évalue un texte ou une valeur décimale.
Paramètres de connexion
Hériter de l'action parente : Indique que l'action hérite des identifiants de compte utilisateur qui sont définis sur la page de propriétés Actions. Autrement, si l'action fait partie d'une action Grouper, elle hérite des identifiants de compte utilisateur qui sont définis sur la page de propriétés Grouper de l'action parente directe.
Spécifier les identifiants d'utilisateur : Indique que l'action s'exécute en utilisant les identifiants qui sont spécifiés.
Erreur de traitement et diagnostic
Ignorer les erreurs et continuer à exécuter les actions : Indique que lorsque cette option échoue, les autres actions continueront à être exécutées. Si elle n’est pas sélectionnée et que l'action échoue, le comportement résultant dépend de plusieurs facteurs, comme suit :
L'action s'inscrit dans une action du Groupe
Si vous avez spécifié De manière séquentielle pour la propriété Exécuter les actions sur l’onglet Exécution du Groupe, aucune autre action n'est exécutée dans cette action de groupe. Aucune action en dehors de cette action du Groupe n'est affectée.
Si vous avez spécifié En parallèle pour la propriété Exécuter les actions sur l’onglet Exécution du Groupe, les erreurs sont ignorées et les autres actions dans ce Groupe sont exécutées. Aucune action en dehors de cette action du Groupe n'est affectée.
L'action ne s'inscrit pas dans une action du Groupe
Si vous avez spécifié De manière séquentielle pour la propriété Exécuter les actions sur l’onglet Exécution de l'Action, aucune autre action dans l'intégration n'est exécutée.
Si vous avez spécifié En parallèle pour la propriété Exécuter les actions sur l’onglet Exécution de l'Action, les erreurs sont ignorées et les autres actions dans l'intégration sont exécutées.
Ajouter une action à l'action Pour chaque fichier dans l’archive
Dans le volet des composants d'intégration, cliquez sur à côté de Pour chaque fichier dans l’archive.
Dans la boîte de dialogue Nouvelle action, sélectionnez l'action que vous voulez ajouter, puis cliquez sur OK. Vous pouvez aussi double-cliquer sur l’action.
Utilisez les onglets de propriétés d'action pour configurer la nouvelle action selon vos besoins.