Passer au contenu principal
Administrator Guide
Dernière mise à jour : 2023-06-23
Référence : propriétés du transport ftps-out

Référence : propriétés du transport ftps-out

Onglet Valeurs usuelles

Propriété
Nom de l'attribut XML
Description
Identifiant
id
L'identifiant unique du composant
ftps-out
dans l'attribut.
Routes Response To
routes-response-to
La destination du message de réponse pour le transport
ftps-out
.
Execute When
execute-when
Condition qui détermine si le transport s'exécute.
Point de terminaison
endpoint
Indique l'hôte (et éventuellement le port) et le répertoire FTP dans lesquels écrire les fichiers.
Respecte le format
ftps://FTPS-directory
, où
FTPS-directory
est le site cible.
Exemple :
ftps://ftpsserver.example.org/outputDir
L'emplacement de répertoire que vous indiquez doit déjà exister sur le serveur.
Binary File
binary-file
Indique si les fichiers de sortie sont transférés en tant qu'objets binaires.
Explicit SSL
explicit-ssl
Indique le type de connexion : SSL explicite (AUTH TLS) ou SSL implicite (AUTH SSL). Défini sur
true
pour utiliser une SLL explicite.
Les clients FTP peuvent choisir de poursuivre la communication non chiffrée en tant que session FTP normale ou de passer au mode FTPS en émis la commande Auth.
Input File Pattern
input-file-pattern
Modèle de nom de fichier pour mettre en correspondance les fichiers d'un type particulier.
Exemple : spécifier
*.xls
pour sélectionner des fichiers Excel uniquement.
Input Content Type
input-content-type
Type de média que l'exécution inclut pour le
content-type
Valeur dans l'en-tête du message. Un type de média comprend au moins deux parties : un type, un sous-type et un ou plusieurs paramètres facultatifs. Le
text
Le sous-type a une option
charset
Paramètre, qui spécifie le codage des caractères.
Exemple :
text/html; charset=UTF-8
Cette propriété est particulièrement utile dans le cas des formats de fichier texte non XML où le type de média et le jeu de caractères ne sont pas explicitement indiqués dans le fichier.
Output File Pattern
output-file-pattern
Indique comment les noms des fichiers de sortie sont générés. Le modèle peut contenir des chaînes littérales ainsi qu'un ou plusieurs des jetons suivants :
  • ${INFILE}
    , qui est remplacé par le nom du fichier d'entrée.
  • ${UUID}
    , qui est remplacé par un identifiant unique universel.
  • ${EXT}
    , placé à la fin du modèle, qui est remplacé par une extension de nom de fichier basée sur le type de contenu des données écrites dans la sortie du composant d'ensemble.
Méthode
method
Indique la méthode de transfert :
  • put
    : envoie des fichiers au point de terminaison FTP qui contient le répertoire distant.
  • list
    : répertorie tous les fichiers et répertoires du point de terminaison FTP. Utilisez la propriété
    Modèle de fichier d'entrée
    avec
    list
    pour appliquer un modèle à la liste renvoyée. Vous pouvez accéder aux résultats du
    list
    La méthode en utilisant l'objet
    ftp
    MVE. Exemple :
    ftp.list()
    renvoie une liste de chaînes contenant la dernière liste extraite.
  • get
    : récupère le premier fichier trouvé pour correspondre à la valeur de propriété
    Modèle de fichier d'entrée
    .
  • delete
    : supprime le premier fichier trouvé pour correspondre à la valeur de la propriété
    Modèle de fichier d'entrée
    .
    Un fichier n'est pas automatiquement supprimé du site FTP après un
    get
    a été effectué. Si vous souhaitez supprimer un fichier, vous devez appeler une méthode distincte. Exemple : vous pouvez inclure un
    ftp-out
    transport spécifique pour supprimer le fichier.
Mot de passe
password
Mot de passe associé au nom d'utilisateur servant à accéder au serveur FTP.
Nom d'utilisateur
username
Nom d'utilisateur servant à accéder au serveur FTP.

Onglet Avancé

Propriété
Nom de l'attribut XML
Description
Store Message
store-message
Indiquez
none
, sauf indication contraire du support Workday.
Pour stocker des messages, utilisez l'étape
store
de Workday Studio.
Transport Class
transport-class
Indique une autre classe d'implémentation par assemblage, si nécessaire.
Vous pouvez modifier les classes d'implémentation de manière globale en modifiant le fichier WEB-INF/classes/spring/assembly-bean.xml.
Ignore Dynamic Endpoints
ignore-dynamic-endpoints
Indique s'il faut ignorer la valeur WS-Addressing (WSA) dynamique dans l'en-tête du message entrant ou l'utiliser pour remplacer la valeur de la propriété
Point de terminaison
du transport.
Utilisez l'étape
set-dynamic-endpoint
pour indiquer le détail de WS-Addressing.
Mode passif
passive-mode
Indique si le transport prend en charge le FTP en mode passif.
En mode passif, le client FTP lance les deux connexions requises pour le transfert FTP. Le client contacte le serveur via le port de commande et lance la commande PASV. Le serveur répond en indiquant le port qu'il écoute pour la connexion de données. Le client lance ensuite la connexion de données entre son port de données et celui du serveur indiqué. Enfin, le serveur renvoie un accusé de réception au port de données du client. En mode actif, le client lance la connexion de commande et le serveur lance la connexion de données.
Expiration
timeout
Indique en millisecondes un délai d'expiration pour les sessions FTP entre les clients et le serveur FTP sur lequel le transport est en mode écoute.
Si vous n'indiquez aucune valeur, la session expire au bout de 300 000 ms (5 minutes).
Mime Types Map File
mime-types-map-file
Indique l'emplacement d'un fichier de mappage pour le mappage entre les types MIME et les extensions de fichier. Utilisez cette propriété pour :
  • Mapper les types MIME à des extensions de fichier lorsque la propriété
    Méthode
    est définie sur
    put
    .
  • Mapper les extensions de fichier aux types MIME lorsque la propriété
    Méthode
    est définie sur
    get
    .
Le fichier pour ce mappage est
ccx/conf/mime.types
. Vous pouvez fournir votre propre version de ce fichier.
Ce transport peut générer des noms de fichier pour ses fichiers de sortie à l'aide d'un
${EXT}
jeton placé à la fin du
output-file-pattern
valeur.
Temp File Name
temp-file-name
Indique un nom de fichier temporaire. Lorsque la
propriété
est définie sur
put
, le fichier est téléchargé avec ce nom de fichier temporaire. Une fois le transfert FTP terminé, le fichier est renommé avec le nom spécifié par la propriété
Output File Pattern
.
Close Connection
close-connection
Indique si la déconnexion a lieu une fois l'action FTP terminée.
Pool Size
pool-size
Nombre maximum de connexions et de sessions simultanées pouvant être prises en charge par hôte pour ce composant. Si un nombre de threads supérieur à la quantité spécifiée tente de se connecter au même hôte, certains threads sont obligés d'attendre pour accéder au pool.
Pour rendre la taille du pool illimitée, indiquez un nombre négatif.
Débogage
debug
Active le mode de débogage JSCAPE dans le transport.