Passer au contenu principal
Administrator Guide
Dernière mise à jour : 2024-07-26
Référence : propriétés du sous-assemblage FTP

Référence : propriétés du sous-assemblage FTP

Le sous-ensemble FTP n'est plus disponible dans la palette Studio. Dans les nouvelles intégrations, vous devez utiliser les composants
ftp-out
ou
sftp-out
pour envoyer des documents à un serveur FTP. Ces composants offrent une sécurité et une performance améliorées et une fiabilité accrue. Ils sont également compatibles avec les versions ultérieures de JSCAPE. Le sous-ensemble FTP reste fonctionnel dans les intégrations existantes, mais Workday vous recommande de le remplacer, dans la mesure du possible.

Onglet Valeurs usuelles

Propriété
Nom de l'attribut XML
Description
Identifiant
id
Identifiant unique du sous-assemblage
Ftp
dans l'assemblage.
Routes Response To
routes-response-to
Destination du message de réponse pour le sous-assemblage
Ftp
.
Execute When
execute-when
Condition qui détermine si le sous-assemblage
Ftp
s'exécute.
Point de terminaison
endpoint
Adresse du point de terminaison cible du sous-assemblage. Le composant
FTP
prend en charge
vm://
L'adresse du point de terminaison. Exemple :
vm://wcc/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.
Clone Request
clone-request
Indique s'il faut chaîner le traitement entre les sous-assemblages. Définissez la valeur sur
true
pour créer une copie du message d'origine afin que les sous-assemblages modifiant le message de la demande n'affectent pas les autres. Définissez la valeur sur
false
pour transmettre le message d'origine.
Propagate Abort
propagate-abort
Indique si un indicateur d'interruption se propage d'un sous-assemblage à l'assemblage appelant.
Un sous-ensemble arrête le traitement lorsqu'il marque l'étape
MediationContext
comme interrompus.
Unset Properties
unset-properties
Indique si toutes les propriétés
local-out
sont réinitialisées après l'appel d'un sous-assemblage par le transport
local-out
.

Onglet Paramètres

Paramètre
Description
wd.ftp.endpoint
Système de point de terminaison utilisé pour déterminer le transport
ftp-out
à utiliser. Le point de terminaison doit commencer par
ftp://
,
sftp://
, ou
ftps://
.
wd.ftp.username
Nom d'utilisateur servant à accéder au serveur FTP.
wd.ftp.password
Mot de passe associé au nom d'utilisateur servant à accéder au serveur FTP.
wd.ftp.method
Méthode ou action de message que le sous-assemblage FTP implémente lorsqu'il se connecte au point de terminaison. Placez chaque action entre guillemets simples. Les options valides incluent :
  • 'put'
    : le composant FTP envoie le message au serveur FTP et le message ne change pas.
  • 'get'
    : l'groupe remplace la partie racine du message par les données qu'il reçoit du serveur FTP.
  • 'list'
    : le message reste inchangé. Workday ajoute une propriété de contexte appelée
    wd.ftp.files.list
    , qui contient un(e)
    List<String>
    instance d'objet.
    En utilisant la
    'list'
    méthode avec un modèle de fichier de
    *.txt
    ou
    *.xml
    génère une exception.
  • 'delete'
    : Workday demande la suppression d'un fichier du serveur FTP. Le message reste inchangé.
  • 'mget'
    (multiget) : Workday télécharge tous les fichiers correspondant au modèle d'entrée et remplace la partie racine du message par un fichier ZIP contenant ces fichiers.
  • 'mdelete'
    (multiple) : Workday supprime tous les fichiers qui correspondent au modèle d'entrée. Le message reste inchangé.
wd.ftp.passive.mode
Indique si le mode passif est utilisé pendant la connexion FTP.
wd.ftp.file.pattern
Indique le modèle de fichier utilisé lors de l'exécution de l'opération FTP. Exemples :
  • *.xml
  • *.txt
Pour la plupart des méthodes autres que
list
, Workday prend en charge les caractères génériques et effectue un filtrage du côté du client. Pour les
list
La méthode Workday utilise un filtrage par serveur, basé sur une syntaxe d'expression rationnelle. Exemples :
  • wd.ftp.method
    est
    'get'
    et
    wd.ftp.file.pattern
    est
    *.xml
    : Workday récupère le premier fichier .xml trouvé sur le serveur FTP dans le répertoire indiqué.
  • wd.ftp.method
    est
    'mget'
    et
    wd.ftp.file.pattern
    est
    *.xml
    : Workday récupère tous les fichiers .xml trouvés sur le serveur FTP dans le répertoire indiqué et les renvoie au format ZIP.
  • wd.ftp.method
    est
    'list'
    et
    wd.ftp.file.pattern
    est
    ^.*\.(xml)$
    : Workday répertorie tous les fichiers .xml trouvés sur le serveur FTP dans le répertoire indiqué.
wd.ftp.temp.file.name
Indique si un fichier temporaire doit être utilisé lors de l'exécution d'un traitement FTP.
put
Action de message.
wd.ftp.timeout
Délai d'expiration de l'action de message en millisecondes.
wd.ftp.directory
Chemin d'accès relatif ou complet au répertoire.
wd.ftp.private.key
Clé privée associée au nom d'utilisateur pour l'authentification SFTP. Au format URI à l'aide du protocole de pièce jointe et d'un identifiant Workday. Exemple :
attachment:privatekey/@{WID}
, où l'identifiant Workday correspond à un identifiant Workday de 32 caractères.
wd.ftp.max.attempts
Nombre maximum de tentatives d'accès au serveur FTP.
wd.ftp.debug
Indique si Workday ajoutera la journalisation de débogage dans les journaux.
wd.ftp.proxy.host
Nom d'hôte du serveur proxy FTP.
wd.ftp.proxy.port
Port du serveur proxy FTP.
wd.ftp.proxy.username
Nom d'utilisateur permettant d'accéder au serveur proxy FTP.
wd.ftp.proxy.password
Mot de passe du serveur proxy FTP.
wd.ftp.proxy.type
Type du serveur proxy.
wd.ftp.input.content.type
Indique le type de contenu des fichiers récupérés via FTP
get
. Exemple :
text/plain; charset=Big5
.