Konfigurace Google Integrace¶
Jak zaregistrovat aplikaci v Google Cloud, získat OAuth2 údaje a zkontrolovat, že se joby plánují správně.
1) Projekt a API v Google Cloud¶
- Otevřete Google Cloud Console a založte New Project.
- V API & Services → Library povolte:
- Google Calendar API
- Google People API (kontakty)
- Gmail API (pokud využíváte poštu)
2) OAuth consent screen¶
- V OAuth consent screen nastavte typ uživatele (Internal pro firemní doménu, jinak External).
- Vyplňte název aplikace a kontaktní e-mail.
- Ve Scopes přidejte oprávnění odpovídající integraci:
calendar,contacts/people,gmail.
3) OAuth Client ID¶
- V Credentials klikněte na Create Credentials → OAuth client ID.
- Zvolte Web application.
- Do Authorized redirect URIs vložte URL vaší instalace + callback zobrazený v CRM (Integrace → Google → Redirect URI).
- Příklad:
https://crm.vasefirma.cz/api/v1/Google/redirect - Zapište si hodnoty Client ID a Client Secret.
4) Nastavení v AutoCRM¶
- Otevřete Admin → Integrace → Google.
- Vyplňte
clientId,clientSecret. Ostatní parametry (endpointy, scope) jsou předvyplněny podleintegrations/Google.json. - Uložte. CRM po uložení zobrazí Redirect URI – sdělte ho uživatelům.
5) Kontrola jobů¶
- V Admin → Scheduled Jobs ověřte, že se vytvořil job
GoogleJob(denně 02:15) aSynchronizeEventsWithGoogleCalendar(*/10 min, Active). - Pokud job chybí, spusťte znovu instalační skript modulu nebo job vytvořte ručně se stejným názvem a třídou.
Tipy pro provoz¶
- U Google Workspace doporučujeme aplikaci publikovat (Production) a případně schválit na úrovni domény.
- Při rotaci
clientSecretnezapomeňte nový secret uložit i v CRM – uživatelé se pak mohou znovu připojit bez dalších zásahů.