Aller directement au contenu principal

Importation synchronisée à partir de fichiers

Structure

SyncImportFromFiles(sSyncMapName, sToDirectory, sCompanyMap, sSQLUpdateAfterImport, dtDateTime, bLab, bDeleteLocalAfterImport)

Paramètres

| Paramètre | Type | Description
| sSyncMapName | Chaîne | Nom de la carte de synchronisation à utiliser – il doit s'agir d'une carte liée à l'exportation mapsToDirectory | Chaîne | Répertoire réseau contenant les fichiers ZIP de synchronisation destinés à l'importation CompanyMap | Chaîne | Carte d'entreprise à appliquer ; utiliser le format Company=MappedCompany, les éléments multiples étant séparés par des points-virgules.sSQLUpdateAfterImport | Chaîne | SQL à appliquer à chaque enregistrement d'équipement après l'importation. La requête SQL doit respecter le format indiqué 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 réseau 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/Suppression à distance du fichier local après l'importation | Booléen | Si vrai, 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 importe un ou plusieurs fichiers d'importation à partir d'un répertoire réseau en se basant sur une carte de synchronisation, tout en autorisant des exceptions selon divers critères.

Exemple

sSyncMapName = "TEST1"

sToDirectory = "C:\Temp\Downloaded\100009"

sCompanyMap = "ABC COMPANY=12345;CDE COMPANY=545A781"

sSQLUpdateAfterImport = "UPDATE GAGES SET STATUS3 = '0'"

dtDateTime = (Now - 20)

bLab = False

bDeleteLocalAfterImport = False

sResult = SyncImportFromFiles(sSyncMapName, sToDirectory, sCompanyMap, sSQLUpdateAfterImport, dtDateTime, bLab, bDeleteLocalAfterImport)

DebugLog(sResult)

SendEMail("notreal@notgmail.com", "", "", "Résultats de SyncImportFromFiles", "", "SYNCMAP", sResult, False, False)

Compatibilité des applications

Gestion de l'étalonnage IndySoft, Gestion des laboratoires commerciaux IndySoft, Gestion des outils IndySoft |