Google Kalender-synkronisering

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.

Ge API-projektet ett tydligt namn, som Odoo Sync, så att det kan identifieras. Klicka sedan på knappen Skapa.

Aktivera API för Googles kalender

Klicka nu på Aktiverade API:er och tjänster i menyn till vänster. Välj Aktiverade API:er och tjänster 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.

Konfiguration av auktoriserad domän

Därefter måste alla domäner som ska visas på samtyckeskärmen eller i en OAuth-klients konfiguration förregistreras. För att göra detta, navigera till Branding i menyn till vänster. I avsnittet Authorized domains, klicka på knappen Add domain för att skapa ett fält där en auktoriserad domän kan anges. Ange en domän, såsom odoo.com, och klicka sedan på knappen Spara längst ned på sidan.

Testanvändare

För att ge användare möjlighet att synkronisera med personliga Gmail-konton måste de anges som testanvändare. Konfigurera testanvändare genom att gå till Målgrupp i menyn till vänster och klicka på knappen Add users i avsnittet Test users. Ange önskade e-postadresser och klicka på knappen Spara.

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å Clients i menyn till vänster. Klicka sedan på Create Credentials och välj OAuth client ID. Google öppnar då en guide för att skapa uppgifter.

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.

Viktigt

När du anger Authorized JavaScript Origins måste den exakta URL:en för Odoo-databasen användas.

Om databasen är tillgänglig via både en .odoo.com-subdomän och en anpassad domän, bör den anpassade domänen som konfigurerats som primär domän användas. .odoo.com-subdomänen kanske inte fungerar korrekt i alla fall och kan resultera i autentiseringsfel.

  • 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.

Ett Client ID och en Client Secret visas, spara dessa på ett säkert ställe.

Installation i Odoo

När klient-ID och klienthemlighet har hittats, öppna Odoo-databasen och gå till Inställningar ‣ Kalender för att hitta funktionen Google Calendar. Markera kryssrutan 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.

Observera

Markera kryssrutan Pause Synchronization för att tillfälligt pausa uppdatering av evenemang. Detta möjliggör testning och felsökning utan att ta bort uppgifter eller avinstallera synkroniseringen. För att återuppta synkroniseringen, avmarkera kryssrutan och spara.

Synkronisera kalender i Odoo

Öppna slutligen appen Kalender i Odoo och klicka 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 Google Kalender synkroniseras med Odoo för första gången omdirigeras sidan till Google-kontot. Därifrån väljer du Email Account som ska ha åtkomst, väljer sedan Continue (om appen är overifierad) och slutligen väljer 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 uppstå konfigurationsfel och felsökning behövs för att lösa ärendet. Nedan följer de vanligaste felen som kan uppstå vid konfigurering av Google Kalender 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`.