Esporta in file
Struttura
SyncExportToFiles(sSyncMapName, sEquipFilter, sDirectory, bLab)
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 (inizia con «FROM GAGES WHERE »):
FROM GAGES WHERE COMPANY = 'ABC COMPANY'sDirectory | Stringa | Directory di rete in cui devono essere esportati i file ZIP di sincronizzazionebLab | Booleano | True se «Action Performed By» è «Lab/Central». Falso se "Esecutore dell'azione" è "Cliente/Remoto |
Valore restituito
Stringa
Descrizione
Questa funzione è correlata alla sincronizzazione delle mappe configurata in IndySoft DataSync - Opzioni. Questa funzione esporta un gruppo di risorse in una directory di rete 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) & "'"
sDirectory = "C:\Temp\Uploaded" & sCompany
bLab = True
sResult = SyncExportToFiles(sSyncMapName, sEquipFilter, sDirectory, bLab)
DebugLog(sResult)
SendEMail("notreal@notgmail.com", "", "", "Risultati di SyncExportToFiles", "", "SYNCMAP", sResult, False, False)
Compatibilità delle applicazioni
Gestione della calibrazione IndySoft, Gestione dei laboratori commerciali IndySoft, Gestione degli strumenti IndySoft |