Saltar al contenido principal
Administrator Guide
Última actualización: 2024-07-26
Referencia: propiedades del subensamblaje FTP

Referencia: propiedades del subensamblaje FTP

El subensamblaje FTP ya no está disponible en la paleta de Studio. En las nuevas integraciones, debe utilizar los componentes
ftp-out
o
sftp-out
para enviar documentos a un servidor FTP. Estos componentes ofrecen una seguridad mejorada, un mejor rendimiento y una mayor fiabilidad. También son compatibles con versiones posteriores de JSCAPE. El subensamblaje de FTP sigue siendo funcional en las integraciones existentes, pero Workday recomienda sustituirlo cuando sea práctico.

Ficha Common

Propiedad
Nombre de atributo XML
Descripción
ID
id
El ID exclusivo del subensamblaje
FTP
dentro del ensamblaje.
Envío de respuesta a
routes-response-to
El destino del mensaje de respuesta para el subensamblaje
FTP
.
Ejecutar cuando
execute-when
Una condición que determina si se ejecuta el subensamblaje
FTP
.
Punto final
endpoint
La dirección de punto final de destino para el subensamblaje. El componente
FTP
admite un
vm://
dirección de punto final Ejemplo:
vm://wcc/Ftp
.

Ficha Avanzado

Propiedad
Nombre de atributo XML
Descripción
Almacenar mensaje
store-message
No especifique
ninguno,
a menos que el servicio de asistencia de Workday le indique lo contrario.
Para almacenar mensajes, utilice el paso
store
de Studio.
Clase de transporte
transport-class
Especifica una clase de implementación alternativa por ensamblaje, si es necesario.
Puede cambiar las clases de implementación de forma global al editar el archivo WEB-INF/classes/spring/assembly-bean.xml.
Ignorar puntos finales dinámicos
ignore-dynamic-endpoints
Especifica si se ignora el valor dinámico de WS-Addressing (WSA) en la cabecera del mensaje entrante o se utiliza para sustituir el valor de la propiedad
Punto final
del transporte.
Utilice el paso
set-dynamic-endpoint
para especificar los detalles de WS-Addressing.
Solicitud de clonación
clone-request
Especifica si se debe encadenar el proceso entre subensamblajes. Defínalo como
true
para crear una copia del mensaje original; así, ningún subensamblaje que modifique el mensaje de solicitud afectará a los demás. Defínalo como
false
para pasar el mensaje original.
Anulación de propagación
propagate-abort
Especifica si un indicador de anulación se propaga desde un subensamblaje al ensamblaje que realiza la llamada.
Un subensamblaje deja de procesarse cuando marca el
MediationContext
como anulado.
Propiedades no definidas
unset-properties
Especifica si todas las propiedades
locales de salida
se restablecen después de que el transporte
local de salida
llame a un subensamblaje.

Ficha Parameters

Parámetro
Descripción
wd.ftp.endpoint
El esquema de punto final utilizado para determinar qué transporte
de salida ftp
se debe utilizar. El punto final debe comenzar por
ftp://
,
sftp://
, o
ftps://
.
wd.ftp.username
El nombre de usuario utilizado para acceder al servidor FTP.
wd.ftp.password
La contraseña asociada al nombre de usuario utilizado para acceder al servidor FTP.
wd.ftp.method
El método o la acción de mensaje que implementa el subensamblaje FTP al conectarse con el punto final. Incluya cada acción entre comillas simples. Las opciones válidas incluyen:
  • 'put'
    : el componente FTP envía el mensaje al servidor FTP y el mensaje permanece sin cambios.
  • 'get'
    : el ensamblado sustituye la parte raíz del mensaje por los datos que recibe del servidor FTP.
  • 'list'
    : el mensaje permanece sin cambios. Workday añade una propiedad de contexto denominada
    wd.ftp.files.list
    , que contiene un
    List<String>
    instancia de objeto
    Uso de
    'list'
    con un patrón de archivo de
    *.txt
    o
    *.xml
    da como resultado una excepción.
  • 'delete'
    : Workday solicita la eliminación de un archivo del servidor FTP. El mensaje permanece sin cambios.
  • 'mget'
    (multiget): Workday descarga todos los archivos que coinciden con el patrón de entrada y sustituye la parte raíz del mensaje por un archivo ZIP que contiene esos archivos.
  • 'mdelete'
    (multidelete): Workday elimina todos los archivos que coinciden con el patrón de entrada. El mensaje permanece sin cambios.
wd.ftp.passive.mode
Especifica si se utiliza el modo pasivo durante la conexión FTP.
wd.ftp.file.pattern
Especifica el patrón de archivo utilizado al realizar la operación de FTP. Ejemplos:
  • *.xml
  • *.txt
Para la mayoría de los métodos distintos de
list
, Workday admite caracteres comodín y filtra en el lado del cliente. Para el
list
, Workday utiliza el filtrado del lado del servidor, basado en la sintaxis de expresiones regulares. Ejemplos:
  • wd.ftp.method
    es
    'get'
    y
    wd.ftp.file.pattern
    es
    *.xml
    : Workday obtiene el primer archivo .xml que se encuentra en el servidor FTP en el directorio especificado.
  • wd.ftp.method
    es
    'mget'
    y
    wd.ftp.file.pattern
    es
    *.xml
    : Workday obtiene todos los archivos .xml que se encuentran en el servidor FTP en el directorio especificado y los devuelve en formato ZIP.
  • wd.ftp.method
    es
    'list'
    y
    wd.ftp.file.pattern
    es
    ^.*\.(xml)$
    : Workday enumera todos los archivos .xml que se encuentran en el servidor FTP en el directorio especificado.
wd.ftp.temp.file.name
Especifica si se debe utilizar un archivo temporal al realizar un FTP.
put
acción de mensaje
wd.ftp.timeout
Un tiempo de espera para la acción de mensaje en milisegundos.
wd.ftp.directory
La ruta de directorio relativa o totalmente calificada.
wd.ftp.private.key
La clave privada asociada al nombre de usuario para la autenticación SFTP. Formateado como URI mediante el protocolo de archivo adjunto y un ID de Workday. Ejemplo:
attachment:privatekey/@{WID}
, donde ID de Workday corresponde a un ID de Workday de 32 caracteres.
wd.ftp.max.attempts
El número máximo de intentos para acceder al servidor FTP.
wd.ftp.debug
Especifica si Workday añadirá el registro de depuración a los registros.
wd.ftp.proxy.host
El nombre de host del servidor proxy FTP.
wd.ftp.proxy.port
El puerto del servidor proxy FTP.
wd.ftp.proxy.username
El nombre de usuario para acceder al servidor proxy FTP.
wd.ftp.proxy.password
La contraseña del servidor proxy FTP.
wd.ftp.proxy.type
El tipo de servidor proxy.
wd.ftp.input.content.type
Especifica el tipo de contenido de los archivos recuperados mediante FTP.
get
. Ejemplo:
text/plain; charset=Big5
.