Ir al contenido

SFTP Activities

Versión: 1.0.0  ·  ID: zoan-packages-sftp  ·  Autor: Zoan Software

El paquete SFTP transfiere archivos de forma segura con un servidor remoto mediante el protocolo SFTP (SSH File Transfer Protocol). Es muy usado en integraciones entre empresas: subir archivos a un servidor (un lote de facturas para un proveedor), descargar archivos que dejan ahí (reportes de un banco), o gestionar carpetas remotas.

Todas las operaciones trabajan sobre una sesión que abres con SFTP Connect y compartes con las demás actividades:

  • Con body: las actividades dentro heredan la sesión; al terminar la conexión se cierra sola.
  • Sin body: guardas la sesión en una variable y la cierras con SFTP Close.
SFTP Connect host = "sftp.proveedor.com" username = "zoan" password = = credential("sftp")
└─ body:
SFTP Upload localPath = = rutaLocal remotePath = "/entrada/factura.xml"

SFTP admite dos formas de autenticarse (elige una en SFTP Connect):

MétodoCómo
ContraseñaParámetro password con una credencial= credential("sftp").
Clave privadaParámetro privateKeyPath con la ruta a tu clave (.pem / OpenSSH), y privateKeyPassphrase si está cifrada.

Las rutas del servidor usan barras / y suelen ser absolutas: /entrada/datos.csv, /salida/reportes/. No las confundas con las rutas locales (de tu máquina), que van en localPath.

ActividadTipoSalidaQué hace
SFTP Connectsftp-connectZoanSftpSessionConecta al servidor SFTP
SFTP Closesftp-closeCierra la conexión
ActividadTipoSalidaQué hace
SFTP Uploadsftp-uploadSube un archivo local al servidor
SFTP Downloadsftp-downloadstringDescarga un archivo del servidor
ActividadTipoSalidaQué hace
SFTP List Directorysftp-listListLista archivos y carpetas remotas
SFTP Existssftp-existsboolean¿Existe un archivo/carpeta?
SFTP Move / Renamesftp-moveMueve o renombra un archivo remoto
SFTP Deletesftp-deleteElimina un archivo remoto
SFTP Create Directorysftp-mkdirCrea una carpeta remota