Task Manager umí zobrazovat události z vašeho Kalendáře Google ve svém Kalendáři a synchronizovat je oběma směry: změna v Google se sama objeví v Task Manageru (během několika minut) a změna v Task Manageru se okamžitě uloží v Google. Události z Google vidíte pouze vy - propojení je osobní, jako e-mailová schránka.
Můžete propojit více účtů najednou - např. firemní kalendář a svůj soukromý. Každé propojení má vlastní kalendář a funguje nezávisle.
Návod má tři části:
- Část A - pro správce, jednorázově: vytvoření „přístupového klíče“ v Googlu (bez něj si nikdo účet nepřipojí).
- Část B - pro každého uživatele: jak propojit svůj účet Google.
- Část C - pro zájemce: soukromý kalendář prostřednictvím vlastního „přístupového klíče“ (potřeba jen ve zvláštních případech).
Část A (administrátor, jednorázově): propustka v Google
Google vyžaduje, aby každá aplikace připojující se ke kalendáři měla svůj „přístupový klíč“ - takzvané přihlašovací údaje OAuth (dva dlouhé řetězce znaků: Client ID a Client Secret). Vytvoříte je jednou a zdarma v konzoli Google Cloud. Zabere to přibližně 10 minut. Postupujte takto:
Krok 1. Založte projekt
- Přejděte na console.cloud.google.com a přihlaste se účtem Google (nejlépe firemním).
- Nahoře stránky klikněte na seznam projektů a vyberte Nový projekt (New project).
- Pojmenujte ho např. Task Manager, klikněte na Vytvořit (Create) a chvíli počkejte, než ho Google založí. Ujistěte se, že je vybraný (název viditelný nahoře).
Krok 2. Zapněte Google Calendar API
- V menu vlevo vyberte Rozhraní API a služby → Knihovna (APIs & Services → Library).
- Do vyhledávání napište Google Calendar API, klikněte na výsledek a poté na Povolit (Enable).
Krok 3. Nastavte obrazovku souhlasu
Toto okno uživatelé uvidí při připojování účtu („Aplikace X žádá o přístup ke kalendáři“).
- V menu vlevo vyberte Rozhraní API a služby → Obrazovka souhlasu OAuth (OAuth consent screen). V novější verzi konzole se tato sekce jmenuje Platforma ověřování Google (Google Auth Platform) - klikněte pak na Začít (Get started).
- Zadejte název aplikace (např. Task Manager) a svůj kontaktní e-mail.
- Typ příjemců (User type / Audience):
- Interní (Internal) - pouze pokud firma používá Google Workspace. Nejpohodlnější varianta: bez upozornění, ale připojit se mohou pouze účty z firemní domény (soukromý Gmail se nepřipojí - viz část C).
- Externí (External) - ve všech ostatních případech. Bude fungovat pro jakýkoli účet Google.
- Uložit / Vytvořit.
- Důležité u typu Externí: v sekci Publikum (Audience) klikněte na Publikovat aplikaci (Publish app), aby se stav změnil z „Testování“ na „V produkčním režimu“ (In production). V testovacím režimu Google každých 7 dní všechny odpojí a je potřeba se znovu připojit.
Krok 4. Vytvořte OAuth klienta (tedy skutečnou propustku)
- V menu vlevo vyberte Rozhraní API a služby → Přihlašovací údaje (Credentials) - nebo Klienti (Clients) v nové konzoli.
- Klikněte na Vytvořit přihlašovací údaje → ID klienta OAuth (Create credentials → OAuth client ID).
- Typ aplikace: Webová aplikace (Web application).
- Název: např. Task Manager.
- Nyní nejdůležitější pole: Autorizované URI přesměrování (Authorized redirect URIs). Klikněte Přidat URI a vložte PŘESNĚ adresu, kterou Task Manager zobrazuje v Nastavení → Pokročilé → Kalendář Google (OAuth) - končí na
/api/gcal/oauth-callback.- Upozornění: Tuto adresu NEVKLÁDEJTE do pole „Autorizované zdroje JavaScriptu“ (Authorized JavaScript origins) - je to jiné pole a zobrazila by se chyba. Nechte ho prázdné.
- Klikněte na Vytvořit. Google zobrazí ID klienta (Client ID, končí na
.apps.googleusercontent.com) a Tajný klíč klienta (Client Secret, začíná naGOCSPX-). Zkopírujte oba.
Krok 5. Vložte propustku do Task Manageru
- V Task Manageru otevřete Nastavení → Pokročilé → Kalendář Google (OAuth).
- Vložte Client ID a Client Secret, klikněte na Uložit.
Hotovo - od teď může každý uživatel propojit svůj účet (Část B).
U typu Externí Google při připojení zobrazí jednorázové upozornění „Google tuto aplikaci neověřil“. U firemních aplikací je to normální - klikněte na Pokročilé (Advanced) a potom na Přejít na: <nazwa> (Go to...). Limit pro neověřenou aplikaci je 100 připojených účtů.
Část B (každý uživatel): propojte svůj účet
- Otevřete Nastavení → Profil → Kalendář Google.
- Klikněte na Propojit účet Google.
- Google se zeptá, na který účet se přihlásit - vyberte ten, jehož kalendář chcete vidět (firemní nebo soukromý).
- Pokud se zobrazí upozornění „Google tuto aplikaci neověřil“ - klikněte na Pokročilé a potom na Přejít (je to jednorázové, viz část A).
- Souhlaste s přístupem ke kalendáři (Povolit / Allow).
- Vrátíte se do Task Manageru. Otevřete znovu Nastavení → Profil → Kalendář Google - u propojeného účtu se zobrazí seznam vašich kalendářů.
- Vyberte kalendář a klikněte na Importovat. Za chvíli budou události v Kalendáři Task Manageru.
Chcete i druhý kalendář (např. soukromý)? Vraťte se do stejné sekce a znovu klikněte na Propojit účet Google - tentokrát se přihlaste na druhý účet. Každé propojení je samostatná karta v seznamu, s vlastním kalendářem a tlačítkem Odpojit.
Import zahrnuje období od 30 dní zpět do jednoho roku dopředu - můžete ho změnit v polích „Období“ u každého připojení.
Část C (pokročilé): soukromý kalendář přes vlastní propustku
Kdy je to potřeba? Hlavně když firemní propustka má typ Interní (Internal) - Google pak nevpustí váš soukromý Gmail. Můžete si tehdy založit vlastní propustku na svém soukromém účtu Google a propojit se přes ni:
- Projděte celou Část A na svém soukromém účtu Google (vlastní projekt, typ Externí, publikace, vlastní Client ID a Secret). V kroku 4.5 vložte adresu přesměrování zobrazenou v sekci níže.
- V Task Manageru otevřete Nastavení → Profil → Kalendář Google a rozbalte Propojit s vlastními přihlašovacími údaji (pokročilé).
- Tam najdete adresu přesměrování (pro krok 4.5) a pole Client ID a Client Secret - vložte svoje a klikněte na Propojit s vlastními přihlašovacími údaji.
- Dále jako v Části B: přihlášení, souhlas, výběr kalendáře, Importovat.
Vaše přihlašovací údaje se ukládají zašifrované a používají se jen pro toto jedno propojení. Administrátor nemusí dělat nic.
Jak se události z Google chovají v Task Manageru
- V Kalendáři mají barvy z Google: barvu přiřazenou události, a pokud ji nemá - barvu vybraného kalendáře (velmi světlé barvy jsou kvůli čitelnosti mírně ztmavené). Události odeslané z Task Managera do Google dostanou nejbližší barvu z palety Google - barvy jsou přibližné, protože palety obou aplikací se liší. Po kliknutí okno úprav jasně uvádí „Událost z Google“ (s odkazem na otevření v Google).
- Upravujete je jako každou jinou událost: přetažení na jiný termín, změna času a obsahu, smazání. Každá taková změna se uloží i v Kalendáři Google - a změny provedené v Google přicházejí do Task Manageru samy, během několika minut.
- Nechcete čekat? Klikněte na ikonu synchronizace (dvě šipky v kruhu) v horní liště okna Kalendáře. Zobrazí se pouze tehdy, když máte připojený Kalendář Google, a okamžitě stáhne změny - hodí se, když jste právě něco změnili v Google a chcete to hned vidět i u sebe. Po dokončení se zobrazí, kolik událostí přibylo, změnilo se a zmizelo. Stejné tlačítko („Synchronizovat nyní“) najdete u připojení v Nastavení → Profil → Kalendář Google.
- Když se poslední automatická synchronizace nezdařila, ikona zoranžoví a po najetí ukáže důvod. Kliknutím se pokus zopakuje.
- Nové události vytvořené v Task Manageru se také přidávají do Google: po výběru kalendáře se zapne možnost „Přidávat nové události z Task Managera do tohoto kalendáře“ (zobrazuje se u připojení v Nastavení). Zapnutím se ihned odešlou také budoucí události, které ještě odeslané nebyly. Pokud máte více připojení, export funguje pouze do jednoho vybraného - výběr u jiného účtu změní cíl. Exportovaná událost si zachová svou barvu a bude se dál synchronizovat oběma směry (její smazání v Google ji smaže i u vás).
- Smazání události ji smaže také v Google (okno úprav to jasně uvádí); tlačítko „Zpět“ na liště událost obnoví na obou stranách.
- Kliknutí otevře běžné okno úprav s odkazem otevřít v Google.
- Budoucí události připomínají o sobě jako běžné události Task Manageru (oznámení v čase začátku); minulé se zapisují tiše, do historie dne.
- Celodenní události se zobrazují od 8:00 (vícedenní - do 18:00 posledního dne) a zůstávají celodenní i v Google po přesunutí na jiný den.
- Odpojit (u konkrétního propojení) smaže z vašeho kalendáře události importované z tohoto účtu - v Google nic nezmizí. Ostatní propojení fungují dál.

Mazání dat účtu Google
- Odpojení jednoho účtu: Nastavení → Profil → Kalendář Google → Odpojit u vybraného propojení. Zmizí tokeny a importované události z vašeho kalendáře (v Google se nic nezmění); ostatní propojení fungují dál.
- Smazání přihlašovacích údajů instance (administrátor): Nastavení → Pokročilé → Kalendář Google (OAuth) → Smazat přihlašovací údaje. Smaže Client ID a Client Secret a odpojí všechny uživatele propojené přes tyto údaje (jejich importované události zmizí z Task Manageru; v Google se nic nezmění). Propojení s vlastními přihlašovacími údaji (Část C) zůstanou nedotčena.
- Přístup aplikace k účtu Google můžete kdykoli zrušit i na straně Google: myaccount.google.com → Zabezpečení → Propojené aplikace třetích stran.
Řešení problémů
- „Správce ještě nenastavil přihlašovací údaje“ - část A nebyla provedena (nebo můžete použít vlastní přihlašovací údaje - část C).
- Google u soukromého účtu hlásí „Nemáte přístup“ - firemní přístup má typ Interní; použijte část C.
- Chyba „znovu připojte účet“ - Google zneplatnil přístup (např. po změně hesla, odvolání souhlasu v účtu Google nebo pokud aplikace zůstala v testovacím režimu - viz část A, krok 3.5). Odpojte účet a znovu ho připojte.
- Chyba „redirect_uri_mismatch“ při připojování - adresa pro přesměrování v Google Cloud se liší od adresy zobrazené v Task Manageru (část A, krok 4.5). Opravte ji v Google Cloud (Přihlašovací údaje → Váš klient OAuth).
- Synchronizace probíhá, kdykoli někdo používá aplikaci (vestavěný plán); po delší přestávce proběhne první synchronizace chvíli po otevření.
- Změna z Google nepřišla, i když uplynulo pár minut? Klikněte na ikonu synchronizace na liště Kalendáře - dostanete buď počet stažených změn, nebo konkrétní důvod neúspěchu. Stav posledního běhu (datum a případná chyba) vidíte také v Nastavení → Profil → Kalendář Google.
