Saltar al contenido principal

S-FTP In

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

La Tarea “S-FTP In” permite descargar de forma segura uno o más archivos de un servidor remoto al sistema local utilizando el protocolo SFTP (Secure File Transfer Protocol). Es un componente crucial para automatizar la adquisición de datos o archivos de sistemas externos, haciéndolos disponibles para ser procesados por el Workflow.

Configuración

La configuración de la Tarea se articula en la definición de las credenciales de acceso y en la especificación de qué archivos descargar. 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 ocurrirá a través de la contraseña asociada al usuario.
  • Claves SSH: La autenticación ocurrirá a través de una pareja de claves SSH (pública/privada).
  • 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.

Descargar archivos de forma remota

Especifica la modalidad de descarga.

  • Modalidad de Descarga: Se puede elegir entre dos opciones:
  • Archivo Único: Permite descargar un único archivo específico.
  • Directorio Completo: Permite descargar todos los archivos contenidos en una carpeta remota específica.
  • Nombre de Archivo: Este campo es visible solo si se elige la modalidad "Archivo Único". Aquí debe ingresarse el nombre exacto del archivo que se descargará.
  • Ruta remota: La ruta de la carpeta en el servidor SFTP de la que se descargarán los archivos. Si se descarga un único archivo, este es la ruta de la carpeta que lo contiene.

Parámetros de Salida

Después de intentar la operación de descarga, la Tarea expone los siguientes parámetros de salida, que proporcionan información detallada sobre el resultado y los archivos descargados.

  • result: Contiene un mensaje de texto que describe el resultado de la operación.
  • Ejemplo de éxito (archivo único): "Transferencia del archivo [NombreArchivo] completada con éxito!"
  • Ejemplo de éxito (directorio): "Transferencia de los archivos de la carpeta [RutaRemota] completada con éxito!"
  • Ejemplo de fallo: "Error de Autenticación con usuario [NombreUsuario]" o "Error en la transferencia del archivo [NombreArchivo]!"
  • ftpInFile: Contiene el nombre del archivo descargado.
  • ftpInPath: Devuelve la ruta de la carpeta remota de la que se realizó la descarga.
  • 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.

Notas Importantes

  • La modalidad "Directorio Completo" descarga los archivos que se encuentran al primer nivel de la carpeta especificada, pero no descarga recursivamente el contenido de cualquier subcarpeta.