Vai al contenuto principale

Sinchronizzazione delle mappe avviata tramite script

NOTA BENE

L'argomento seguente potrebbe contenere riferimenti agli aspetti relativi alla personalizzazione degli script della linea di prodotti IndySoft; pertanto, alcune funzionalità descritte potrebbero non essere accessibili ai clienti finali. A titolo di riferimento, le funzionalità interessate conterranno la parola «script» o la frase «script personalizzato».Per ulteriori informazioni sugli script personalizzati e su come vengono implementati e supportati all'interno del prodotto, consultare l'argomento "Panoramica sugli script personalizzati". Un metodo avanzato per avviare l'esportazione o l'importazione di una mappa di sincronizzazione consiste nell'avviare la sincronizzazione tramite una procedura di script. Sync Maps può essere eseguito da qualsiasi tipo di script in IndySoft (script di evento, script di attrezzatura, script del sistema ordini, ecc.). Tutte le procedure di script relative alla sincronizzazione delle mappe sono documentate nella guida dedicata agli script personalizzati; per ulteriori dettagli, contattare l'assistenza IndySoft.

In linea generale, basta tenere presente che gli script sono in grado di richiamare una mappa di sincronizzazione semplicemente indicandone il nome (tipo di importazione o esportazione) ed eseguire l'operazione senza interfaccia utente (senza barra di avanzamento, ma all'interno del processo corrente) oppure richiamando l'utilità di esportazione/importazione (processo esterno). Questo metodo ha il vantaggio di visualizzare una barra di avanzamento, che indica quando l'operazione è terminata. Infine, sono disponibili funzioni aggiuntive che consentono di sovrascrivere le impostazioni predefinite nella mappa di sincronizzazione, come il filtro delle apparecchiature, la cartella cloud, la directory di archiviazione, ecc.

Di seguito è riportato un elenco delle funzioni di script correlate che è possibile utilizzare; per ulteriori dettagli, consultare la Guida allo scripting:

SyncExportAsset(sSyncMapName, sCompany, sID, sFileName, bLab): esporta una singola risorsa in un file in base a una mappa di sincronizzazione

SyncImport(sSyncMapName, sFileName, sCompanyMap, sSQLUpdateAfterImport, bLab): importa un singolo file in base a una mappa di sincronizzazione

SyncExportAndUpload(sSyncMapName, sEquipFilter, sService, sFolder, sLocalArchiveFolder, bLab, bOverwrite, bAllowAuth): esporta un gruppo di risorse e le carica sul cloud in base a una mappa di sincronizzazione; sono consentite eccezioni in base a vari criteri

SyncDownloadAndImport(sSyncMapName, sService, sFolder, sToDirectory, sCompanyMap, sSQLUpdateAfterImport, dtDateTime, bLab, bAllowAuth, bDeleteCloudAfterImport, bDeleteLocalAfterImport): scarica e importa uno o più file di importazione in base a una mappa di sincronizzazione; sono consentite eccezioni a vari criteri

SyncImportFromFiles(sSyncMapName, sToDirectory, sCompanyMap, sSQLUpdateAfterImport, dtDateTime, bLab, bDeleteLocalAfterImport): importa uno o più file di importazione da una directory di rete in base a una mappa di sincronizzazione; sono consentite eccezioni a vari criteri

SyncExportToFiles(sSyncMapName, sEquipFilter, sDirectory, bLab): esporta un gruppo di risorse in una directory di rete in base a una mappa di sincronizzazione; sono consentite eccezioni a vari criteri

RunSyncMap(sSyncMapName): esegue una mappa di sincronizzazione con tutte le impostazioni predefinite - senza interfaccia utente (barra di avanzamento)

CallSyncMap(sSyncMapName): esegue una mappa di sincronizzazione con tutte le impostazioni predefinite - con interfaccia utente (barra di avanzamento) |