Passa al contenuto principale
Administrator Guide
Ultimo aggiornamento: 2024-07-26
Riferimenti: Proprietà del sottoassembly FTP

Riferimenti: Proprietà del sottoassembly FTP

Il sottoassieme FTP non è più disponibile nella tavolozza di Studio. Nelle nuove integrazioni, è necessario utilizzare i componenti
ftp-out
o
sftp-out
per inviare documenti a un server FTP. Questi componenti offrono maggiore sicurezza, migliori performance e maggiore affidabilità. Sono anche compatibili con le versioni successive di JSCAPE. Il sottoassieme FTP rimane funzionale nelle integrazioni esistenti, ma si consiglia, ove possibile, di sostituirlo.

Scheda Comune

Proprietà
Nome attributo XML
Descrizione
ID
id
ID univoco del sottoassieme
FTP
all'interno dell'assieme.
Inoltra la risposta a
routes-response-to
La destinazione del messaggio di risposta per il sottoassieme
FTP
.
Eseguire quando
execute-when
Condizione che determina se il sottoassieme
FTP
viene eseguito.
Endpoint
endpoint
L'indirizzo dell'endpoint di destinazione per il sottoassieme. Il componente
FTP
supporta a
vm://
indirizzo dell'endpoint Esempio:
vm://wcc/Ftp
.

Scheda Avanzate

Proprietà
Nome attributo XML
Descrizione
Memorizzare il messaggio
store-message
Specificare
nessuno
se non diversamente indicato dall'assistenza Workday.
Per archiviare i messaggi, utilizzare lo step
store
di Studio.
Classe di trasporto
transport-class
Specifica una classe di implementazione alternativa in base all'assieme, se necessario.
È possibile modificare le classi di implementazione a livello globale modificando il file WEB-INF/classes/Spring/Assembly-bean.xml.
Ignora gli endpoint dinamici
ignore-dynamic-endpoints
Specifica se ignorare il valore dinamico WS-Addressing (WSA) nell'intestazione del messaggio in arrivo o utilizzarlo per sostituire il valore nella proprietà
Endpoint
del trasporto.
Utilizzare lo step
set-dynamic-endpoint
per specificare i dettagli di WS-Addressing.
Clona richiesta
clone-request
Specifica se concatenare l'elaborazione tra i sottoassiemi. Impostare su
true
per creare una copia del messaggio originale in modo che eventuali sottoassembly che modificano il messaggio di richiesta non influiscano sugli altri. Impostare su
false
per inoltrare il messaggio originale.
Propaga interruzione
propagate-abort
Specifica se un flag di interruzione viene propagato da un sottoassieme all'assieme chiamante.
Un componente sezione tipo interrompe l'elaborazione quando viene contrassegnato come
MediationContext
come interrotto.
Annullare l'impostazione delle proprietà
unset-properties
Specifica se tutte le proprietà
di uscita locale
vengono reimpostate dopo che il trasporto
di uscita locale
ha chiamato un sottoassieme.

Scheda Parameters

Parametro
Descrizione
wd.ftp.endpoint
Lo schema dell'endpoint utilizzato per determinare il trasporto
ftp-out
da utilizzare. L'endpoint deve iniziare con
ftp://
,
sftp://
, o
ftps://
.
wd.ftp.username
Il nome utente utilizzato per accedere al server FTP.
wd.ftp.password
La password associata al nome utente utilizzato per accedere al server FTP.
wd.ftp.method
Il metodo o l'azione del messaggio implementata dal sottoassieme FTP durante la connessione all'endpoint. Racchiudere ogni azione tra virgolette singole. Le opzioni valide includono:
  • 'put'
    : il componente FTP invia il messaggio al server FTP e il messaggio rimane invariato.
  • 'get'
    : l'assembly sostituisce la parte radice del messaggio con i dati ricevuti dal server FTP.
  • 'list'
    : il messaggio rimane invariato. Il sistema aggiunge una proprietà di contesto denominata
    wd.ftp.files.list
    , che contiene a
    List<String>
    istanza dell'oggetto
    Utilizzando il
    'list'
    metodo con un modello di file di
    *.txt
    o
    *.xml
    genera un'eccezione.
  • 'delete'
    : il sistema richiede l'eliminazione di un file dal server FTP. Il messaggio rimane invariato.
  • 'mget'
    (multiget): il sistema scarica tutti i file che corrispondono al modello di input e sostituisce la parte radice del messaggio con un file ZIP contenente tali file.
  • 'mdelete'
    (eliminazione multipla): il sistema elimina tutti i file che corrispondono al modello di input. Il messaggio rimane invariato.
wd.ftp.passive.mode
Specifica se la modalità passiva viene utilizzata durante la connessione FTP.
wd.ftp.file.pattern
Specifica il modello di file utilizzato durante l'esecuzione dell'operazione FTP. Esempi:
  • *.xml
  • *.txt
Per la maggior parte dei metodi diversi da
list
, il sistema supporta i caratteri jolly ed esegue il filtraggio sul lato client. Per il
list
metodo, il sistema utilizza il filtro lato server, in base alla sintassi delle espressioni regolari. Esempi:
  • wd.ftp.method
    è
    'get'
    e
    wd.ftp.file.pattern
    è
    *.xml
    : il sistema ottiene il primo file .xml trovato sul server FTP nella directory specificata.
  • wd.ftp.method
    è
    'mget'
    e
    wd.ftp.file.pattern
    è
    *.xml
    : il sistema recupera tutti i file .xml trovati sul server FTP nella directory specificata e li restituisce in formato ZIP.
  • wd.ftp.method
    è
    'list'
    e
    wd.ftp.file.pattern
    è
    ^.*\.(xml)$
    : il sistema elenca tutti i file .xml trovati sul server FTP nella directory specificata.
wd.ftp.temp.file.name
Specifica se utilizzare un file temporaneo durante l'esecuzione di un FTP
put
messaggio
wd.ftp.timeout
Un timeout per l'azione del messaggio in millisecondi.
wd.ftp.directory
Il percorso della directory relativo o completo.
wd.ftp.private.key
Chiave privata associata al nome utente per l'autenticazione SFTP. Formattato come URI utilizzando il protocollo allegato e un ID Workday. Esempio:
attachment:privatekey/@{WID}
, dove WID corrisponde a un ID Workday di 32 caratteri.
wd.ftp.max.attempts
Numero massimo di tentativi di accesso al server FTP.
wd.ftp.debug
Specifica se il sistema aggiungerà la registrazione di debug ai registri.
wd.ftp.proxy.host
Il nome host del server proxy FTP.
wd.ftp.proxy.port
La porta del server proxy FTP.
wd.ftp.proxy.username
Il nome utente per l'accesso al server proxy FTP.
wd.ftp.proxy.password
La password del server proxy FTP.
wd.ftp.proxy.type
Tipo di server proxy.
wd.ftp.input.content.type
Specifica il tipo di contenuto dei file recuperati tramite FTP
get
. Esempio:
text/plain; charset=Big5
.