Google Calendar synchronization

Synkronisera Google Kalender med Odoo för att se och hantera möten från båda plattformarna (uppdateringar går i båda riktningarna). Denna integration hjälper till att organisera scheman, så att ett möte aldrig missas.

Se även

Inställning i Google

Välj (eller skapa) ett projekt

Skapa ett nytt Google API-projekt och aktivera Google Kalender API. Gå först till Google API Console och logga in på Google-kontot.

Observera

Om det är första gången du besöker den här sidan kommer Google att uppmana användaren att ange ett land och godkänna användarvillkoren. Välj ett land i rullgardinsmenyn och godkänn ToS.

Klicka sedan på Välj ett projekt och välj (eller skapa) ett API-projekt för att konfigurera OAuth i och lagra autentiseringsuppgifter. Klicka på Nytt projekt.

Skapa ett nytt API-projekt för att lagra autentiseringsuppgifter.

Tips

Ge API-projektet ett tydligt namn, som ”Odoo Sync”, så att det lätt kan identifieras.

Aktivera API för Googles kalender

Klicka nu på Enabled APIs and Services i den vänstra menyn. Välj Enabled APIs and Services igen om Sökfältet inte visas.

Aktivera API:er och tjänster i API-projektet.

Sök sedan efter Google Calendar API med hjälp av sökfältet och välj Google Calendar API från sökresultaten. Klicka på Enable.

Aktivera Google Kalender API.

Skapa autentiseringsuppgifter

Klient-ID och Klienthemlighet behövs båda för att ansluta Google Kalender till Odoo. Detta är det sista steget i Google-konsolen. Börja med att klicka på Credentials i den vänstra menyn. Klicka sedan på Create Credentials, och välj OAuth client ID, Google kommer att öppna en guide för att skapa referenser.

Under Create OAuth Client ID, välj Website application för Application Type fältet, och skriv My Odoo Database för Name.

  • Under avsnittet Authorized JavaScript Origins klickar du på + Add URI och skriver företagets fullständiga Odoo-adress URL.

  • Under avsnittet Authorized redirect URIs klickar du på + Add URI och skriver företagets Odoo URL adress följt av /google_account/authentication. Klicka slutligen på Create.

Lägg till de auktoriserade JavaScript-ursprungen och de auktoriserade omdirigerings-URI:erna.

En Client ID och Client Secret kommer att visas, kopiera dessa till ett anteckningsblock.

Installation i Odoo

När Klient-ID och Klienthemlighet har hittats öppnar du Odoo-databasen och går till Inställningar ‣ Allmänna inställningar ‣ Integrationer ‣ Google Kalender. Markera rutan bredvid Google Calendar.

Kryssrutan Google Kalender i Allmänna inställningar.

Kopiera och klistra sedan in Klient-ID och Klienthemlighet från sidan med autentiseringsuppgifter för Google Calendar API i respektive fält under kryssrutan Google Calendar. Klicka sedan på Spara.

Synkronisera kalender i Odoo

Slutligen öppnar du appen Calendar i Odoo och klickar på synkroniseringsknappen Google för att synkronisera Google Kalender med Odoo.

Klicka på Google-synkroniseringsknappen i Odoo-kalendern för att synkronisera Google Kalender med Odoo.

Observera

När du synkroniserar Google Kalender med Odoo för första gången kommer sidan att omdirigera till Google-kontot. Välj sedan det E-postkonto som ska ha åtkomst, välj sedan Continue (om appen inte är verifierad) och välj slutligen Continue (för att ge tillstånd för överföring av data)`.

Ge Odoo behörighet att komma åt Google Kalender.

Nu är Odoo-kalendern framgångsrikt synkroniserad med Google Kalender!

Varning

Odoo rekommenderar starkt att man testar synkroniseringen av Google-kalendern på en testdatabas och en test-e-postadress (som inte används för något annat ändamål) innan man försöker synkronisera den önskade Google-kalendern med användarens produktionsdatabas.

När en användare synkroniserar sin Google-kalender med Odoo-kalendern:

  • När du skapar ett evenemang i Odoo skickar Google en inbjudan till alla deltagare i evenemanget.

  • Om du tar bort ett evenemang i Odoo skickar Google en avbokning till alla deltagare i evenemanget.

  • Om du lägger till en kontakt i ett evenemang skickar Google en inbjudan till alla deltagare i evenemanget.

  • Om du tar bort en kontakt från ett evenemang skickar Google en avbokning till alla deltagare i evenemanget.

Evenemang kan skapas i Google Calendar utan att ett meddelande skickas genom att välja Don’t Send när du uppmanas att skicka e-postmeddelanden med inbjudningar.

Felsökning av synkronisering

Det kan finnas tillfällen då Google Calendar-kontot inte synkroniseras korrekt med Odoo. Synkroniseringsproblem kan ses i databasloggarna.

I dessa fall behöver kontot felsökas. En återställning kan utföras med hjälp av knappen Reset Account, som du når genom att navigera till Settings app ‣ Manage Users. Välj sedan den användare som ska ändra kalendern och klicka på fliken Calendar.

Återställningsknappar markerade på användarens kalenderflik.

Klicka sedan på Reset Account under rätt kalender.

Återställ alternativ

Följande återställningsalternativ är tillgängliga för felsökning av Google-kalendersynkronisering med Odoo:

Alternativ för återställning av Google-kalender i Odoo.

Brukarens befintliga evenemang:

  • Lämna dem orörda: inga ändringar av händelserna.

  • Delete from the current Google Calendar account: ta bort händelserna från Google Calendar.

  • Delete from Odoo: ta bort händelserna från Odoo-kalendern.

  • Delete from both: tar bort händelserna från både Google Calendar och Odoo-kalendern.

Nästa synkronisering:

  • Synkronisera endast nya händelser: synkronisera nya händelser på Google Calendar och/eller Odoo-kalendern.

  • Synkronisera alla befintliga händelser: synkronisera alla händelser på Google Calendar och/eller Odoo-kalendern.

Klicka på Confirm efter att du har gjort valet att ändra användarens händelser och kalendersynkroniseringen.

Vanliga frågor om Google OAuth

Ibland kan det förekomma felkonfigurationer och felsökning krävs för att lösa problemet. Nedan följer de vanligaste felen som kan uppstå när du konfigurerar Google Calendar för användning med Odoo.

Publiceringsstatus för produktion kontra testning

Om du väljer Production som Publishing Status (i stället för Testing) visas följande varningsmeddelande:

”OAuth är begränsat till 100 inloggningar i känsligt område tills OAuths samtyckesskärm har verifierats. Detta kan kräva en verifieringsprocess som kan ta flera dagar.

För att korrigera denna varning, navigera till Google API Platform. Om Publishing Status är In Production, klicka på Back to Testing för att korrigera problemet.

Inga testanvändare tillagda

Om inga testanvändare läggs till på OAuth consent screen, visas en Error 403: access_denied.

403 Åtkomst nekad Fel.

För att rätta till detta fel, gå tillbaka till OAuth consent screen, under APIs & Services, och lägg till testanvändare i appen. Lägg till e-postadressen som ska konfigureras i Odoo.

Typ av tillämpning

När du skapar autentiseringsuppgifterna (OAuth Client ID och Client Secret), om Desktop App är valt för Application Type, visas ett Authorization Error (Error 400:redirect_uri_mismatch).

Fel 400 Redirect URI Mismatch.

För att korrigera detta fel, ta bort de befintliga autentiseringsuppgifterna och skapa nya autentiseringsuppgifter genom att välja Web Application för Application Type.

Klicka sedan på ADD URI under Authorized redirect URIs och skriv: https://yourdbname.odoo.com/google_account/authentication i fältet, var noga med att ersätta yourdbname i URL:en med det verkliga Odoo-databasnamnet.

Tips

Kontrollera att domänen (som används i URI:n: https://yourdbname.odoo.com/google_account/authentication) är exakt samma domän som konfigurerats i systemparametern web.base.url.

Du kommer åt web.base.url genom att aktivera developer mode och navigera till Settings app ‣ Technical header menu ‣ Parameters section ‣ System Parameters`.