Vai al contenuto principale

Sincronizza, esporta e carica

Struttura

SyncExportAndUpload(sSyncMapName, sEquipFilter, sService, sFolder, sLocalArchiveFolder, bLab, bOverwrite, bAllowAuth)

Parametri

| Parametro | Tipo | Descrizione
| sSyncMapName | Stringa | Nome della mappa di sincronizzazione da utilizzare: deve trattarsi di una mappa di sincronizzazione relativa all'esportazione. mapsEquipFilter | Stringa | SQL per il filtro delle risorse da esportare. Il codice SQL deve avere il formato riportato nell'esempio seguente (che inizia con «FROM GAGES WHERE »):

FROM GAGES WHERE COMPANY = 'ABC COMPANY'sService | Stringa | nome del servizio cloud, deve essere BOX o DROPBOXsFolder | Stringa | cartella cloud in cui devono essere caricati i file zip di sincronizzazione | | Nome della cartella di archivio locale (facoltativo)bLab | Booleano | True se 'Action Performed By' è 'Lab/Central'. Falso se "Azione eseguita da" è "Cliente/RemotebOverwrite | Booleano | Se vero, il file nel cloud può essere sovrascritto se esiste già una corrispondenza esattabAllowAuth | Booleano | Se vero, è possibile richiedere le credenziali del cloud, se necessario |

Valore restituito

Stringa

Descrizione

Questa funzione è correlata alla sincronizzazione delle mappe configurata in IndySoft DataSync - Opzioni. Questa funzione esporta un gruppo di risorse e le carica sul cloud in base a una mappa di sincronizzazione, consentendo eccezioni in base a vari criteri.

Esempio

sCompany = "100003"

if tdDoSQLRecords(1, "SELECT VARIABLE_DATE FROM COMPANY_VARS WHERE COMPANY = '" & sCompany & "' AND VARIABLE_NAME = 'LAST EXPORT DATE'") then

dtCompanyLastExport = tdFieldByNameAsDateTime(1, "VARIABLE_DATE")

Else

dtCompanyLastExport = 0

RunSQL("INSERT INTO COMPANY_VARS (COMPANY, VARIABLE_NAME) VALUES ('" & sCompany & "', 'LAST EXPORT DATE')")

End If

sSyncMapName = "TEST1"

sEquipFilter = "FROM GAGES WHERE COMPANY = '" & sCompany & "' AND LAST_MODIFIED_DATE >= '" & FormatDateTimeForSQL(dtCompanyLastExport) & "'"

sService = "DROPBOX"

sFolder = sCompany

sLocalArchiveFolder = "C:\Temp\Uploaded" & sCompany

bLab = True

bOverwrite = True

bAllowAuth = True

sResult = SyncExportAndUpload(sSyncMapName, sEquipFilter, sService, sFolder,

sLocalArchiveFolder, bLab, bOverwrite, bAllowAuth)

DebugLog(sResult)

SendEMail("notreal@notgmail.com", "", "", "Risultati di SyncExportAndUpload", "", "SYNCMAP", sResult, False, False)

Compatibilità delle applicazioni

Gestione della calibrazione IndySoft, Gestione dei laboratori commerciali IndySoft, Gestione degli strumenti IndySoft |