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.
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.
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 ar trebui configurat. Pentru a face acest lucru, faceți clic pe OAuth consent în meniul din stânga și apoi selectați Tipul de utilizator.
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.
În al doilea pas, Ecran de consimțământ OAuth, tastați Odoo
în câmpul Numele aplicației, selectați adresa de e-mail pentru câmpul E-mail de asistență pentru utilizatori și introduceți adresa de e-mail pentru secțiunea Informații de contact pentru dezvoltatori. Apoi, faceți clic pe Salvați și continuați.
Omiteți al treilea pas, Salvați și continuați.
, făcând clic peApoi, dacă continuați în modul de testare (Extern), adăugați adresele de e-mail configurate în pasul Test utilizatori, făcând clic pe Adăugați utilizatori, iar apoi pe Salvați și continuați buton. Apare un rezumat al înregistrării aplicației.
În cele din urmă, derulați în partea de jos și faceți clic pe Înapoi la tabloul de bord.
Acum, consimțământul OAuth a fost configurat și este timpul să creați acreditări.
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 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, 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 Google Calendar.
. Bifați caseta de lângă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 Google pentru a sincroniza Google Calendar cu Odoo.
în Odoo și faceți clic pe butonul de sincronizareNotă
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)`.
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 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.
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 .