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

Référence : propriétés d’un sous-assemblage FTP

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

Onglet commun

Propriété
Nom de l’attribut de la version XML
Description
Identifiant
id
L'identifiant unique du sous-ensemble
FTP
au sein de l'ensemble.
Achemine la réponse à
routes-response-to
La destination du message de réponse pour le sous-ensemble
FTP
.
Exécuter quand
execute-when
Une condition qui détermine si le sous-ensemble
FTP
est exécuté.
Point de terminaison
endpoint
L'adresse du point de terminaison cible pour le sous-ensemble. La composante
FTP
prend en charge une
vm://
l’adresse du point de terminaison. Exemple :
vm://wcc/Ftp
.

Onglet Avancé

Propriété
Nom de l’attribut de la version XML
Description
Message de magasin
store-message
Préciser
aucune valeur
, sauf avis contraire du service de soutien de Workday.
Pour stocker les messages, utilisez l’étape
store
de Studio.
Classe de transport
transport-class
Indique une autre classe de mise en œuvre par agrégat, si nécessaire.
Vous pouvez changer les classes de mise en œuvre de manière globale en modifiant le fichier WEB-INF/classes/spring/assembly-bean.xml.
Ignorer les points de terminaison dynamiques
ignore-dynamic-endpoints
Indique s'il faut ignorer la valeur dynamique WS-Addressing (WSA) dans l'en-tête du message entrant ou l'utiliser pour remplacer la valeur dans la propriété
Endpoint
du transport.
Utilisez l’étape
set-dynamic-endpoint
pour préciser les détails d’adressage des services Web.
Cloner une demande
clone-request
Indique s’il faut chaîner le traitement entre les sous-ensembles. Définissez la valeur à
true
pour créer une copie du message d’origine, de sorte que tout sous-assemblage modifiant le message de demande n’affecte pas les autres. Définissez la valeur à
false
pour transmettre le message d’origine.
Abandon de la promotion
propagate-abort
Indique si un indicateur d'abandon se transmet d'un sous-ensemble à l'ensemble d'appel.
Le traitement d'un sous-ensemble s'arrête lorsqu'il marque les
MediationContext
comme abandonnées.
Annuler la définition des propriétés
unset-properties
Indique si toutes les propriétés
de sortie locale
sont réinitialisées après que le transport
de sortie local
a appelé un sous-ensemble.

Onglet Parameters

Paramètre
Description
wd.ftp.endpoint
Schéma 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
Le nom d'utilisateur utilisé pour accéder au serveur FTP.
wd.ftp.password
Le mot de passe associé au nom d'utilisateur utilisé pour accéder au serveur FTP.
wd.ftp.method
Méthode ou action de message mise en œuvre par le sous-ensemble FTP lors de la connexion au point de terminaison. Mettez chaque action entre guillemets simples. Les options valides incluent :
  • 'put'
    : La composante FTP envoie le message au serveur FTP et le message reste inchangé.
  • 'get'
    : L'ensemble 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
    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 une suppression de fichiers à partir du serveur FTP. Le message reste inchangé.
  • 'mget'
    (multiget) : Workday télécharge tous les fichiers qui correspondent au modèle d’entrée et remplace la partie racine du message par un fichier ZIP contenant ces fichiers.
  • 'mdelete'
    (suppression multiples) : 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é pour 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 le filtrage du client. Pour la
list
Pour la méthode , Workday utilise un filtrage côté serveur en fonction de la syntaxe de l'expression rationnelle. Exemples :
  • wd.ftp.method
    est
    'get'
    et
    wd.ftp.file.pattern
    est
    *.xml
    : Workday obtient le premier fichier .xml trouvé sur le serveur FTP dans le répertoire précisé.
  • wd.ftp.method
    est
    'mget'
    et
    wd.ftp.file.pattern
    est
    *.xml
    : Workday obtient tous les fichiers .xml trouvés sur le serveur FTP dans le répertoire précisé 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 précisé.
wd.ftp.temp.file.name
Indique si un fichier temporaire doit être utilisé pour l'exécution d'un FTP
put
action liée au message.
wd.ftp.timeout
Délai d'expiration de l'action liée au message en millisecondes.
wd.ftp.directory
Le 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. Mise en forme en tant qu’adresse 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 l’enregistrement de débogage aux journaux.
wd.ftp.proxy.host
Le nom d'hôte du serveur proxy FTP.
wd.ftp.proxy.port
Le port du serveur proxy FTP.
wd.ftp.proxy.username
Nom d'utilisateur pour accéder au serveur proxy FTP.
wd.ftp.proxy.password
Le mot de passe du serveur proxy FTP.
wd.ftp.proxy.type
Le type du serveur proxy.
wd.ftp.input.content.type
Indique le type de contenu des fichiers récupérés au moyen de FTP
get
. Exemple :
text/plain; charset=Big5
.