Google Calendar synchronization¶
Sincronizați Google Calendar cu Odoo pentru a vedea și gestiona întâlnirile de pe ambele platforme (actualizările merg în ambele direcții). Această integrare ajută la organizarea programelor, astfel încât nicio întâlnire nu este ratată.
Configurare în Google¶
Selectați (sau creați) un proiect¶
Creați un nou proiect Google API și activați API-ul Google Calendar. Mai întâi, accesați Consola API Google și conectați-vă la contul Google.
Notă
Dacă aceasta este prima dată când accesează această pagină, Google va solicita utilizatorului să intre într-o țară și să accepte Termenii și condițiile. Selectați o țară din lista derulantă și acceptați ToS.
Apoi, faceți clic pe Selectați un proiect și selectați (sau creați) un proiect API pentru a configura OAuth și pentru a stoca acreditările. Faceți clic pe Proiect nou.

Give the API project a clear name, like Odoo Sync
, so it can be identified. Then click the
Create button.
Activați Google Calendar API¶
Now, click on Enabled APIs and Services in the left menu. Select Enabled APIs and Services again if the Search bar does not appear.

După aceea, căutați Google Calendar API
folosind bara de căutare și selectați Google Calendar API din rezultatele căutării. Faceți clic pe Activați.

Ecran de consimțământ OAuth¶
Now that the API project has been created, OAuth should be configured. To do that, click on OAuth consent screen in the left menu, then click the Get started button.
Atenționare
Conturile Gmail personale pot fi doar tip de utilizator extern, ceea ce înseamnă că Google poate solicita o aprobare sau pentru a fi adăugate Scopes. Cu toate acestea, utilizarea unui cont Google WorkSpace permite utilizarea tipului de utilizator Intern.
Rețineți, de asemenea, că, în timp ce conexiunea API este în modul de testare Extern, atunci nu este necesară aprobarea Google. Limitele utilizatorilor în acest mod de testare sunt setate la 100 de utilizatori.
Follow the proceeding steps, in order:
In App Information, type
Odoo
in the App name field, then enter the email address for the User support email field and click the Next button.In Audience, select External, then click the Next button.
In Contact Information, enter the email again, then click the Next button.
In Finish, tick the checkbox to agree to Google API Services: User Policy. For the last step, click the Create button.
Test users¶
To give users the ability to sync with personal Gmail accounts, they must be set as a test user. Setup test users by going to Audience in the left-side menu and clicking the Add users button in the Test users section. Enter any desired user emails, and click the Save button.
Creați credențiale¶
The Client ID and the Client Secret are both needed to connect Google Calendar to Odoo. This is the last step in the Google console. Begin by clicking Clients in the left menu. Then, click Create Credentials, and select OAuth client ID, Google will open a guide to create credentials.
Sub Aplicație de site pentru câmpul Tipul aplicației și tastați Baza mea de date Odoo
pentru Nume.
În secțiunea Origini JavaScript autorizate, faceți clic pe + Adăugați URI și introduceți adresa completă Odoo a companiei URL.
În secțiunea URI de redirecționare autorizate, faceți clic pe + Adăugați URI și introduceți adresa companiei Odoo URL urmată de
/google_account/authentication
. În cele din urmă, faceți clic pe Creați.

A Client ID and Client Secret will appear, save these somewhere safe.
Setare în Odoo¶
Once the Client ID and the Client Secret are located, open the Odoo database and go to Google Calendar feature. Tick the checkbox labeled Google Calendar.
to find the
Apoi, copiați și inserați Client ID și Client Secret din pagina de acreditări Google Calendar API în câmpurile respective de sub caseta de selectare Google Calendar. Apoi, faceți clic pe Salvați.
Notă
Tick the Pause Synchronization checkbox to temporarily pause events from being updated. This allows for testing and troubleshooting without removing credentials or uninstalling the synchronization. To resume the sync, clear the checkbox and save.
Sincronizați calendarul în Odoo¶
În cele din urmă, deschideți aplicația Google pentru a sincroniza Google Calendar cu Odoo.
în Odoo și faceți clic pe butonul de sincronizare
Notă
When syncing Google Calendar with Odoo for the first time, the page will redirect to the Google Account. From there, select the Email Account that should have access, then select Continue (should the app be unverified), and finally select Continue (to give permission for the transfer of data).

Acum, Calendarul Odoo este sincronizat cu succes cu Google Calendar!
Atenționare
Odoo recomandă cu căldură testarea sincronizării calendarului Google pe o bază de date de testare și pe o adresă de e-mail de test (care nu este folosită în niciun alt scop) înainte de a încerca să sincronizeze calendarul Google dorit cu baza de date de producție a utilizatorului.
Odată ce un utilizator își sincronizează calendarul Google cu calendarul Odoo:
Crearea unui eveniment în Odoo face ca Google să trimită o invitație tuturor participanților la eveniment.
Ștergerea unui eveniment din Odoo face ca Google să trimită o anulare tuturor participanților la eveniment.
Adăugarea unei persoane de contact la un eveniment face ca Google să trimită o invitație tuturor participanților la eveniment.
Eliminarea unei persoane de contact dintr-un eveniment face ca Google să trimită o anulare tuturor participanților la eveniment.
Evenimentele pot fi create în Google Calendar fără a trimite o notificare selectând Nu trimiteți când vi se solicită să trimiteți e-mailuri de invitație.
Depanați sincronizarea¶
Pot exista momente în care contul Google Calendar nu se sincronizează corect cu Odoo. Problemele de sincronizare pot fi văzute în jurnalele bazei de date.
În aceste cazuri, contul necesită depanare. O resetare poate fi efectuată folosind butonul Resetare cont, care poate fi accesat navigând la . Apoi, selectați utilizatorul pentru a modifica calendarul și faceți clic pe fila Calendar.

Apoi, faceți clic pe Resetați contul sub calendarul corect.
Opțiuni de resetare¶
Următoarele opțiuni de resetare sunt disponibile pentru depanarea sincronizării calendarului Google cu Odoo:

Evenimente existente ale utilizatorului:
Lasa-le neatinse: fara modificari la evenimente.
Ștergeți din contul curent Google Calendar: ștergeți evenimentele din Google Calendar.
Șterge din Odoo: șterge evenimentele din calendarul Odoo.
Ștergeți din ambele: ștergeți evenimentele atât din Google Calendar, cât și din calendarul Odoo.
Următoarea sincronizare:
Sincronizați numai evenimente noi: sincronizați evenimente noi pe Google Calendar și/sau calendarul Odoo.
Sincronizează toate evenimentele existente: sincronizați toate evenimentele pe Google Calendar și/sau calendarul Odoo.
Faceți clic pe Confirmați după ce ați făcut selecția pentru a modifica evenimentele utilizatorului și sincronizarea calendarului.
Întrebări frecvente despre Google OAuth¶
At times there can be configuration errors that occur, and troubleshooting is needed to resolve the issue. Below are the most common errors that may occur when configuring the Google Calendar for use with Odoo.
Starea de publicare a producției vs. testare¶
Dacă alegeți Producție ca Starea publicării (în loc de Testing) afișează următorul mesaj de avertizare:
„OAuth este limitat la 100 de autentificări sensibile până când ecranul de consimțământ OAuth este verificat. Acest lucru poate necesita un proces de verificare care poate dura câteva zile.`
Pentru a corecta acest avertisment, navigați la Google API Platform. Dacă Starea publicării este În producție, faceți clic pe Înapoi la testare pentru a corecta problema.
Nu s-au adăugat utilizatori de testare¶
Dacă nu sunt adăugați utilizatori de testare la Ecranul de consimțământ OAuth, atunci se publică o Eroare 403: access_denied.

Pentru a corecta această eroare, reveniți la ecranul de consimțământ OAuth, sub API și servicii și adăugați utilizatori de testare în aplicație. Adăugați e-mailul pentru a fi configurat în Odoo.
Tipul aplicației¶
La crearea acreditărilor (OAuth Client ID și Client Secret), dacă este selectat Desktop App pentru Application Type, apare o Eroare de autorizare (:guilabel: Eroare 400: redirect_uri_mismatch
).

Pentru a corecta această eroare, ștergeți acreditările existente și creați noi acreditări, selectând Aplicație web pentru Tipul de aplicație.
Apoi, sub URI de redirecționare autorizate, faceți clic pe ADD URI și tastați: https://yourdbname.odoo.com/google_account/authentication
în câmp, asigurându-vă că înlocuiți yourdbname în adresa URL cu numele real al bazei de date Odoo.
Sfat
Asigurați-vă că domeniul (utilizat în URI: https://yourdbname.odoo.com/google_account/authentication
) este exact același domeniu ca cel configurat în parametrul de sistem web.base.url
.
Accesați web.base.url
activând developer mode și navigând la .