Google Naptár szinkronizálás

Szinkronizálja a Google Naptárt az Odoo-val, hogy mindkét platformon láthassa és kezelhesse a találkozókat (a frissítések mindkét irányba mennek). Ez az integráció segít a menetrendek szervezésében, így egy találkozó sem marad el.

Beállítás a Google-ben

Válasszon ki (vagy hozzon létre) egy projektet

Hozzon létre egy új Google API projektet, és engedélyezze a Google Naptár API-t. Először lépjen a Google API Console oldalra, és jelentkezzen be a Google fiókjába.

Megjegyzés

Ha először látogatja meg ezt az oldalt, a Google felszólítja a felhasználót, hogy adjon meg egy országot, és fogadja el a Szolgáltatási feltételeket. Válasszon ki egy országot a legördülő listából, és fogadja el a ToS-et.

Ezután kattintson a Válasszon projektet gombra, és válasszon ki (vagy hozzon létre) egy API projektet az OAuth konfigurálásához és a hitelesítő adatok tárolásához. Kattintson a Új projekt gombra.

Hozzon létre egy új API projektet a hitelesítő adatok tárolásához.

Adjon az API projektnek egy egyértelmű nevet, például Odoo Sync, hogy azonosítható legyen. Ezután kattintson a Létrehozás gombra.

Engedélyezze a Google naptár API-t

Most kattintson a bal oldali menüben az Enabled APIs and Services elemre. Válassza újra az Enabled APIs and Services elemet, ha a Search bar nem jelenik meg.

Engedélyezze az API-kat és szolgáltatásokat az API Projekten.

Ezután keressen rá a Google Calendar API-ra a keresősáv segítségével, és válassza ki a találatok közül a Google Calendar API-t. Kattintson az Enable gombra.

Engedélyezze a Google Calendar API-t.

Engedélyezett domain beállítása

Ezután minden olyan domaint, amely megjelenik a beleegyezési képernyőn vagy egy OAuth kliens konfigurációjában, előzetesen regisztrálni kell. Ehhez navigáljon a Márkaépítés részhez a bal oldali menüben. Az Engedélyezett domainek szakaszban kattintson a Domain hozzáadása gombra, hogy létrehozzon egy mezőt egy engedélyezett domain megadásához. Adjon meg egy domaint, például odoo.com, majd kattintson az oldal alján található Mentés gombra.

Tesztfelhasználók

Ahhoz, hogy a felhasználók szinkronizálhassanak személyes Gmail fiókokkal, tesztfelhasználóként kell őket beállítani. A tesztfelhasználók beállításához menjen a Közönség részhez a bal oldali menüben, és kattintson a Felhasználók hozzáadása gombra a Tesztfelhasználók szakaszban. Adja meg a kívánt felhasználói e-mail címeket, majd kattintson a Mentés gombra.

Hitelesítő adatok létrehozása

A Kliensazonosító és a Kliens titok egyaránt szükséges a Google Naptár Odoo-hoz való csatlakoztatásához. Ez az utolsó lépés a Google konzolon. Kezdje azzal, hogy kattintson a Kliensek részre a bal oldali menüben. Ezután kattintson a Hitelesítő adatok létrehozása gombra, és válassza a OAuth kliensazonosító lehetőséget, a Google megnyit egy útmutatót a hitelesítő adatok létrehozásához.

A OAuth Kliensazonosító létrehozása alatt válassza a Webhely alkalmazás lehetőséget az Alkalmazás típusa mezőhöz, és írja be a Név mezőbe, hogy My Odoo Database.

  • A Authorized JavaScript Origins szakasz alatt kattintson a + Add URI gombra, és írja be a vállalat Odoo teljes URL címét.

  • A Authorized redirect URIs szakasz alatt kattintson a + Add URI gombra, és írja be a vállalat Odoo URL címét, amelyet a /google_account/authentication követ. Végül kattintson a Create gombra.

Adja hozzá az engedélyezett JavaScript eredeteket és az engedélyezett átirányítási URI-kat.

Egy Client ID és egy Client Secret fog megjelenni, mentse el ezeket biztonságos helyre.

Beállítás az Odoo-ban

Miután a Client ID és a Client Secret megtalálható, nyissa meg az Odoo adatbázist, és menjen a Settings ‣ Calendar menüpontra, hogy megtalálja a Google Calendar funkciót. Jelölje be a Google Calendar feliratú jelölőnégyzetet.

A Google Calendar jelölőnégyzet az Általános beállításokban.

Ezután másolja és illessze be a Client ID-t és a Client Secret-et a Google Calendar API hitelesítő adatok oldaláról a megfelelő mezőkbe a Google Calendar jelölőnégyzet alatt. Ezután kattintson a Save gombra.

Megjegyzés

Jelölje be a Pause Synchronization jelölőnégyzetet, hogy ideiglenesen szüneteltesse az események frissítését. Ez lehetővé teszi a tesztelést és a hibakeresést anélkül, hogy eltávolítaná a hitelesítő adatokat vagy eltávolítaná a szinkronizálást. A szinkronizálás folytatásához törölje a jelölőnégyzetet, és mentse el.

Naptár szinkronizálása az Odoo-ban

Végül nyissa meg az Odoo Naptár alkalmazást, és kattintson a Google szinkronizálás gombra, hogy szinkronizálja a Google Naptárt az Odoo-val.

Kattintson az Odoo Naptárban a Google szinkronizálás gombra, hogy szinkronizálja a Google Naptárt az Odoo-val.

Megjegyzés

Amikor először szinkronizálja a Google Naptárt az Odoo-val, az oldal átirányít a Google Fiókhoz. Innen válassza ki azt az Email Fiókot, amelynek hozzáférése kell legyen, majd válassza a Folytatás lehetőséget (ha az alkalmazás nincs ellenőrizve), és végül válassza a Folytatás lehetőséget (hogy engedélyezze az adatok átvitelét).

Adjon engedélyt az Odoo-nak a Google Naptár eléréséhez.

Most az Odoo Naptár sikeresen szinkronizálva van a Google Naptárral!

Figyelem

Az Odoo erősen ajánlja, hogy a Google naptár szinkronizálását egy tesztadatbázison és egy teszt email címen (amelyet más célra nem használnak) teszteljék, mielőtt megpróbálnák szinkronizálni a kívánt Google Naptárt a felhasználó éles adatbázisával.

Miután egy felhasználó szinkronizálta a Google naptárát az Odoo naptárral:

  • Egy esemény létrehozása az Odoo-ban arra készteti a Google-t, hogy meghívót küldjön az összes esemény résztvevőjének.

  • Egy esemény törlése az Odoo-ban arra készteti a Google-t, hogy lemondást küldjön az összes esemény résztvevőjének.

  • Egy kapcsolat hozzáadása egy eseményhez arra készteti a Google-t, hogy meghívót küldjön az összes esemény résztvevőjének.

  • Egy kapcsolat eltávolítása egy eseményről azt eredményezi, hogy a Google lemondást küld az összes esemény résztvevőjének.

Események létrehozhatók a Google Naptárban értesítés küldése nélkül, ha a meghívó e-mailek küldésekor a Ne küldjön lehetőséget választja.

Szinkronizálási hibák elhárítása

Előfordulhat, hogy a Google Naptár fiók nem szinkronizál helyesen az Odoo-val. A szinkronizálási problémák megjelenhetnek az adatbázis naplóiban.

Ilyen esetekben a fiók hibakeresést igényel. A visszaállítás elvégezhető a Fiók visszaállítása gomb segítségével, amely elérhető a Beállítások alkalmazás ‣ Felhasználók kezelése útvonalon. Ezután válassza ki azt a felhasználót, akinek a naptárát módosítani szeretné, és kattintson a Naptár fülre.

Visszaállítási gombok kiemelve a felhasználó naptár fülén.

Ezután kattintson a Fiók visszaállítása gombra a megfelelő naptár alatt.

Visszaállítási lehetőségek

A következő visszaállítási lehetőségek állnak rendelkezésre a Google naptár és az Odoo szinkronizálásának hibakereséséhez:

Google naptár visszaállítási lehetőségek az Odoo-ban.

Felhasználó meglévő eseményei:

  • Hagyja érintetlenül: ne változtasson az eseményeken.

  • Törlés a jelenlegi Google Naptár fiókból: törölje az eseményeket a Google Naptárból.

  • Törlés az Odoo-ból: törölje az eseményeket az Odoo naptárból.

  • Törlés mindkettőből: törölje az eseményeket mind a Google Naptárból, mind az Odoo naptárból.

Következő szinkronizálás:

  • Csak új események szinkronizálása: szinkronizálja az új eseményeket a Google Naptárban és/vagy az Odoo naptárban.

  • Minden meglévő esemény szinkronizálása: szinkronizálja az összes eseményt a Google Naptárban és/vagy az Odoo naptárban.

Kattintson a Megerősítés gombra a kiválasztás után, hogy módosítsa a felhasználó eseményeit és a naptár szinkronizálását.

Google OAuth GYIK

Időnként előfordulhatnak konfigurációs hibák, amelyek elhárítást igényelnek a probléma megoldásához. Az alábbiakban a leggyakoribb hibák találhatók, amelyek előfordulhatnak a Google Naptár Odoo-val való használatra történő konfigurálásakor.

Gyártás vs. tesztelési közzétételi állapot

A Gyártás kiválasztása a Közzétételi állapot-ként (a Tesztelés helyett) a következő figyelmeztető üzenetet jeleníti meg:

Az OAuth 100 érzékeny hatókörű bejelentkezésre korlátozódik, amíg az OAuth beleegyezési képernyő nincs ellenőrizve. Ez egy ellenőrzési folyamatot igényelhet, amely több napot is igénybe vehet.

A figyelmeztetés kijavításához navigáljon a Google API Platform oldalra. Ha a Közzétételi állapot Gyártásban, kattintson a Vissza a teszteléshez gombra a probléma megoldásához.

Nincsenek tesztfelhasználók hozzáadva

Ha nincsenek tesztfelhasználók hozzáadva a OAuth beleegyezési képernyőhöz, akkor egy Hiba 403: hozzáférés megtagadva jelenik meg.

403 Hozzáférés megtagadva hiba.

A hiba kijavításához térjen vissza a OAuth beleegyezési képernyőhöz, az API-k és Szolgáltatások alatt, és adjon hozzá tesztfelhasználókat az alkalmazáshoz. Adja hozzá az Odoo-ban konfigurálandó e-mail címet.

Alkalmazás típusa

Amikor a hitelesítő adatokat (OAuth Client ID és Client Secret) létrehozzuk, ha a Desktop App van kiválasztva az Application Type mezőben, akkor egy Authorization Error jelenik meg (Error 400:redirect_uri_mismatch).

Hiba 400: Átirányítási URI nem egyezik.

A hiba kijavításához törölje a meglévő hitelesítő adatokat, és hozzon létre újakat, az Application Type mezőben a Web Application kiválasztásával.

Ezután az Authorized redirect URIs alatt kattintson a ADD URI gombra, és írja be a következőt a mezőbe: https://yourdbname.odoo.com/google_account/authentication, ügyelve arra, hogy az URL-ben a yourdbname helyére az igazi Odoo adatbázis nevet írja.

Javaslat

Győződjön meg arról, hogy a domain (amelyet az URI-ban használ: https://yourdbname.odoo.com/google_account/authentication) pontosan megegyezik azzal a domainnel, amely a web.base.url rendszerparaméterben van beállítva.

A web.base.url eléréséhez aktiválja a developer mode módot, és navigáljon a következőhöz: Settings app ‣ Technical header menu ‣ Parameters section ‣ System Parameters.