Aller directement au contenu principal

Télécharger des fichiers depuis le cloud et les importer

Structure

TéléchargerDesFichiersDepuisLeCloudEtImporter(sService, sFolder, sToDirectory : Texte ; dtDateTimeFrom : TDateTime ; bAllowAuth, bDeleteCloudAfterImport, bDeleteLocalAfterImport : Booléen) : Texte

Type

Fonction

Description

Cette fonction tentera de télécharger tous les fichiers dont la date et l'heure sont postérieures à dtDateTimeFrom à partir du compte Cloud spécifié dans sService. Si le paramètre sFolder est défini, le fichier sera téléchargé à partir du dossier cloud indiqué. Ce dossier doit se trouver un niveau au-dessus du répertoire racine. Si aucun dossier sFolder n'est spécifié, le fichier sera téléchargé depuis le répertoire racine. Ces fichiers ZIP d'import-export seront automatiquement importés dans la base de données. La fonction renverra un récapitulatif des actions effectuées. Recherchez le mot « ERROR » pour vérifier si des erreurs se sont produites lors du téléchargement ou de l'importation. Lors de l'exécution, si aucun jeton n'existe pour le service cloud ET que le paramètre bAuth est défini sur True, l'écran de connexion du service s'affichera dans une fenêtre de navigateur. Ce jeton sera mémorisé pour les sessions futures. Une fois le téléchargement terminé, si le paramètre sToDirectory est défini, une copie du fichier est enregistrée dans ce répertoire local. Si bDeleteCloudAfterImport est défini sur True, le fichier est supprimé du cloud une fois l'importation terminée. Si bDeleteLocalAfterImport est défini sur True, le fichier est supprimé de l'emplacement local (sToDirectory) une fois l'importation terminée.

Paramètres : 7

sService = le nom du service cloud en ligne. Les valeurs acceptées sont : « BOX » (box.com) et « DROPBOX » (dropbox.com)

sFolder = Si le paramètre sFolder est défini, le fichier sera téléchargé à partir du dossier cloud spécifié. Ce dossier doit se trouver un niveau au-dessus du répertoire racine. Si aucun dossier sFolder n'est spécifié, le fichier sera téléchargé depuis le répertoire racine.

sToDirectory = Si ce paramètre est spécifié, le fichier sera copié dans ce répertoire local après le téléchargement

dtDateTimeFrom = Date et heure les plus anciennes pour un fichier d'importation. Les fichiers antérieurs à cette date et cette heure seront ignorés.

bAllowAuth = Si les jetons précédemment enregistrés dans la base de données sont introuvables et/ou ne permettent pas d'accéder au service en ligne, ce paramètre détermine s'il faut afficher une fenêtre de navigateur pour permettre la saisie des identifiants. Si ce script est destiné à être exécuté dans le cadre d'une configuration automatisée ou sans intervention, ce paramètre doit être défini sur False.

bDeleteCloudAfterImport = Si la valeur est True, le fichier est supprimé du cloud une fois l'importation terminée.

bDeleteLocalAfterImport = Si la valeur est True, le fichier est supprimé de l'emplacement local (sToDirectory) une fois l'importation terminée.

Valeur de retour

Texte

Exemples

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

DebugLog(sResult) |