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
/applikationer/generellt/användare/google
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.
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.
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.
Skärmen för OAuth-medgivande¶
Nu när API-projektet har skapats bör OAuth konfigureras. Det gör du genom att klicka på OAuth consent i menyn till vänster och sedan välja User Type.
Varning
Personliga Gmail-konton får endast vara Extern användartyp, vilket innebär att Google kan kräva ett godkännande eller att Scopes läggs till. Om du använder ett Google WorkSpace-konto kan du dock använda Intern användartyp.
Observera också att när API-anslutningen är i testläget External krävs inget godkännande från Google. Användargränserna i detta testläge är inställda på 100 användare.
I det andra steget, OAuth Consent Screen, skriver du Odoo
i fältet App name, väljer e-postadressen för fältet User support email och skriver e-postadressen för avsnittet Developer contact information. Klicka sedan på Spara och fortsätt.
Hoppa över det tredje steget, Save and Continue.
, genom att klicka påOm du fortsätter i testläge (Extern) lägger du till de e-postadresser som konfigurerats under steget Test users genom att klicka på Add Users och sedan på knappen Save and Continue. En sammanfattning av appregistreringen visas.
Scrolla sedan längst ner och klicka på Back to Dashboard.
Nu har OAuth-medgivandet konfigurerats och det är dags att skapa autentiseringsuppgifter.
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 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.
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 Google Calendar.
. Markera rutan bredvidKopiera 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 Google för att synkronisera Google Kalender med Odoo.
i Odoo och klickar på synkroniseringsknappenObservera
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)`.
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 . Välj sedan den användare som ska ändra kalendern och klicka på fliken Calendar.
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:
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.
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).
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 .