Workflow de transfert de fichiers SFTP
Le pack d’activités Transfert de fichiers SFTP comprend un flux de travail inclus dans le champ d’application qui utilise plusieurs activités pour gérer les fichiers sur les serveurs SFTP.
Accès au workflow
- Accédez à la et sélectionnez l’onglet Workflows .
- Cliquez sur le workflow de transfert de fichiers SFTP pour l’ouvrir.
- Cliquez sur l’icône d’informations dans l’en-tête du workflow pour afficher la boîte de dialogue des propriétés.
Variables d'entrée
| Variable | Description | Valeur par défaut |
|---|---|---|
| Hôte source | Nom ou adresse IP du serveur contenant les fichiers que vous souhaitez déplacer. | |
| Port source | Numéro de port à utiliser pour communiquer avec le serveur source. | 22 |
| Répertoire source | Chemin complet vers le répertoire dans lequel se trouvent les fichiers source. | |
| Fichiers sources | Noms des fichiers sources spécifiques à déplacer. Séparez les noms de fichiers de cette liste par des points-virgules. Ce champ prend en charge l’utilisation de caractères génériques. Pour en savoir plus sur la façon dont les valeurs de ce champ sont affectées par les options d’autres champs, reportez-vous à la section sous la table. | |
| Fichiers exclus | Noms des fichiers sources spécifiques à exclure du déplacement. Le système déplace tous les autres fichiers trouvés dans le répertoire source ou les sous-dossiers. Séparez les noms de fichiers de cette liste par des points-virgules. Ce champ prend en charge l’utilisation de caractères génériques. Pour en savoir plus sur la façon dont les valeurs de ce champ sont affectées par les options d’autres champs, reportez-vous à la section sous la table. | |
| Hôte cible | Nom ou adresse IP du serveur vers lequel les fichiers sont déplacés. | |
| Port cible | Numéro de port à utiliser pour communiquer avec l’hôte cible. | 22 |
| Format de date/heure | Format d’horodatage à appliquer lorsque la variable $[DateTime] est utilisée dans le champ Répertoire cible ou Fichiers cibles . Le système utilise l’heure actuelle de l’instance pour créer des valeurs d’horodatage. |
aaaa-MM-jj |
| Répertoire cible | Chemin d’accès au répertoire dans l’hôte cible où les fichiers sont déplacés. Vous pouvez spécifier un répertoire cible dont le nom inclut l’horodatage en ajoutant la variable $[DateTime] au nom du répertoire. Par exemple, vous pouvez entrer ce chemin dans un répertoire cible : /user/jacinto.gawron/documents/projects_$[DateTime]. Cela produit le répertoire projects_20150505 . Lorsque la variable timestamp est utilisée, le système utilise le format spécifié dans le champ Format de datetime . |
|
| Fichier cible | Format à utiliser pour les noms de fichiers cibles lorsqu’un horodatage est ajouté. Vous pouvez configurer le système pour ajouter l’horodatage comme préfixe au nom de fichier ou insérer l’horodatage dans le nom, à l’aide des variables suivantes :
Un nom de fichier cible avec l’horodatage ajouté comme préfixe est exprimé comme suit : Un nom de fichier cible avec l’horodatage inséré dans le nom est exprimé comme suit : |
|
| Appliquer les conditions de déplacement | Case à cocher pour appliquer des conditions au transfert de fichier. Si cette case est cochée, des champs supplémentaires s’affichent pour la définition des conditions. | Faux |
| Taille minimale du fichier, en octets | Condition qui définit l’exigence de taille minimale d’un fichier cible. Ce paramètre peut aider à déterminer si le fichier est valide. Ce champ s’affiche lorsque la case Appliquer les conditions de déplacement est cochée. | 0 |
| Taille maximale du fichier, en octets | Condition qui définit la taille maximale requise pour un fichier cible. Ce champ s’affiche lorsque la case Appliquer les conditions de déplacement est cochée. | -1 |
| Le fichier n’est pas plus ancien que | Condition qui définit la date la plus proche acceptable pour la tranche d’âge de ce fichier. La plage commence à 00h00 (minuit) à la date spécifiée. Ce champ s’affiche lorsque la case Appliquer les conditions de déplacement est cochée. | |
| Le fichier n’est pas plus récent que | Condition qui définit la dernière date acceptable pour la tranche d’âges de ce fichier. La plage se termine à 23:59 à la date spécifiée. Ce champ s’affiche lorsque la case Appliquer les conditions de déplacement est cochée. | |
| Inclure les sous-dossiers | Case à cocher pour déplacer les fichiers à partir des sous-dossiers du répertoire source. Pour en savoir plus sur la façon dont votre sélection affecte d’autres champs du formulaire, consultez la section sous le tableau. | |
| Ordre des déplacements | Ordre dans lequel les fichiers sont déplacés de la source vers la cible. Les options possibles sont les suivantes :
|
|
| Ordre de tri | Ordre dans lequel les fichiers sont triés dans le répertoire cible, à l’aide de l’option sélectionnée dans le champ Ordre de déplacement . Les options de tri sont Croissant et Décroissant. | desc |
| Nombre maximal de nouvelles tentatives | Nombre de tentatives que l’activité peut effectuer pour se connecter à l’hôte cible ou pour déplacer un fichier avant expiration. Lorsque la limite de nouvelles tentatives de déplacement d’un fichier ou de connexion à l’hôte est dépassée, le système consigne une défaillance. Si le nombre maximal d’échecs n’est pas dépassé, le système tente de se reconnecter ou de déplacer le fichier suivant nommé. | 2 |
| Temps entre les nouvelles tentatives, en secondes | Temps, en secondes, entre les tentatives répétées de connexion à la cible ou pour commencer à déplacer un fichier. | 10 |
| Nombre maximal de défaillances | Nombre acceptable de fois où le système peut échouer à se connecter à l’hôte cible ou à déplacer un fichier avant qu’il cesse d’essayer. Une défaillance se produit lorsque le nombre de nouvelles tentatives configurées est dépassé. Avec les paramètres par défaut, la panne se produit lorsque le système ne peut pas se connecter à la cible ou déplacer un fichier après deux nouvelles tentatives. | 0 |
| Action de duplication de fichier | Action à exécuter si un fichier en cours de déplacement existe déjà dans le répertoire cible. Les choix possibles sont les suivants :
|
Remplacer |
| Conserver les attributs de fichier | Cochez la case pour utiliser l’horodatage et les informations de mode des fichiers sources pour les fichiers copiés. Si cette case est décochée, les fichiers copiés ont un horodatage et un mode actuels. Remarque : Cet horodatage est un attribut de fichier et n’est pas ajouté au nom de fichier. |
Faux |
| En cas de réussite, supprimer les fichiers de la source | Cochez la case pour supprimer les fichiers d’origine du répertoire source lorsqu’ils sont copiés vers le nouvel emplacement. Décochez cette case pour conserver les fichiers sources à leur emplacement actuel dans l’hôte source. | Faux |
| En cas de défaillance, conserver les fichiers dépl | Cochez la case pour conserver tous les fichiers sur la cible qui ont été déplacés avec succès, même si l’ensemble de l’opération de transfert de fichiers s’est soldée par un échec. Si cette case n’est pas cochée, le système supprime tous les fichiers transférés avec succès de la cible en cas de défaillance générale. | VRAI |
| Balise d’informations d’identification pour la source | Alias d’informations d’identification spécifiques pour les activités d’Orchestration que cette activité doit utiliser pour exécuter des commandes SSH sur l’hôte source. | |
| Balise d’informations d’identification pour la cible | Balise d’informations d’identification spécifique que cette activité doit utiliser pour exécuter des commandes SSH sur l’hôte cible. |
Logique de sélection de fichier
Lors de la sélection des fichiers à déplacer à partir de l’hôte source, le système utilise la logique suivante :
- Si les champs Fichiers source et Fichiers exclus sont vides, le système déplace tous les fichiers du répertoire source.
- Lorsque la case Include subfolders (Inclure les sous-dossiers ) est cochée, les dépendances suivantes existent :
- Si aucun fichier n’est spécifié dans les champs Fichiers sources et Exclure les fichiers , le système déplace tous les fichiers du répertoire source et tous les fichiers de tous les sous-dossiers du répertoire source.
- Si le champ Fichiers sources contient des noms de fichiers, le système déplace ces fichiers à partir de leur emplacement dans le répertoire source ou dans l’un de ses sous-dossiers.
- Si le champ Exclure les fichiers contient des noms de fichiers, le système déplace tous les fichiers du répertoire source et de ses sous-dossiers, à l’exception des fichiers exclus.
- Lorsque la case Inclure les sous-dossiers est décochée, le système recherche uniquement dans le répertoire source les fichiers à déplacer ou à exclure.