Sincronización de mapas iniciada desde scripts
NOTA:
El siguiente tema puede incluir referencias a aspectos de programación personalizada de la línea de productos IndySoft y, por lo tanto, es posible que algunos de los aspectos de las funciones descritas no estén disponibles para los clientes finales. A modo de referencia, las funciones afectadas incluirán la palabra «script» o la expresión «script personalizado».Consulte el tema «Descripción general de los scripts personalizados» para obtener más información sobre los scripts personalizados y sobre cómo se implementan y son compatibles con el producto. Un método avanzado para iniciar una exportación o importación de mapas de sincronización consiste en llamar a la sincronización a través de un procedimiento de script. Sync Maps se puede ejecutar desde cualquier tipo de script en IndySoft (scripts de eventos, scripts de equipos, scripts del sistema de pedidos, etc.). Todos los procedimientos de scripts relacionados con la sincronización de mapas están documentados en la ayuda sobre scripts personalizados; póngase en contacto con el servicio de asistencia de IndySoft para obtener más información.
Pero, en términos generales, basta con tener en cuenta que los scripts pueden invocar un mapa de sincronización simplemente por su nombre (tipo de importación o exportación) y realizar la operación sin interfaz de usuario (sin barra de progreso, pero dentro del proceso actual) o bien llamando a la utilidad de exportación/importación (proceso externo). Este método tiene la ventaja de mostrar una barra de progreso, lo que permite saber cuándo finaliza la operación. Por último, se ofrecen funciones adicionales que permiten anular la configuración predeterminada en el mapa de sincronización, como el filtro de equipos, la carpeta en la nube, el directorio de archivo, etc.
A continuación se incluye una lista de funciones de script relacionadas que se pueden utilizar; para obtener más información, consulta la Ayuda de scripts:
SyncExportAsset(sSyncMapName, sCompany, sID, sFileName, bLab): exporta un único activo a un archivo basándose en un mapa de sincronización
SyncImport(sSyncMapName, sFileName, sCompanyMap, sSQLUpdateAfterImport, bLab): importa un único archivo basándose en un mapa de sincronización
SyncExportAndUpload(sSyncMapName, sEquipFilter, sService, sFolder, sLocalArchiveFolder, bLab, bOverwrite, bAllowAuth): exporta un grupo de recursos y los sube a la nube según un mapa de sincronización; se permiten excepciones a diversos criterios
SyncDownloadAndImport(sSyncMapName, sService, sFolder, sToDirectory, sCompanyMap, sSQLUpdateAfterImport, dtDateTime, bLab, bAllowAuth, bDeleteCloudAfterImport, bDeleteLocalAfterImport): descarga e importa uno o varios archivos de importación según un mapa de sincronización; se permiten excepciones a diversos criterios
SyncImportFromFiles(sSyncMapName, sToDirectory, sCompanyMap, sSQLUpdateAfterImport, dtDateTime, bLab, bDeleteLocalAfterImport): importa uno o varios archivos de importación desde un directorio de red basándose en un mapa de sincronización; se permiten excepciones a diversos criterios
SyncExportToFiles(sSyncMapName, sEquipFilter, sDirectory, bLab): exporta un grupo de recursos a un directorio de red basándose en un mapa de sincronización; se permiten excepciones a diversos criterios
RunSyncMap(sSyncMapName): ejecuta un mapa de sincronización con todos los ajustes predeterminados; sin interfaz de usuario (barra de progreso)
CallSyncMap(sSyncMapName): ejecuta un mapa de sincronización con todos los ajustes predeterminados, con interfaz de usuario (barra de progreso) |