Synchroniser, télécharger et importer
Structure
SyncDownloadAndImport(sSyncMapName, sService, sFolder, sToDirectory, sCompanyMap, sSQLUpdateAfterImport, dtDateTime, bLab, bAllowAuth, bDeleteCloudAfterImport, bDeleteLocalAfterImport)
Paramètres
| Paramètre | Type | Description
| sSyncMapName | Chaîne | Nom de la carte de synchronisation à utiliser - il doit s'agir d'une carte de synchronisation liée à l'exportation mapsService | Chaîne | Nom du service cloud, doit être soit BOX soit DROPBOXsFolder | Chaîne | Dossier cloud contenant les fichiers ZIP de synchronisation à télécharger/importer sToDirectory | Chaîne | Répertoire local à utiliser pour stocker les fichiers ZIP de synchronisation après leur téléchargement CompanyMap | Chaîne | Carte d'entreprise à appliquer, utiliser le format Company=MappedCompany avec plusieurs éléments séparés par des points-virgules.sSQLUpdateAfterImport | String | SQL à appliquer à chaque enregistrement d'équipement après l'importation. La requête SQL doit respecter le format présenté ci-dessous (elle commence par « UPDATE GAGES SET » et ne contient pas de clause « WHERE » – celle-ci sera ajoutée automatiquement en fonction de la ressource importée) :
UPDATE GAGES SET MYFIELD='MY VAL'dtDateTime | Date/Heure | Filtre de date/heure permettant d'exclure éventuellement les fichiers du répertoire Cloud lors du téléchargement/de l'importationbLab | Booléen | Vrai si « Action effectuée par » est « Lab/Central ». Faux si « Action effectuée par » est « Client/RemotebAllowAuth | Booléen | Si True, les identifiants du cloud peuvent être demandés, si nécessairebDeleteCloudAfterImport | Booléen | Si True, le fichier du répertoire cloud est supprimé après l'importationbDeleteLocalAfterImport | Booléen | Si True, le fichier local est supprimé après l'importation |
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 télécharge et importe un ou plusieurs fichiers d'importation en fonction d'une carte de synchronisation, tout en autorisant des exceptions selon divers critères.
Exemple
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", "", "", "Résultats de SyncDownloadAndImport", "", "SYNCMAP", sResult, False, False)
Compatibilité des applications
Gestion de l'étalonnage IndySoft, Gestion des laboratoires commerciaux IndySoft, Gestion des outils IndySoft |