Conectați Gmail la Odoo utilizând Google OAuth¶
Odoo este compatibil cu OAuth Google pentru Gmail. Pentru a trimite e-mailuri securizate de la un domeniu personalizat, tot ce este necesar este să configurați câteva setări pe platforma Workspace Google, precum și pe partea din spate a bazei de date Odoo. Această configurare funcționează prin utilizarea unei adrese de e-mail personală sau a unei adrese create de un domeniu personalizat.
Sfat
Pentru mai multe informații, vizitați documentația Google pentru configurarea OAuth.
Configurare în Google¶
Creare Proiect Nou¶
Pentru a începe, accesați Consola API Google. Conectați-vă cu contul dvs. Google Workspace dacă aveți unul, în caz contrar, conectați-vă cu contul dvs. personal de Gmail (aceasta ar trebui să se potrivească cu adresa de e-mail pe care doriți să o configurați în Odoo).
După aceea, faceți clic pe Creați proiect, situat în extrema dreaptă a ecranului de consimțământ OAuth. Dacă un proiect a fost deja creat în acest cont, atunci opțiunea Proiect nou va fi situată în dreapta sus, sub meniul derulant Selectați un proiect.
Pe ecranul Numele proiectului în Odoo
și căutați Locație. Setați Locația ca organizație Google Workspace. Dacă utilizați un cont personal de Gmail, lăsați Locația ca Fără organizație.
Faceți clic pe Creați pentru a finaliza acest pas.
Ecran de consimțământ OAuth¶
Dacă pagina nu redirecționează către opțiunile Ecran de consimțământ OAuth din meniul din stânga.
, faceți clic peSub opțiunile Tip de utilizator, selectați Tipul utilizatorului corespunzătoare, apoi faceți clic din nou pe Creați, care va naviga în sfârșit la pagina .
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.
Editare înregistrare aplicație¶
În continuare vom configura înregistrarea aplicației a proiectului.
În pasul Ecranul de consimțământ OAuth, în secțiunea Informații despre aplicație, introduceți Odoo
în câmpul Numele aplicației. Selectați adresa de e-mail a organizației sub câmpul de e-mail Suport pentru utilizatori.
În continuare, sub Add Domain și introduceți odoo.com
.
După aceea, în secțiunea Developer contact information, introduceți adresa de e-mail a organizației. Google utilizează această adresă de e-mail pentru a notifica organizația despre orice modificări la proiectul dvs.
Apoi, faceți clic pe butonul Salvați și continuați. Apoi, săriți peste pagina derulând în jos și făcând clic pe Salvați și continuați.
Dacă continuați în modul de testare (Extern), adăugați adresele de e-mail configurate în pasul Testați utilizatorii, făcând clic pe Adăugați utilizatori, apoi pe butonul Salvați și continuați. 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 pentru a finaliza configurarea proiectului.
Creare credențiale¶
Acum că proiectul este configurat, trebuie create acreditări, care includ Client ID și Client Secret. Mai întâi, faceți clic pe Credentials în meniul din bara laterală din stânga.
Apoi, faceți clic pe Create Credentials în meniul din partea de sus și selectați OAuth client ID din meniul dropdown.
Sub Application Type, selectați Web Application din meniul dropdown.
În câmpul Nume, introduceți
Odoo
.Sub eticheta Authorized redirect URIs, faceți clic pe butonul ADD URI, apoi introduceți
https://yourdbname.odoo.com/google_gmail/confirm
în URIs 1 camp. Asigurați-vă că înlocuiți partea yourdbname a URL-ului cu numele real al bazei de date Odoo.În continuare, faceți clic pe Create pentru a genera un Client ID și un Client Secret OAuth. În cele din urmă, copiați fiecare valoare generată pentru utilizare ulterioară la configurarea în Odoo, apoi navigați către baza de date Odoo.
Setare în Odoo¶
Introduceți credențialele Google¶
În primul rând, deschideți Odoo și navigați către modulul Apps. Apoi, eliminați filtrul Apps din bara de căutare și tastați Google
. Instalați modulul numit Google Gmail.
Apoi, navigați la Discs, asigurați-vă că caseta de selectare pentru Custom Email Servers sau External Email Servers este verificat. Aceasta completează o nouă opțiune pentru Acreditări Gmail sau Utilizați un server Gmail. Apoi, copiați și lipiți valorile respective în câmpurile Client ID și Client Secret și Salvați setările.
, iar în secțiuneaConfigurați serverul de e-mail de ieșire¶
Pentru a configura contul extern Gmail, reveniți în partea de sus a setării Servere de e-mail personalizate și apoi faceți clic pe linkul Servere de e-mail de expediere.
Apoi, faceți clic pe Nou sau Creați pentru a crea un nou server de e-mail și completați Nume, Descriere și e-mailul :guilabel:`Nume utilizator ` (dacă este necesar).
Apoi, faceți clic pe Gmail OAuth Authentication sau Gmail (sub secțiunea Authenticate with sau Connection). În cele din urmă, faceți clic pe Conectați-vă contul Gmail.
Se deschide o nouă fereastră cu eticheta Google pentru a finaliza procesul de autorizare. Selectați adresa de e-mail corespunzătoare care este configurată în Odoo.
Dacă adresa de e-mail este un cont personal, va apărea un pas suplimentar, așa că faceți clic pe Continuați pentru a permite verificarea și a conecta contul Gmail la Odoo.
Apoi, permiteți accesul la contul Google din Odoo făcând clic pe Continue sau Allow. După aceea, pagina navighează înapoi la serverul de e-mail de ieșire nou configurat în Odoo. Configurarea încarcă automat token-ul în Odoo, și o etichetă care afirmă Gmail Token Valid apare în verde.
În cele din urmă, Testează conexiunea. Ar trebui să apară un mesaj de confirmare. Baza de date Odoo poate trimite acum e-mailuri sigure și securizate prin Google folosind autentificarea OAuth.
Întrebări frecvente despre Google OAuth¶
Starea publicării de producție VS testare¶
Dacă alegeți Producție ca Starea publicării (în loc de Testing) va afișa următorul mesaj de avertizare:
Pentru a corecta această avertizare, navigați la Google API Platform. Dacă Publishing status este In Production, faceți clic pe Back to Testing pentru a corecta problema.
Nu s-au adăugat utilizatori de test¶
Dacă nu sunt adăugați utilizatori de test la ecranul de consimțământ OAuth, atunci o eroare de acces 403 refuzat va popula.
Pentru a corecta această eroare, reveniți la OAuth consent screen sub APIs & Services și adăugați utilizator(i) de test la aplicație. Adăugați adresa de e-mail pe care o configurați în Odoo.
Modulul Gmail nu este actualizat¶
Dacă modulul Google Gmail din Odoo nu a fost actualizat la cea mai recentă versiune, se afișează un mesaj de eroare Forbidden.
Pentru a corecta această eroare, accesați modulul Gmail
sau Google
și actualizați modulul Google Gmail. În cele din urmă, faceți clic pe cele trei puncte din dreapta sus a modulului și selectați Upgrade.
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.
Pentru a corecta această eroare, ștergeți acreditările deja create ș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_gmail/confirm
în câmp, asigurându-vă că înlocuiți yourdbname în câmp adresa URL cu numele bazei de date Odoo.