Instructie
Beheer > Integraties > Google Drive

De Google Drive-koppeling vereist configuratie aan twee kanten: eerst een OAuth-client in Google Cloud, daarna de koppeling zelf in i-Reserve.

1. Aan de Google Cloud-kant

  1. Open de Google Cloud Console en maak/kies een project.
  2. APIs & Services → Library: zoek Google Drive API en klik Enable.
  3. OAuth consent screen: kies het gebruikerstype (doorgaans Internal binnen de eigen Workspace), vul app-naam en support-e-mail in, en voeg de Drive-scope (.../auth/drive) toe.
  4. Credentials → Create credentials → OAuth client ID, type Web application.
  5. Voeg bij Authorized redirect URIs de redirect-URI toe die i-Reserve toont (bv. {base_url}/integrations/redirect/{int_id}).
  6. Noteer de Client ID en het Client secret.

2. Aan de i-Reserve-kant

Ga naar Beheer → Integraties en voeg een Google Drive-koppeling toe.

2.1 Authenticatie-scherm

VeldWat in te vullen
Client IDDe OAuth client-ID uit Google Cloud.
Client secretHet bijbehorende client-secret.
Return urlDe redirect-URI; gebruik exact de waarde die i-Reserve toont en registreer diezelfde URI in de Google-client.

Daarna twee knoppen: Stap 1: toestemming (Google consent-scherm, log in met het gewenste account) en Stap 2: verbinden (wisselt de toestemming in voor de tokens en test de verbinding).

2.2 Configuratie-scherm

VeldWat in te vullen
Basismap-idDe Drive-map waar alles onder valt (root = My Drive, of een specifiek map-id uit de Drive-URL).
Basismap-naamWeergavenaam voor de basismap (informatief, bv. i-Reserve).
Submap-patroonHet padsjabloon voor entiteit-mappen, met tokens {context}, {itemname} en {itemid} (bv. {context}/{itemname} (#{itemid})).
Submappen automatisch aanmakenJa/Nee — maak ontbrekende entiteit-mappen automatisch aan bij eerste gebruik, of toon alleen bestaande mappen.

2.3 Activeren

Sla op en zet de koppeling op actief. De bestandsmanager is daarna beschikbaar bij de entiteiten (mits de CRM-module actief is en de gebruiker de Drive-rechten heeft).

De Drive-koppeling heeft de CRM-module nodig en geeft per entiteit toegang op basis van rechten (lezen / aanmaken / verwijderen). Zonder die rechten ziet de gebruiker de bestandsmanager niet.
Google-native bestanden (.gdoc/.gsheet/.gslides) kunnen niet via de bestandsmanager geupload worden; het zijn verwijzingen, geen echte bestanden. Verplaats Google Docs binnen Drive zelf.