# Autodescarga

Utilice la operación [Autodescarga] para obtener un archivo BML (utilizado para transferencia de sistema de archivos) desde el servidor FTP y transferirlo a la unidad de visualización.

##### Bloque

##### Texto

selfDownload($Enum.Server.FTP, 1, SERVER_PATH);
1 2 3

1: Tipo de servidor

2: Connect ID

3: Path

Tipo de servidor | Sólo está disponible la opción [FTP] .
[Connect ID] | El ID de conexión del servidor con el que desea conectarse, como un número entero. Nota: El ID de conexión debe ser el ID configurado en el campo [Conexiones FTP] en la ventana [Explorador de proyectos].
[Path] | Especifique la ruta del archivo BML y la carpeta en el servidor. (Ejemplo) /Data1/package.BML Nota: Se admiten rutas absolutas (/Data1/package.BML) así como rutas relativas (Data1/package.BML). Puede omitir el nombre del archivo. Si se omite, el runtime actúa como si se hubiera especificado "package.BML". Se pueden especificar hasta 256 caracteres en total. El nombre omitido del archivo se incluye en el total. Se admiten caracteres alfanuméricos de un byte y símbolos excepto :;|,?"<>. Por motivos de seguridad, no se admite “../” para subir un nivel en la jerarquía. La aplicación de la distinción entre mayúsculas y minúsculas depende del servidor FTP.

Nota:

- Después de completar la preparación de la transferencia, el proceso runtime inicia una secuencia de auto-terminación y entrega el control al proceso de transferencia. Si otros procesos siguen ejecutándose, el runtime espera a que finalicen. Si no terminan dentro de 25 segundos, cada proceso restante se finaliza de forma forzada y el proceso de transferencia se inicia.
- No se desconecte del servidor FTP mientras se descargan los archivos para la transferencia del sistema de archivos.
- No se pueden ejecutar múltiples operaciones [Autodescarga] al mismo tiempo.
- Si el archivo BML supera 1 GB, la operación [Autodescarga] no funciona.

(Ejemplo)

Si desea descargar el archivo package.BML desde la carpeta /Data1/ del servidor FTP con un ID de conexión FTP de 1 hacia la unidad de visualización, configure el siguiente script.

##### Bloque

##### Texto

selfDownload($Enum.Server.FTP, 1, “/Data1/package.BML”);