Exporter vers des fichiers
Structure
SyncExportToFiles(sSyncMapName, sEquipFilter, sDirectory, bLab)
Paramètres
| Paramètre | Type | Description
| sSyncMapName | Chaîne de caractères | Nom de la carte de synchronisation à utiliser - il doit s'agir d'une carte de synchronisation liée à l'exportation | mapsEquipFilter | Chaîne de caractères | Requête SQL définissant le filtre des ressources à exporter. Le code SQL doit respecter le format indiqué dans l'exemple ci-dessous (commençant par « FROM GAGES WHERE ») :
FROM GAGES WHERE COMPANY = 'ABC COMPANY'sDirectory | Chaîne de caractères | Répertoire réseau vers lequel les fichiers ZIP de synchronisation doivent être exportésbLab | Booléen | Vrai si « Action Performed By » est « Lab/Central ». Faux si « Action effectuée par » est « Client/À distance |
Valeur de retour
Chaîne
Description
Cette fonction est liée à la synchronisation des cartes telle qu'elle est configurée dans IndySoft DataSync - Options. Cette fonction exporte un ensemble de ressources vers un répertoire réseau en se basant sur une carte de synchronisation, tout en autorisant des exceptions selon divers critères.
Exemple
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")
Sinon
dtCompanyLastExport = 0
RunSQL("INSERT INTO COMPANY_VARS (COMPANY, VARIABLE_NAME) VALUES ('" & sCompany & "', 'LAST EXPORT DATE')")
Fin Si
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", "", "", "Résultats de SyncExportToFiles", "", "SYNCMAP", sResult, False, False)
Compatibilité des applications
Gestion de l'étalonnage IndySoft, Gestion des laboratoires commerciaux IndySoft, Gestion des outils IndySoft |