Scarica file dal cloud e importali
Struttura
ScaricaFileDalCloudEImporta(sService, sFolder, sToDirectory: Text; dtDateTimeFrom: TDateTime; bAllowAuth, bDeleteCloudAfterImport, bDeleteLocalAfterImport: Boolean): Text
Tipo
Funzione
Descrizione
Questa funzione tenterà di scaricare tutti i file con valori di data e ora successivi a dtDateTimeFrom dall'account cloud specificato in sService. Se il parametro sFolder è impostato, il file verrà scaricato dalla cartella cloud specificata. Questa cartella deve trovarsi un livello sopra la directory principale. Se non viene specificata alcuna cartella sFolder, il file verrà scaricato dalla directory principale. Questi file ZIP di esportazione/importazione verranno importati automaticamente nel database. La funzione restituirà un riepilogo delle azioni completate. Cerca il termine «ERROR» per verificare se si sono verificati errori durante il download o l'importazione. All'esecuzione, se non esiste alcun token per il servizio cloud E il parametro bAuth è impostato su True, verrà visualizzata la schermata di accesso al servizio in una finestra del browser. Questo token verrà memorizzato per le sessioni future. Dopo il download, se il parametro sToDirectory è impostato, una copia del file viene salvata in questa directory locale. Se bDeleteCloudAfterImport è impostato su True, il file viene eliminato dal cloud una volta completata l'importazione. Se bDeleteLocalAfterImport è impostato su True, il file viene eliminato dalla posizione locale (sToDirectory) una volta completata l'importazione.
Parametri: 7
sService = il nome del servizio cloud online. I valori ammessi sono: 'BOX' (box.com) e 'DROPBOX' (dropbox.com)
sFolder = Se il parametro sFolder è impostato, il file verrà scaricato dalla cartella cloud specificata. Questa cartella deve trovarsi un livello sopra la directory principale. Se non viene specificata alcuna cartella sFolder, il file verrà scaricato dalla directory principale.
sToDirectory = Se questo parametro è specificato, dopo il download il file verrà copiato in questa directory locale
dtDateTimeFrom = Data/ora più recente per un file di importazione. I file precedenti a questa data e ora verranno ignorati.
bAllowAuth = Se i token precedentemente salvati nel database non vengono trovati e/o non consentono l'accesso al servizio online, questo parametro determina se deve essere visualizzata una finestra del browser per consentire l'inserimento delle credenziali. Se questo script è destinato a essere eseguito in un ambiente automatizzato/senza supervisione, questo parametro deve essere impostato su False.
bDeleteCloudAfterImport = Se True, il file viene eliminato dal cloud una volta completata l'importazione.
bDeleteLocalAfterImport = Se True, il file viene eliminato dalla posizione locale (sToDirectory) una volta completata l'importazione.
Valore restituito
Testo
Esempi
sResult = DownloadFilesFromCloudAndImport("DROPBOX", "", "C:\Temp\Downloaded", (Now - 1), True, False, False)
DebugLog(sResult) |