Sincronizați calendarul Google cu Odoo

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.

Creați un nou proiect API pentru a stoca credențialele.

Sfat

Dați proiectului API un nume clar, cum ar fi „Odoo Sync”, astfel încât să poată fi identificat cu ușurință.

Activați Google Calendar API

Acum, faceți clic pe API și servicii activate în meniul din stânga. Selectați din nou API-uri și servicii activate dacă Bara de căutare nu apare.

Activați API-urile și serviciile pe proiectul API.

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.

Activați API-ul Google Calendar.

Creați credențiale

Client ID și Client Secret sunt ambele necesare pentru a conecta Google Calendar la Odoo. Acesta este ultimul pas în consola Google. Începeți făcând clic pe Credentials în meniul din stânga. Apoi, faceți clic pe Creați acreditări și selectați ID client OAuth, Google va deschide un ghid pentru a crea acreditări.

Sub Creați ID client OAuth, selectați 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.

Adăugați originile JavaScript autorizate și redirecturile URI-uri autorizate.

Vor apărea Client ID și Client Secret, copiați-le într-un bloc de note.

Setare în Odoo

Odată ce Client ID și Client Secret sunt localizate, deschideți baza de date Odoo și accesați Settings ‣ General Settings ‣ Integrations ‣ Google Calendar. Bifați caseta de lângă Google Calendar.

Caseta Google Calendar în Setări generale.

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.

Sincronizați calendarul în Odoo

În cele din urmă, deschideți aplicația Calendar în Odoo și faceți clic pe butonul de sincronizare Google pentru a sincroniza Google Calendar cu Odoo.

Faceți clic pe butonul de sincronizare Google în Calendarul Odoo pentru a sincroniza Google Calendar cu Odoo.

Notă

Când sincronizați Google Calendar cu Odoo pentru prima dată, pagina va fi redirecționată către Contul Google. De acolo, selectați Contul de e-mail care ar trebui să aibă acces, apoi selectați Continuați (în cazul în care aplicația nu este verificată) și, în final, selectați Continuați (pentru a acorda permisiunea pentru transferul de date)`.

Permiteți Odoo să acceseze Google Calendar.

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 Settings app ‣ Manage Users. Apoi, selectați utilizatorul pentru a modifica calendarul și faceți clic pe fila Calendar.

Butoanele de resetare evidențiate în fila calendar a utilizatorului.

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:

Opțiuni de resetare a calendarului Google în 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 avea loc configurații greșite și este necesară depanarea pentru a rezolva problema. Mai jos sunt cele mai frecvente erori care pot apărea la configurarea Google Calendar pentru utilizare 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.

Eroare de acces 403 refuzat.

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

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 Settings app ‣ Technical header meniu ‣ Parameters section ‣ System Parameters .