Aide · silicon ioi

Google Drive-integratie

Fiche

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: #

1. Maak een project aan #

  • Log in en maak een nieuw project aan.

2. Maak een API-sleutel voor dit project #

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 #

5. Verkrijg het projectnummer (App ID) #

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.