S-FTP Out
La tarea “S-FTP Out” permite cargar de forma segura uno o más archivos en un servidor remoto utilizando el protocolo SFTP (Secure File Transfer Protocol). Es un componente esencial para automatizar la transferencia de datos, informes o cualquier otro archivo generado por el Workflow hacia sistemas externos.
Configuración
La configuración de la tarea se divide en dos secciones principales: la autenticación para la conexión y los detalles del archivo que se va a transferir. Los campos de configuración de la tarea pueden ser valorados manualmente o mediante parámetros y variables del flujo de trabajo.
Autenticación
Define el método con el que el Workflow se autenticará en el servidor SFTP.
- Método de Autenticación: Se puede elegir entre:
- Contraseña: La autenticación se realizará mediante la contraseña asociada al usuario.
- Claves SSH: La autenticación se realizará mediante un par de claves SSH (pública/privada). Este es el método más seguro y recomendado para las automatizaciones.
- Host: La dirección IP o el nombre DNS del servidor SFTP al que conectarse.
- Puerto: El puerto de comunicación para la conexión SFTP. El valor predeterminado es 22.
- Usuario: El nombre de usuario para la conexión.
Parámetros de Carga
Especifica qué archivo transferir y dónde colocarlo en el servidor remoto.
- Archivo a transferir: La ruta completa del archivo local (en el sistema donde se ejecuta el Workflow) que debe ser cargado.
- Ruta remota: La ruta de la carpeta en el servidor SFTP donde se cargará el archivo.
Parámetros de Salida
Después de intentar la operación de carga, la tarea expone los siguientes parámetros de salida, que son fundamentales para verificar el resultado de la transferencia.
- result: Contiene un mensaje de texto que describe el resultado de la operación.
- Ejemplo de éxito: "Transferencia completada con éxito"
- Ejemplo de fallo: "Error de Autenticación con usuario [NombreUsuario] y contraseña" o "Error en la transferencia del archivo [NombreArchivo]"
- resultJson: Representa el resultado de la ejecución de la tarea en formato JSON, incluyendo información general, configuraciones y detalles sobre la ejecución.
- ftpOutFile: Devuelve el nombre del archivo como se ha transferido al servidor remoto.
- ftpOutPath: Devuelve la ruta de la carpeta remota en la que se ha cargado el archivo.