Altova FlowForce Server 2025 Advanced Edition

Sube un archivo desde un directorio local a un servidor FTP.

 

Parámetros

Nombre

Tipo

Descripción

Servidor FTP

cadena de texto

Parámetro obligatorio. Dirección del servidor FTP remoto, como URL o como IP.

 

Puerto

número

Número de puerto utilizado para conectarse al servidor FTP. Valor predeterminado: 21.

 

Directorio en el host

cadena de texto

Parámetro opcional. El nombre de un directorio en el servidor FTP remoto al que desea cargar un archivo.

 

Credenciales de inicio de sesión

credencial

Parámetro opcional. El nombre de usuario y la contraseña de la cuenta FTP. Para más detalles consulte Credenciales. Omita este parámetro si no necesita credenciales para el servidor FTP.

 

Usar modo pasivo

booleano

Parámetro opcional. Utilice el modo pasivo si hay problemas de conexión si un enrutador o servidor de seguridad evita conexiones activas. El valor predeterminado es true.

 

Usar cifrado SSL/TLS

cadena de texto

Parámetro opcional que especifica si se debe usar el cifrado SSL/TLS. El valor predeterminado es No. Para transferir información, FTP usa un canal de comandos y uno de datos. Si el servidor FTP admite el cifrado explícito, puede establecer configurar este parámetro con uno de estos valores:

 

Explícitamente con un canal de comandos cifrado (la opción menos segura)

Explícitamente con un canal de comandos y canal de datos cifrados

Explícitamente con un canal de comandos y canal de datos cifrados y sesión TLS compartida (la opción más segura)

 

Si usa cualquiera de estas opciones, el certificado del servidor se validará conforme al parámetro Comprobar certificado del servidor. El cifrado implícito está obsoleto por lo que no es compatible con FlowForce.

 

Tenga en cuenta también que los trabajos existentes que utilizaban la opción Explícitamente con un canal de comandos y canal de datos cifrados antes de la versión 2025 Release 2 cambiarán automáticamente a la opción más segura Explícitamente con un canal de comandos y canal de datos cifrados y sesión TLS compartida en su lugar. Si la opción más segura no funciona por alguna razón, cambie la opción manualmente a Explícitamente con un canal de comandos y canal de datos cifrados.

 

Verificar el certificado del servidor

cadena de texto

Parámetro opcional. Indica cómo debe comprobar FlowForce el certificado del servidor FTP. Valores válidos:

 

Sin comprobación: acepta cualquier certificado FTP.

Comprobar con el almacén de certificados del sistema (valor predeterminado): en Windows, FlowForce Server usa el almacén de certificados de la cuenta de usuario que ejecuta el trabajo y el del sistema para comprobar la firma del certificado. En Linux, FlowForce Server usa el almacén de certificados del sistema, que suele encontrarse en /usr/lib/ssl/cert.pem y /usr/lib/ssl/certs o en la ruta a la que apuntan las variables SSL_CERT_FILE y SSL_CERT_DIR.

Comprobar con el certificado de servidor seleccionado: FlowForce compara el certificado del servidor FTP con el que se indica en el parámetro Certificado del servidor.

 

Este parámetro necesita un certificado de servidor y una conexión segura. Si no se puede establecer una conexión segura la función FTP fallará.

 

Certificado de servidor

certificado

Parámetro opcional. Indica la ruta de acceso a un certificado en FlowForce. Si selecciona Comprobar con el certificado del servidor seleccionado en el parámetro Comprobar el certificado del servidor, el certificado de FlowForce se comprueba conforme al certificado de servidor FTP. De lo contrario este parámetro se ignora.

 

Archivo de origen

cadena de texto

Parámetro obligatorio. El nombre del archivo local que desea cargar en el servidor FTP.

 

Si usa una ruta relativa, se resolverá con la ruta indicada en el parámetro Directorio de trabajo. Si usa una ruta absoluta se ignorará la ruta de Directorio de trabajo.

 

Archivo de destino

cadena de texto

Parámetro obligatorio. El nombre del archivo cargado que se almacenará en el servidor FTP.

 

Si usa una ruta relativa, se resolverá con la ruta indicada en el parámetro Directorio en el host. Si usa una ruta absoluta, se ignorará la ruta de Directorio en el host.

 

Anular en caso de error

booleano

Parámetro opcional. Este parámetro determina el resultado de un trabajo si ocurre un error. Si el parámetro de Anular en caso de error es true, la ejecución del trabajo se anula. Si el parámetro es false, FlowForce Server ignora los errores y sigue ejecutando el trabajo. El valor predeterminado es true.

 

Directorio de trabajo

cadena de texto

Parámetro opcional. Especifica el directorio de trabajo local desde el que se subirá un archivo al servidor FTP.

 

Cuenta

cadena de texto

Parámetro opcional. Nombre de la cuenta FTP del usuario que tiene permiso para acceder a los archivos en el servidor remoto.

 

 

 

Ejemplo

Este ejemplo demuestra cómo cargar un archivo desde un directorio local a un servidor FTP remoto, sin conocer el nombre del archivo ni su extensión en el momento de configurar el trabajo.

 

Configurar un desencadenador

Para cargar un archivo sin conocer su nombre y extensión, necesitamos configurar un desencadenador de sistema. El desencadenador que aparece a continuación supervisa el directorio C:\FlowForce\Upload en busca de cambios. Cada vez que se produce un cambio en este directorio, el trabajo se desencadena, y la ruta absoluta del archivo que ha desencadenado el trabajo pasa a estar disponible en el parámetro de entrada triggerfile (subapartado siguiente).

fs_func_ftp_store_01

Agregar un paso de ejecución

El siguiente paso de ejecución llama a la función store para subir un archivo desde el directorio local (C:\FlowForce\Upload) al directorio uploads del servidor FTP. Cada vez que se detecta un cambio en el directorio de trabajo local, el trabajo se desencadenará y la función store subirá al servidor FTP el archivo en el que se ha producido el cambio. Como ya hemos indicado el directorio de trabajo local, basta con utilizar la ruta relativa del triggerfile en el parámetro Archivo de origen. Para el archivo de destino, debemos usar la ruta relativa del triggerfile para que se resuelva correctamente con el directorio en el servidor FTP.

 

En los parámetros Archivo de origen y Archivo de destino, utilizamos la función file-with-extension que toma la ruta absoluta del triggerfile y extrae el nombre del archivo y su extensión. Por ejemplo, si el triggerfile fuera C:\FlowForce\Upload\Example.txt, la expresión devolvería Example.txt.

fs_func_ftp_store_02

 

© 2019-2025 Altova GmbH