Aus Dateien synchronisieren
Aufbau
SyncImportFromFiles(sSyncMapName, sToDirectory, sCompanyMap, sSQLUpdateAfterImport, dtDateTime, bLab, bDeleteLocalAfterImport)
Parameter
| Parameter | Typ | Beschreibung
| sSyncMapName | Zeichenfolge | Name der zu verwendenden Synchronisierungskarte – dies sollte eine exportbezogene Synchronisierungskarte sein mapsToDirectory | Zeichenfolge | Netzwerkverzeichnis, das die Synchronisierungs-ZIP-Dateien für den Import enthält CompanyMap | Zeichenfolge | Anzuwendende Unternehmenszuordnung; verwenden Sie das Format „Company=MappedCompany“, wobei mehrere Einträge durch Semikolons getrennt werden.sSQLUpdateAfterImport | Zeichenfolge | SQL-Anweisung, die nach dem Import auf jeden Gerätedatensatz angewendet werden soll. Der SQL-Befehl sollte in einem Format wie im folgenden Beispiel vorliegen (er beginnt mit „UPDATE GAGES SET“ und lässt „WHERE“ weg – dieses wird je nach importiertem Asset automatisch hinzugefügt):
UPDATE GAGES SET MYFIELD='MY VAL'dtDateTime | Datum/Uhrzeit | Filter für Datum/Uhrzeit, um Dateien im Netzwerkverzeichnis möglicherweise vom Download/Import auszuschließenbLab | Boolescher Wert | True, wenn „Action Performed By“ den Wert „Lab/Central“ hat. Falsch, wenn „Ausgeführt von“ den Wert „Kunde/RemotebDeleteLocalAfterImport“ hat | Boolescher Wert | Wenn wahr, wird die lokale Datei nach dem Import gelöscht |
Rückgabewert
Zeichenkette
Beschreibung
Diese Funktion steht im Zusammenhang mit der Funktion „Karten synchronisieren“, wie sie unter „IndySoft DataSync – Optionen“ eingerichtet wurde. Diese Funktion importiert eine oder mehrere Importdateien aus einem Netzwerkverzeichnis auf der Grundlage einer Synchronisierungskarte, wobei Ausnahmen von verschiedenen Kriterien zulässig sind.
Beispiel
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", "", "", "SyncImportFromFiles-Ergebnisse", "", "SYNCMAP", sResult, False, False)
Anwendungskompatibilität
IndySoft Kalibrierungsmanagement, IndySoft Laborverwaltung für gewerbliche Anwendungen, IndySoft Werkzeugverwaltung |