Task Manager dokáže zobrazovať udalosti z vášho Kalendára Google vo svojom Kalendári a synchronizovať ich obojsmerne: zmena v Google sa sama objaví v Task Manageri (každých niekoľko minút) a zmena v Task Manageri sa okamžite uloží do Google. Udalosti z Google vidíte výlučne vy - pripojenie je osobné, ako poštová schránka.
Môžete pripojiť viacero účtov naraz - napr. firemný kalendár a svoj súkromný. Každé pripojenie má vlastný kalendár a funguje nezávisle.
Návod má tri časti:
- Časť A - pre administrátora, jednorazovo: založenie „preukazu" v Google (bez toho nikto účet nepripojí).
- Časť B - pre každého používateľa: ako pripojiť svoj účet Google.
- Časť C - pre záujemcov: súkromný kalendár cez vlastný „preukaz" (potrebné len v osobitných prípadoch).
Časť A (administrátor, jednorazovo): preukaz v Google
Google vyžaduje, aby každá aplikácia pripájajúca sa ku kalendáru mala svoj „preukaz" - tzv. poverenia OAuth (dva dlhé reťazce znakov: Client ID a Client Secret). Zakladajú sa raz, zadarmo, v konzole Google Cloud. Trvá to približne 10 minút. Postupne:
Krok 1. Založte projekt
- Prejdite na console.cloud.google.com a prihláste sa účtom Google (najlepšie firemným).
- V hornej časti stránky kliknite na zoznam projektov a vyberte Nový projekt (New project).
- Pomenujte ho napr. Task Manager, kliknite na Vytvoriť (Create) a chvíľu počkajte, kým ho Google založí. Uistite sa, že je vybraný (názov viditeľný hore).
Krok 2. Zapnite Google Calendar API
- V ľavom menu vyberte Rozhrania API a služby → Knižnica (APIs & Services → Library).
- Do vyhľadávania zadajte Google Calendar API, kliknite na výsledok a potom na Povoliť (Enable).
Krok 3. Nakonfigurujte obrazovku súhlasu
Toto je okno, ktoré používatelia uvidia pri pripájaní účtu („Aplikácia X žiada o prístup ku kalendáru").
- V ľavom menu vyberte Rozhrania API a služby → Obrazovka súhlasu OAuth (OAuth consent screen). V novšej verzii konzoly sa táto sekcia volá Platforma overovania Google (Google Auth Platform) - vtedy kliknite na Začať (Get started).
- Zadajte názov aplikácie (napr. Task Manager) a svoj kontaktný e-mail.
- Typ používateľov (User type / Audience):
- Interný (Internal) - iba ak firma používa Google Workspace. Najpohodlnejšie: bez upozornení, ale pripojiť sa môžu iba účty z domény firmy (súkromný Gmail sa nepripojí - pozri časť C).
- Externý (External) - vo všetkých ostatných prípadoch. Bude fungovať pre ľubovoľné účty Google.
- Uložiť / Vytvoriť.
- Dôležité pri type Externý: v sekcii Publikum (Audience) kliknite na Publikovať aplikáciu (Publish app), aby sa stav zmenil z „Testovanie" na „V produkčnej verzii" (In production). V testovacom režime Google odpojí všetkých každých 7 dní a treba sa pripojiť nanovo.
Krok 4. Vytvorte klienta OAuth (teda skutočný preukaz)
- V ľavom menu vyberte Rozhrania API a služby → Prihlasovacie údaje (Credentials) - alebo Klienti (Clients) v novej konzole.
- Kliknite na Vytvoriť prihlasovacie údaje → Identifikátor klienta OAuth (Create credentials → OAuth client ID).
- Typ aplikácie: Webová aplikácia (Web application).
- Názov: napr. Task Manager.
- Teraz najdôležitejšie pole: Autorizované identifikátory URI presmerovania (Authorized redirect URIs). Kliknite Pridať URI a vložte PRESNE adresu, ktorú Task Manager zobrazuje v Nastavenia → Pokročilé → Kalendár Google (OAuth) - končí na
/api/gcal/oauth-callback.- Upozornenie: NEVKLADAJTE túto adresu do poľa „Autorizované zdroje JavaScriptu" (Authorized JavaScript origins) - to je iné pole, nahlási chybu. Nechajte ho prázdne.
- Kliknite na Vytvoriť. Google zobrazí Identifikátor klienta (Client ID, končí na
.apps.googleusercontent.com) a Tajný kľúč klienta (Client Secret, začína naGOCSPX-). Skopírujte oba.
Krok 5. Vložte preukaz do Task Managera
- V Task Manageri otvorte Nastavenia → Pokročilé → Kalendár Google (OAuth).
- Vložte Client ID a Client Secret, kliknite na Uložiť.
Hotovo - odteraz môže každý používateľ pripojiť svoj účet (Časť B).
Pri type Externý zobrazí Google pri pripájaní jednorazové upozornenie „Google túto aplikáciu neoveril". To je bežné pre firemné aplikácie - klikne sa na Rozšírené (Advanced) a potom na Prejsť na: <názov> (Go to...). Limit pre neoverenú aplikáciu je 100 pripojených účtov.
Časť B (každý používateľ): pripojte svoj účet
- Otvorte Nastavenia → Profil → Kalendár Google.
- Kliknite na Pripojiť účet Google.
- Google sa opýta, na ktorý účet sa prihlásiť - vyberte ten, ktorého kalendár chcete vidieť (firemný alebo súkromný).
- Ak sa zobrazí upozornenie „Google túto aplikáciu neoveril" - kliknite na Rozšírené, potom na Prejsť na (toto je jednorazové, pozri Časť A).
- Súhlaste s prístupom ku kalendáru (Povoliť / Allow).
- Vrátite sa do Task Managera. Znova otvorte Nastavenia → Profil → Kalendár Google - pri pripojenom účte sa zobrazí zoznam vašich kalendárov.
- Vyberte kalendár a kliknite na Importovať. Po chvíli budú udalosti v Kalendári Task Managera.
Chcete aj druhý kalendár (napr. súkromný)? Vráťte sa do tej istej sekcie a znova kliknite na Pripojiť účet Google - tentoraz sa prihláste na druhý účet. Každé pripojenie je samostatná karta v zozname, s vlastným kalendárom a tlačidlom Odpojiť.
Import zahŕňa okno od 30 dní dozadu do roka dopredu - zmeníte ho v poliach „Okno" pri každom pripojení.
Časť C (pokročilé): súkromný kalendár cez vlastný preukaz
Kedy je to potrebné? Hlavne keď má firemný preukaz typ Interný (Internal) - vtedy Google nepustí váš súkromný Gmail. Vtedy si môžete založiť vlastný preukaz na svojom súkromnom účte Google a pripojiť sa cezeň:
- Prejdite celú Časť A na svojom súkromnom účte Google (vlastný projekt, typ Externý, publikácia, vlastné Client ID a Secret). V kroku 4.5 vložte adresu presmerovania zobrazenú v sekcii nižšie.
- V Task Manageri otvorte Nastavenia → Profil → Kalendár Google a rozbaľte Pripojiť s vlastnými poverovacími údajmi (pokročilé).
- Tam nájdete adresu presmerovania (na krok 4.5) a polia Client ID a Client Secret - vložte svoje a kliknite na Pripojiť s vlastnými poverovacími údajmi.
- Ďalej ako v Časti B: prihlásenie, súhlas, výber kalendára, Importovať.
Vaše poverovacie údaje sú uložené zašifrované a používajú sa len pre toto jedno pripojenie. Administrátor nemusí nič robiť.
Ako sa udalosti z Google správajú v Task Manageri
- V Kalendári majú farby z Google: farbu priradenú udalosti, a keď ju nemá - farbu vybraného kalendára (veľmi svetlé farby sú jemne stmavené kvôli čitateľnosti). Udalosti odosielané z Task Managera do Google dostávajú najbližšiu farbu z palety Google - farby sú približné, pretože palety oboch aplikácií sa líšia. Po kliknutí okno úprav priamo hovorí „Udalosť z Google" (s odkazom na otvorenie v Google).
- Upravujete ich rovnako ako každú inú udalosť: presunutie na iný termín, zmena hodín a obsahu, odstránenie. Každá takáto zmena sa ukladá aj v Kalendári Google - a zmeny urobené v Google prídu do Task Managera samy, každých niekoľko minút.
- Nechcete čakať? Kliknite na ikonu synchronizácie (dve šípky v kruhu) na hornej lište okna Kalendára. Zobrazuje sa len vtedy, keď máte pripojený Kalendár Google, a stiahne zmeny okamžite - hodí sa, keď ste práve niečo presunuli v Google a chcete to hneď vidieť u seba. Po dokončení hlásenie povie, koľko udalostí pribudlo, zmenilo sa a zmizlo. To isté tlačidlo („Synchronizovať teraz") je pri pripojení v Nastaveniach → Profil → Kalendár Google.
- Keď posledná automatická synchronizácia zlyhala, ikona sa sfarbí na oranžovo a po prejdení myšou ukáže dôvod. Kliknutím sa pokus zopakuje.
- Nové udalosti vytvorené v Task Manageri sa tiež pridajú do Google: po výbere kalendára sa zapne možnosť „Nové udalosti z Task Managera pridávať do tohto kalendára" (viditeľná pri prepojení v Nastaveniach). Zapnutie hneď odošle aj budúce udalosti, ktoré ešte neboli odoslané. Pri viacerých prepojeniach export funguje na jedno vybrané - označenie na inom účte prepne cieľ. Exportovaná udalosť si zachová svoju farbu a naďalej sa synchronizuje obojsmerne (vymazanie v Google ju vymaže aj u vás).
- Vymazanie udalosti ju vymaže aj v Google (okno úprav to hovorí priamo); „Späť" na paneli obnoví udalosť na oboch stranách.
- Kliknutie otvorí bežné okno úprav s odkazom otvoriť v Google.
- Budúce udalosti pripomínajú o sebe rovnako ako bežné udalosti Task Managera (oznámenie o čase začiatku); minulé sa zaradia potichu, do histórie dňa.
- Celodenné udalosti sa zobrazujú od 8:00 (viacdňové - do 18:00 posledného dňa) a po presunutí na iný deň zostávajú celodenné aj v Google.
- Odpojiť (pri konkrétnom prepojení) odstráni z vášho kalendára udalosti importované z tohto účtu - v Google nič nezmizne. Ostatné prepojenia fungujú ďalej.
Vymazanie údajov účtu Google
- Odpojenie jedného účtu: Nastavenia → Profil → Kalendár Google → Odpojiť pri vybranom prepojení. Zmiznú tokeny a importované udalosti z vášho kalendára (v Google sa nič nezmení); ostatné prepojenia fungujú ďalej.
- Vymazanie poverení inštancie (administrátor): Nastavenia → Rozšírené → Kalendár Google (OAuth) → Vymazať poverenia. Odstráni Client ID a Client Secret a odpojí všetkých používateľov pripojených cez tieto poverenia (ich importované udalosti zmiznú z Task Managera; v Google sa nič nezmení). Prepojenia s vlastnými poverenia (Časť C) zostanú nedotknuté.
- Prístup aplikácie k účtu Google môžete kedykoľvek zrušiť aj priamo v Google: myaccount.google.com → Zabezpečenie → Prepojenia s aplikáciami tretích strán.
Riešenie problémov
- „Administrátor ešte nenastavil poverenia" - Časť A nebola vykonaná (alebo môžete použiť vlastné poverenia - Časť C).
- Google zobrazuje „Nemáte prístup" pri súkromnom účte - firemná prepustka má typ Interný; použite Časť C.
- Chyba „pripojte účet znova" - Google zrušil prístup (napr. zmena hesla, odvolanie súhlasu na účte Google, alebo aplikácia zostala v testovacom režime - pozri Časť A, krok 3.5). Odpojte a znova pripojte účet.
- Chyba „redirect_uri_mismatch" pri pripájaní - adresa presmerovania v Google Cloud sa líši od tej, ktorú zobrazuje Task Manager (Časť A, krok 4.5). Opravte ju v Google Cloud (Prihlasovacie údaje → Váš klient OAuth).
- Synchronizácia prebieha vtedy, keď ktokoľvek používa aplikáciu (vstavaný harmonogram); po dlhšej prestávke prvá synchronizácia nastane chvíľu po otvorení.
- Zmena z Google neprišla, hoci uplynulo niekoľko minút? Kliknite na ikonu synchronizácie na paneli Kalendára - dostanete buď počet stiahnutých zmien, alebo konkrétny dôvod zlyhania. Stav posledného priebehu (dátum a prípadná chyba) vidíte aj v Nastavenia → Profil → Kalendár Google.
