Sincronizza, scarica e importa
Struttura
SyncDownloadAndImport(sSyncMapName, sService, sFolder, sToDirectory, sCompanyMap, sSQLUpdateAfterImport, dtDateTime, bLab, bAllowAuth, bDeleteCloudAfterImport, bDeleteLocalAfterImport)
Parametri
| Parametro | Tipo | Descrizione
| sSyncMapName | Stringa | Nome della mappa di sincronizzazione da utilizzare - deve trattarsi di una mappa di sincronizzazione relativa all'esportazione mapsService | Stringa | nome del servizio cloud, deve essere BOX o DROPBOXsFolder | Stringa | cartella cloud che contiene i file ZIP di sincronizzazione da scaricare/importare sToDirectory | Stringa | directory locale da utilizzare per conservare i file ZIP di sincronizzazione dopo il download CompanyMap | Stringa | mappa aziendale da applicare, utilizzare il formato Company=MappedCompany con più voci delimitate da punti e virgola.sSQLUpdateAfterImport | String | SQL da applicare a ciascun record di apparecchiatura dopo l'importazione. Il codice SQL deve avere un formato simile a quello riportato nell'esempio seguente (inizia con "UPDATE GAGES SET" e omette "WHERE", che verrà aggiunto automaticamente a seconda della risorsa da importare):
UPDATE GAGES SET MYFIELD='MY VAL'dtDateTime | Data/Ora | Filtro data/ora per escludere potenzialmente i file nella directory Cloud dal download/importazionebLab | Booleano | True se "Action Performed By" è "Lab/Central". Falso se "Esecuzione da parte di" è "Cliente/RemotebAllowAuth | Booleano | Se vero, è possibile richiedere le credenziali cloud, se necessariobDeleteCloudAfterImport | Booleano | Se vero, il file nella directory cloud viene eliminato dopo l'importazionebDeleteLocalAfterImport | Booleano | Se vero, il file locale viene eliminato dopo l'importazione |
Valore restituito
Stringa
Descrizione
Questa funzione è correlata alla sincronizzazione delle mappe configurata in IndySoft DataSync - Opzioni. Questa funzione scarica e importa uno o più file di importazione in base a una mappa di sincronizzazione, con la possibilità di definire eccezioni in base a vari criteri.
Esempio
sService = "DROPBOX"
sFolder = "100003"
sToDirectory = "C:\Temp\Downloaded" & sFolder
sCompanyMap = "ABC COMPANY=12345;CDE COMPANY=545A781"
sSQLUpdateAfterImport = "UPDATE GAGES SET STATUS3 = '0'"
dtDateTime = (Now - 20)
bLab = False
bAllowAuth = True
bDeleteCloudAfterImport = False
bDeleteLocalAfterImport = False
sResult = SyncDownloadAndImport(sService, sFolder, sToDirectory, sCompanyMap,
sSQLUpdateAfterImport, dtDateTime, bLab, bAllowAuth, bDeleteCloudAfterImport, bDeleteLocalAfterImport)
DebugLog(sResult)
SendEMail("notreal@notgmail.com", "", "", "Risultati di SyncDownloadAndImport", "", "SYNCMAP", sResult, False, False)
Compatibilità delle applicazioni
Gestione della calibrazione IndySoft, Gestione dei laboratori commerciali IndySoft, Gestione degli strumenti IndySoft |