Zum Hauptinhalt springen

Dateien aus der Cloud herunterladen und importieren

Aufbau

DownloadFilesFromCloudAndImport(sService, sFolder, sToDirectory: Text; dtDateTimeFrom: TDateTime; bAllowAuth, bDeleteCloudAfterImport, bDeleteLocalAfterImport: Boolean): Text

Typ

Funktion

Beschreibung

Diese Funktion versucht, alle Dateien herunterzuladen, deren Datums- und Zeitangaben nach dem Zeitpunkt „dtDateTimeFrom“ liegen, und zwar aus dem in „sService“ angegebenen Cloud-Konto. Wenn der Parameter „sFolder“ gesetzt ist, wird die Datei aus dem angegebenen Cloud-Ordner heruntergeladen. Dieser Ordner muss sich eine Ebene über dem Stammverzeichnis befinden. Wenn kein sFolder angegeben wird, wird die Datei aus dem Stammverzeichnis heruntergeladen. Diese Export-Import-ZIP-Dateien werden automatisch in die Datenbank importiert. Die Funktion gibt eine Übersicht über die abgeschlossenen Aktionen zurück. Suchen Sie nach dem Begriff „ERROR“, um zu überprüfen, ob beim Herunterladen oder Importieren Fehler aufgetreten sind. Wenn bei der Ausführung kein Token für den Cloud-Dienst vorhanden ist UND der Parameter „bAuth“ auf „True“ gesetzt ist, wird der Anmeldebildschirm des Dienstes in einem Browserfenster angezeigt. Dieses Token wird für zukünftige Sitzungen gespeichert. Wenn nach dem Herunterladen der Parameter „sToDirectory“ gesetzt ist, wird eine Kopie der Datei in diesem lokalen Verzeichnis gespeichert. Wenn „bDeleteCloudAfterImport“ auf „True“ gesetzt ist, wird die Datei nach erfolgreichem Import aus der Cloud gelöscht. Wenn „bDeleteLocalAfterImport“ auf „True“ gesetzt ist, wird die Datei nach erfolgreichem Import vom lokalen Speicherort (sToDirectory) gelöscht.

Parameter: 7

sService = Name des Online-Cloud-Dienstes. Zulässige Werte sind: „BOX“ (box.com) und „DROPBOX“ (dropbox.com)

sFolder = Wenn der Parameter sFolder gesetzt ist, wird die Datei aus dem angegebenen Cloud-Ordner heruntergeladen. Dieser Ordner muss sich eine Ebene über dem Stammverzeichnis befinden. Wenn kein sFolder angegeben wird, wird die Datei aus dem Stammverzeichnis heruntergeladen.

sToDirectory = Wenn dieser Parameter angegeben wird, wird die Datei nach dem Herunterladen in dieses lokale Verzeichnis kopiert:

dtDateTimeFrom = Frühestes Datum/Uhrzeit für eine Importdatei. Dateien, die vor diesem Datum/dieser Uhrzeit erstellt wurden, werden ignoriert.

bAllowAuth = Wenn zuvor in der Datenbank gespeicherte Tokens nicht gefunden werden und/oder keinen Zugriff auf den Online-Dienst ermöglichen, legt dieser Parameter fest, ob ein Browserfenster angezeigt werden soll, in dem Anmeldedaten eingegeben werden können. Wenn dieses Skript in einer automatisierten/unbeaufsichtigten Umgebung ausgeführt werden soll, sollte dieser Parameter auf „False“ gesetzt werden.

bDeleteCloudAfterImport = Wenn „True“, wird die Datei nach erfolgreichem Import aus der Cloud gelöscht.

bDeleteLocalAfterImport = Wenn „True“, wird die Datei nach erfolgreichem Import vom lokalen Speicherort (sToDirectory) gelöscht.

Rückgabewert

Text

Beispiele

sResult = DownloadFilesFromCloudAndImport("DROPBOX", "", "C:\Temp\Downloaded", (Now - 1), True, False, False)

DebugLog(sResult) |