Zum Hauptinhalt springen

Synchronisieren, Herunterladen und Importieren

Aufbau

SyncDownloadAndImport(sSyncMapName, sService, sFolder, sToDirectory, sCompanyMap, sSQLUpdateAfterImport, dtDateTime, bLab, bAllowAuth, bDeleteCloudAfterImport, bDeleteLocalAfterImport)

Parameter

| Parameter | Typ | Beschreibung
| sSyncMapName | Zeichenfolge | Name der zu verwendenden Sync-Map – dies sollte eine exportbezogene Sync-Map seinmapsService | Zeichenfolge | Name des Cloud-Dienstes, sollte entweder BOX oder DROPBOX seinsFolder | Zeichenfolge | Cloud-Ordner, der die herunterzuladenden/zu importierenden Sync-ZIP-Dateien enthältsToDirectory | Zeichenfolge | Lokales Verzeichnis, in dem die Sync-ZIP-Dateien nach dem Herunterladen gespeichert werden sollenCompanyMap | Zeichenfolge | Anzuwendende Unternehmenszuordnung, verwenden Sie das Format „Company=MappedCompany“, wobei mehrere Einträge durch Semikolons getrennt werden.sSQLUpdateAfterImport | String | 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 Cloud-Verzeichnis möglicherweise vom Download/Import auszuschließenbLab | Boolescher Wert | True, wenn „Action Performed By“ den Wert „Lab/Central“ hat. Falsch, wenn „Ausgeführt von“ auf „Kunde“ gesetzt ist | Boolean | Wenn „True“, werden bei Bedarf Cloud-Anmeldedaten abgefragt | bDeleteCloudAfterImport | Boolean | Wenn „True“, wird die Datei im Cloud-Verzeichnis nach dem Import gelöscht | bDeleteLocalAfterImport | Boolean | Wenn „True“, 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 lädt eine oder mehrere Importdateien auf der Grundlage einer Synchronisierungstabelle herunter und importiert sie, wobei Ausnahmen nach verschiedenen Kriterien zulässig sind.

Beispiel

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", "", "", "SyncDownloadAndImport-Ergebnisse", "", "SYNCMAP", sResult, False, False)

Anwendungskompatibilität

IndySoft Kalibrierungsmanagement, IndySoft Laborverwaltung für gewerbliche Anwendungen, IndySoft Werkzeugverwaltung |