Erstellen einer Google Drive App für einen automatischen Datenimport zu DataLion (Stand 08.03.2023):
1. Gehen Sie zu https://console.cloud.google.com/
2. Erstellen Sie dort ein neues Projekt.
Vergeben Sie einen Namen für Ihre App, z.B. DataLionImport, geben Sie Ihre Organisation und Location an. Klicken Sie Create.
3. Gehen Sie in die API Overview
4. In der API Overview, klicken Sie auf OAuth consent screen
5. Erstellen Sie im OAuth consent screen einen internen User.
Geben Sie dort folgende Informationen an und speichern Sie dann:
- App name
- User support email
- Application home page (Ihre DataLion-Domain z.B. datalion.net)
- Authorized domains (z.B. datalion.net)
- Developer email adress
6. Klicken Sie auf Add or remove scopes.
Aktivieren Sie dort auth/userinfo.profile, openid und auth/iam.test.
Speichern Sie dann diese Konfiguration.
7. Gehen Sie in den Bereich Credentials und klicken dort auf Create Credentials, dann auf OAuth client ID.
Kreieren Sie Ihre OAuth client ID. Geben Sie dafür folgende Informationen ein und klicken Sie auf Create:
- Application type: Web application
- Name: beliebiger Name, z.B. mykey
- Authorized rederict URI: Ihre spezifische URI finden Sie in DataLion im Setup Fenster für den Google Drive import, siehe Punkt 10 unten. Z.B. https://yourinstancename.datalion.net/admin/projects/drive/callback
8. Gehen Sie in Ihr Google Drive. Erstellen Sie einen neuen Ordner in Google Drive, z.B. „DataLionImport“.
9. Erstellen Sie in diesem Google Drive Ordner einen Unterordner, z.B. mit dem Namen „uploaded“.
10. Öffnen Sie das DataLion Projekt-Backend > Google Drive. Mit Klick auf Add new Account fügen Sie einen neuen Datenimport hinzu.
11. In DataLion, geben Sie Client ID und Secret Key aus der eben erstellten Google Drive Client ID, sowie den Namen Ihres Google Drive Ordners und Unterordners „uploaded“ ein. Klicken Sie auf Speichern.
12. In Ihrer Google App Konsole, klicken Sie auf „Enabled APIs & Services“ und klicken auf „Enable APIs and Services„.
Suchen Sie nach Google Drive API, klicken darauf.
Klicken Sie dort auf Enable:
13. In DataLion, navigieren Sie zu Ihrem im Projekt-Backend angelegten Google Drive Import und klicken Sie auf Generate Authorization Code.
14. Sie werden zu Google weitergeleitet. Loggen Sie sich ein und geben Sie den Zugriff für Ihren Import frei.
15. Um die Datenstruktur in DataLion anzulegen, importieren Sie zunächst einmalig einen Datensatz der entsprechenden Struktur in Ihrem Projekt. Legen Sie von dann die zu importierenden Datenfiles in Ihren Google Drive Ordner. DatenLion wird die Daten in die Haupttabelle Ihres Projekts mit der Logik „append“ importieren. Nach dem Import wird die Datei in den Google Drive Ordner „uploaded“ verschoben.
Bitte beachten Sie die Regeln für den Datenimport, damit der Datenimport erfolgen kann.