Introductie #
Wanneer u een document ophaalt uit uw Google Drive, slaat het systeem eenvoudigweg een link naar dat bestand op.\nUw documenten blijven dus gehost op Google Drive, maar Silicon ioi kan ze efficiënt gebruiken.
Voordelen:
- Geen verbruik van schijfruimte op de Silicon ioi-hosting — geen serverruimte ingenomen.
- Razendsnelle toegang.
- Veilige toegang.
- Lokale synchronisatie van Google Drive op pc’s of servers is mogelijk.
- Ideaal bijvoorbeeld voor het opslaan van technische tekeningen die rechtstreeks vanuit Silicon ioi kunnen worden geraadpleegd, zonder download.
- Ander voorbeeld: productafbeeldingen kunnen op Google Drive worden opgeslagen en gebruikt worden in de eShop.
Na installatie van de integratie verschijnt er een extra pictogram om snel toegang te krijgen.

Gebaseerd op het Frappe-framework #
Deze integratie is gebaseerd op het Frappe-framework.\nOfficiële documentatie:\nhttps://docs.frappe.io/framework/user/en/integration/google_drive
Stap 1 – Configuratie op de Google Console #
Vereisten: #
-
Een Google-account met een actieve Drive.
-
Beheerdersrechten.
Ga naar de Google Cloud Console:\nhttps://console.cloud.google.com
1. Maak een project aan #
- Log in en maak een nieuw project aan.
2. Maak een API-sleutel voor dit project #
- Ga naar: https://console.cloud.google.com/apis/credentials/key/
- Kopieer en bewaar de API Key — deze waarde is essentieel.

3. Maak een OAuth-client aan #

- Tijdens het aanmaken van de client moet u de callback-URL van Frappe specificeren:
{url_van_de_site} {url_van_de_site}/api/method/frappe.integrations.doctype.google_settings.google_settings.google_callback
Attention
De Frappe-documentatie bevat een fout — gebruik dit formaat voor de URL.
- Noteer de volgende gegevens:
- Client ID
- Client Secret
4. Brandingconfiguratie #
- Ga naar: https://console.cloud.google.com/auth/branding
- Voeg het toegestane domein toe in de sectie Branding.

5. Verkrijg het projectnummer (App ID) #
- Ga naar: https://console.cloud.google.com/iam-admin/settings
- Kopieer het projectnummer.

6. Machtig gebruikers #
- Voeg de e-mailadressen toe van gebruikers die deze module mogen gebruiken.
- Als de app niet gepubliceerd is, voeg ze toe als testgebruikers.
- Als de app wel gepubliceerd is, voeg ze toe als eindgebruikers.
- Ga naar: https://console.cloud.google.com/auth/audience
Stap 2 – Configuratie in Silicon ioi #
Ga nu terug naar Silicon ioi.
- Ga naar:
/app/google-settings/Google Settings - Vul de 4 eerder verkregen elementen in de juiste velden in:
- API Key
- Client ID
- Client Secret
- Projectnummer (App ID)

Klaar! #
Er verschijnt nu een nieuw pictogram in de werkbalk, waarmee u Google Drive-bestanden rechtstreeks kunt koppelen en beheren vanuit Silicon ioi.