Zum Hauptinhalt springen

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 |