Workflow de transfert de fichiers SFTP
Le pack d’activités de transfert de fichiers SFTP inclut un workflow inclus dans le périmètre qui utilise plusieurs activités pour gérer les fichiers sur les serveurs SFTP.
Accéder au workflow
- Accédez à la et sélectionnez l’onglet Workflows .
- Cliquez sur le flux de travail 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 d’accès complet au répertoire où 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 plus d’informations sur la façon dont les valeurs de ce champ sont affectées par les options d’autres champs, reportez-vous à la section située sous le tableau. | |
| 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 plus d’informations sur la façon dont les valeurs de ce champ sont affectées par les options d’autres champs, reportez-vous à la section située sous le tableau. | |
| 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 de l’hôte cible vers lequel 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 d’horodatage est utilisée, le système utilise le format spécifié dans le champ Format date/heure . |
|
| 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 en tant que préfixe au nom du 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 permettant d’appliquer des conditions au transfert de fichier. Si cette case est cochée, des champs supplémentaires apparaissent pour définir les conditions. | faux |
| Taille minimale du fichier, en octets | Condition qui définit les exigences 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 les exigences de taille maximale d’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 tôt acceptable pour la tranche d’âge de ce fichier. La plage commence à 00:00 (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’âge de ce fichier. La plage se termine à 23h59 à 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 | Cochez la case pour déplacer les fichiers des sous-dossiers dans le répertoire source. Pour plus d’informations sur la façon dont votre sélection affecte les 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 des déplacements . 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 l’expiration. Lorsque la limite de nouvelles tentatives pour déplacer un fichier ou se connecter à l’hôte est dépassée, le système consigne un échec. Si le nombre maximal d’échecs n’est pas dépassé, le système tente de se connecter à nouveau 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 de début de déplacement d’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 ne cesse d’essayer. Un échec se produit lorsque le nombre de nouvelles tentatives configurées est dépassé. Avec les paramètres par défaut, une défaillance 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 :
|
écraser |
| Conserver les attributs de fichier | Cochez la case pour utiliser les informations d’horodatage et de mode des fichiers sources pour les fichiers copiés. Si cette case n’est pas 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 s | 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 source à 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 sou | Alias d’informations d’identification spécifiques pour les activités d’orchestration que cette activité doit utiliser pour exécuter les commandes SSH sur l’hôte source. | |
| Balise d'informations d'identification pour la cib | 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 sources et Fichiers exclus sont vides, le système déplace tous les fichiers du répertoire source.
- Lorsque la case 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 dans le répertoire source et tous les fichiers dans 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 de leur emplacement soit dans le répertoire source, soit 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.