Sincronizare cu Google Calendar¶
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.

Dați proiectului API un nume clar, cum ar fi Odoo Sync
, pentru a putea fi identificat. Apoi faceți clic pe butonul Create.
Activați Google Calendar API¶
Acum, faceți clic pe Enabled APIs and Services în meniul din stânga. Selectați din nou Enabled APIs and Services dacă Search bar nu apare.

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¶
Acum că proiectul API a fost creat, OAuth trebuie configurat. Pentru a face acest lucru, faceți clic pe OAuth consent screen în meniul din stânga, apoi pe butonul Get started.
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.
Urmați pașii următori, în ordine:
În App Information, introduceți
Odoo
în câmpul App name, apoi introduceți adresa de e-mail pentru câmpul User support email și faceți clic pe butonul Next.În Audience, selectați External, apoi faceți clic pe butonul Next.
În Contact Information, introduceți din nou adresa de e-mail, apoi faceți clic pe butonul Next.
În Finish, bifați caseta pentru a fi de acord cu Google API Services: User Policy. Pentru ultimul pas, faceți clic pe butonul Create.
Utilizatori de test¶
Pentru a oferi utilizatorilor posibilitatea de a sincroniza cu conturi Gmail personale, aceștia trebuie setați ca utilizatori de test. Configurați utilizatorii de test accesând Audience în meniul din stânga și făcând clic pe butonul Add users din secțiunea Test users. Introduceți orice adrese de e-mail dorite și faceți clic pe butonul Save.
Creați credențiale¶
Atât Client ID, cât și Client Secret sunt necesare pentru a conecta Google Calendar la Odoo. Acesta este ultimul pas în consola Google. Începeți făcând clic pe Clients în meniul din stânga. Apoi, faceți clic pe Create Credentials și selectați OAuth client ID, Google va deschide un ghid pentru crearea acreditărilor.
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.

Vor apărea Client ID și Client Secret, salvați-le într-un loc sigur.
Setare în Odoo¶
După ce ați localizat Client ID și Client Secret, deschideți baza de date Odoo și accesați Google Calendar. Bifați caseta etichetată Google Calendar.
pentru a găsi funcția
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ă
Bifați caseta Pause Synchronization pentru a întrerupe temporar actualizarea evenimentelor. Acest lucru permite testarea și depanarea fără a elimina acreditările sau a dezinstala sincronizarea. Pentru a relua sincronizarea, debifați caseta și salvați.
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ă
Când sincronizați Google Calendar cu Odoo pentru prima dată, pagina va redirecționa către Contul Google. De acolo, selectați Email Account care ar trebui să aibă acces, apoi selectați Continue (dacă aplicația nu este verificată) și, în final, selectați Continue (pentru a acorda permisiunea de transfer al datelor).

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¶
Uneori pot apărea erori de configurare și este necesară depanarea pentru a rezolva problema. Mai jos sunt cele mai frecvente erori care pot apărea la configurarea Google Calendar pentru utilizarea cu 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 .