Dropbox Connector
Dieser Adapter stellt eine Verbindung zum Dropbox-Cloud-Dienst her und bietet Funktionen zur Verwaltung von Cloud-Speicherdaten.
Für die Verwendung des Dropbox Connectors wird ein Dropbox-Konto (Standard oder Business) benötigt.
Vor der ersten Verwendung des Adapters:
Wenn der Adapter Dropbox Connector zum ersten Mal verwendet werden soll, dann müssen zuvor folgende Schritte ausgeführt werden:
- Die Website https://www.dropbox.com/developers aufrufen.
- Auf App Console klicken. Der Button befindet sich oben rechts.
- Auf Create app klicken.
- Für Choose an API
Dropbox API
auswählen. - Für Choose the type of access you need
Full Dropbox
auswählen. - Für Name your app einen beliebigen Namen eingeben.
- Auf Create app klicken
- Die App wird erzeugt und die App-Einstellungen öffnen sich.
- Für Choose an API
- Unter Generated access token auf Generate klicken.
- Der Access Token wird erzeugt und angezeigt. Dieser Access Token wird für die Verwendung des Dropbox Connectors benötigt.
Über die API wird in der zugeordneten Dropbox ein Ordner Apps
erstellt, dieser bildet den Anwendungsordner. Jeder, der im Besitz des generierten Access Token ist, hat Zugriff auf diesen Ordner! Achten Sie darauf, wer in den Besitz des Access Token gelangt!
Eigenschaften (Properties)
Operation | Vom Adapter ausgeführte Operation Mögliche Werte:
|
Parameter
Adapter | Hauptklasse des Adapters (nicht verändern!) Mögliche Werte: de.softproject.x4.adapter.dropbox.DropBoxConnector: Hauptklasse (Standard) |
accessToken | Erforderlich. Wird benötigt, um eine Verbindung mit dem Dropbox-Konto herzustellen. Mögliche Werte: eindeutiger Access Token Der Access Token muss in der Dropbox generiert werden. |
folderPath | Pfad zu einem Ordner in der Dropbox. Mögliche Werte: Ordnerpfad (Standard: Der Ordnerpfad muss immer mit einem Wenn während der Operation |
fileName | Dateiname der Datei, die verarbeitet werden soll. Mögliche Werte: Dateiname inkl. Dateiendung |
sourcePath | Erforderlich für die Operation Mögliche Werte: Dateipfad inkl. Dateiname und Dateiendung, z. B. |
destinationPath | Erforderlich für die Operation Mögliche Werte: Dateipfad |
folderName | Erforderlich für die Operation Mögliche Werte: Beliebige Zeichenkette |
overwrite | Definiert, ob vorhandene Dateien beim Kopieren oder Erstellen überschrieben werden. Mögliche Werte:
|
Statuswerte
1 | Die Operation wurde erfolgreich ausgeführt. |
-1 | Die Operation konnte nicht ausgeführt werden. Die Fehlermeldung wird als Textdokument und im Server-Log ausgegeben. |
Input
Der Adapter erwartet für die Operationen CreateFile
und UpdateFile
eine Datei als Input.
Der Adapter erwartet für die Operation ExtractFolder
eine .zip-Datei als Input.
Output
Der Adapter liefert abhängig von der ausgeführten Operation unterschiedliche Daten als Output.
- Operationen
CopyFile
,CreateFile
undDeleteFile
: Textdokument mit Information Operationen
ListFolder
,GetFileMetadata
: XML-Dokument mit entsprechendem InhaltBeispieloutput GetFileMetadata
XML<Metadata isFolder="false"> <Name>new.txt</Name> <Path>/new.txt</Path> <Id>id:SLz0S6oc-FAAAAAAAAAALw</Id> <LastModified>2019-06-26T11:55:33</LastModified> <Size>4</Size> </Metadata>
Beispieloutput ListFolder
XML<Result> <Entry isFolder="true">Folder</Entry> <Entry isFolder="false">Image.png</Entry> <Entry isFolder="false">file.txt</Entry> <Entry isFolder="false">Document.docx</Entry> </Result>
- Operation
ExtractFolder
: Liefert keinen Output. Operation
GetFileContent
: Inhalt der ausgelesenen DateiEs werden nicht alle Dateiformate unterstützt!