Saltar al contenido principal

S-FTP Out

Configuración actual de la tarea S-FTP Out en el Diseñador de Flujos de Trabajo

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.