Všechny návody

Vytváření pravidel synchronizace

Pravidlo synchronizace definuje, jak mají být události z jednoho kalendáře (zdroje) synchronizovány do jiného kalendáře (cíle) jako blokace. Příklad: „Synchronizovat všechny zaneprázdněné události z mého osobního kalendáře Google do pracovního kalendáře Outlook jako blokace ‚Zaneprázdněn‘.“

Než začnete

Ujistěte se, že máte:

  • Alespoň 2 připojené kalendáře — potřebujete zdrojový kalendář a cílový kalendář
  • Oba kalendáře ve stavu „Aktivní“ — zkontrolujte stránku Připojení kalendářů
  • Události ve zdrojovém kalendáři — pro otestování synchronizace

Postup

  1. Přejděte na Pravidla synchronizace

    Přejděte na Pravidla synchronizace v hlavním menu, nebo jděte přímo na stránku Pravidla synchronizace z vašeho dashboardu.

    Dashboard se zvýrazněným menu Pravidla synchronizace (otevře obrázek v plné velikosti)
    Dashboard se zvýrazněným menu Pravidla synchronizace
  2. Klikněte na „Vytvořit nové pravidlo synchronizace“

    Na stránce Pravidla synchronizace klikněte na tlačítko Vytvořit nové pravidlo synchronizace nebo + Nové pravidlo.

  3. Vyberte zdrojový kalendář

    Vyberte kalendář, ze kterého chcete synchronizovat události.

    Běžné příklady:

    • Osobní kalendář (zdroj) → Pracovní kalendář (cíl): blokovat pracovní čas, když máte osobní schůzky
    • Pracovní kalendář (zdroj) → Osobní kalendář (cíl): blokovat osobní čas, když máte pracovní schůzky
    Rozbalovací menu zdrojového kalendáře zobrazující připojené kalendáře (otevře obrázek v plné velikosti)
    Rozbalovací menu zdrojového kalendáře zobrazující připojené kalendáře
  4. Vyberte cílový kalendář(e)

    Vyberte jeden nebo více kalendářů, kde mají být vytvořeny blokace.

    Výběr cílového kalendáře se zaškrtávacími políčky (otevře obrázek v plné velikosti)
    Výběr cílového kalendáře se zaškrtávacími políčky
  5. Nakonfigurujte název blokace

    Zadejte text, který se zobrazí jako název pro všechny blokace vytvořené tímto pravidlem.

    Oblíbené názvy:

    • Zaneprázdněn — jednoduché a univerzální
    • Osobní čas — indikuje soukromý čas
    • Není k dispozici — jasná nedostupnost
    • Schůzka — obecný zástupný symbol
    • 🔒 Soukromé — s emoji pro vizuální odlišení
    Vstupní pole názvu blokace (otevře obrázek v plné velikosti)
    Vstupní pole názvu blokace
  6. Nastavte filtry (volitelné, ale doporučené)

    Filtry kontrolují, které události se synchronizují. Zde můžete doladit svou synchronizaci. Popis jednotlivých filtrů najdete níže v části Dostupné filtry.

    Možnosti filtrů se zaškrtávacími políčky a selektory času (otevře obrázek v plné velikosti)
    Možnosti filtrů se zaškrtávacími políčky a selektory času
  7. Zkontrolujte a uložte

    Zkontrolujte nastavení pravidla synchronizace a klikněte na Vytvořit pravidlo synchronizace nebo Uložit.

    Potvrzovací stránka zobrazující aktivní pravidlo synchronizace (otevře obrázek v plné velikosti)
    Potvrzovací stránka zobrazující aktivní pravidlo synchronizace

Dostupné filtry

Synchronizovat pouze zaneprázdněné události

Synchronizovat pouze události označené jako „Zaneprázdněn“. Přeskočit události označené jako „Volný“ nebo „Předběžně“.

Použití: Zabránit předběžným schůzkám v blokování ostatních kalendářů, dokud nejsou potvrzeny.

Ignorovat celodenní události

Nesynchronizovat celodenní události, jako jsou svátky, narozeniny nebo dny mimo kancelář.

Použití: Celodenní události často nemusí blokovat ostatní kalendáře (např. veřejné svátky).

Zapnout časový a denní filtr

Synchronizovat pouze události, které spadají do specifických hodin a dnů.

Použití: Blokovat pouze pracovní kalendář během pracovní doby. Osobní události večer nebo o víkendech se nebudou synchronizovat.

Jak daleko dopředu

Blokace vytváříme pro události v nejbližších 1–6 měsících (výchozí 3 měsíce), s časem přibývají další. Kratší období znamená rychlejší synchronizaci a méně blokací. Když je zdrojem e-mailový kalendář, volba se nezobrazuje – synchronizuje se vše, co přijde e-mailem.

Pozvánky posílat předem (e-mailový kalendář)

Do e-mailového kalendáře je každá blokace samostatná pozvánka. Pošleme ji, až se událost přiblíží na 1, 2 nebo 4 týdny (výchozí 2 týdny), a nejvýše 20 nových pozvánek denně – nejdřív ty nejbližší. Změny a zrušení už odeslaných pozvánek chodí hned.

Běžné příklady pravidel synchronizace

Osobní → Práce

  • Zdroj: Osobní kalendář Google
  • Cíl: Pracovní kalendář Outlook
  • Název: „Osobní čas“
  • Filtry: Pouze pracovní doba (9–17, Po–Pá), Pouze zaneprázdněné události
  • Výsledek: Kolegové vidí, že jste zaneprázdněni během osobních schůzek, ale pouze během pracovní doby

Práce → Osobní

  • Zdroj: Pracovní kalendář Outlook
  • Cíl: Osobní kalendář Google
  • Název: „Pracovní schůzka“
  • Filtry: Ignorovat celodenní události, Pouze zaneprázdněné události
  • Výsledek: Váš osobní kalendář ukazuje, kdy máte pracovní schůzky (užitečné pro rodinné plánování)

Rodinný kalendář → Práce

  • Zdroj: Sdílený rodinný kalendář Google
  • Cíl: Pracovní kalendář
  • Název: „Rodinný závazek“
  • Filtry: Pouze pracovní doba
  • Výsledek: Tým ví, že nejste k dispozici kvůli rodinným událostem, jako je vyzvednutí dětí ze školy

Více osobních → Práce

  • Zdroj: Osobní kalendář
  • Cíle: Pracovní Google + Pracovní Outlook + Pracovní iCloud
  • Název: „Zaneprázdněn“
  • Filtry: Pracovní doba, Pouze zaneprázdněné
  • Výsledek: Zablokujte všechny vaše pracovní kalendáře najednou

Správa pravidel synchronizace

Pozastavit pravidlo synchronizace

Potřebujete dočasně zastavit synchronizaci? Klikněte na tlačítko Pozastavit u jakéhokoli pravidla synchronizace. Blokace zůstanou, ale nové nebudou vytvářeny, dokud synchronizaci neobnovíte. Skvělé pro dovolenou nebo změny projektu.

Upravit pravidlo synchronizace

Klikněte na Upravit pro změnu jakéhokoli nastavení – filtry, název blokace, cílové kalendáře atd. Změny se vztahují na nové blokace. Existující blokace zůstávají beze změny, pokud se nezmění zdrojová událost.

Smazat pravidlo synchronizace

Klikněte na Smazat pro trvalé odstranění pravidla synchronizace. Všechny blokace vytvořené tímto pravidlem budou automaticky smazány z vašich cílových kalendářů. Tuto akci nelze vrátit zpět.

Řešení problémů

Blokace se neobjevují

Zkontrolujte tyto věci:

  1. Stav pravidla synchronizace je „Aktivní“ (není pozastaveno)
  2. Zdrojový a cílový kalendář zobrazují stav „Aktivní“
  3. Událost splňuje kritéria filtru (zkontrolujte stav zaneprázdněnosti, celodenní, pracovní dobu)
  4. Počkejte několik minut (CalDAV kalendáře kontrolují každých 15 minut)
  5. Zkontrolujte, zda byla dokončena počáteční synchronizace (hledejte časové razítko synchronizace)

Příliš mnoho/málo událostí se synchronizuje

Upravte své filtry:

  • Příliš mnoho? Povolte „Ignorovat celodenní události“ nebo „Pouze zaneprázdněné události“, nebo omezte synchronizaci na pracovní dobu
  • Příliš málo? Zakažte filtry pro synchronizaci všech událostí, nebo upravte pracovní dobu pro zahrnutí více času
  • Tip: Upravte pravidlo synchronizace a zkuste různé kombinace filtrů, dokud nebude fungovat pro vaše potřeby

Blokace zobrazují špatné časy

To je obvykle problém s časovým pásmem:

  • Zkontrolujte časové pásmo účtu v Nastavení
  • Ověřte nastavení časového pásma zdrojového kalendáře
  • Zkontrolujte nastavení časového pásma cílového kalendáře
  • Pokud používáte CalDAV, ujistěte se, že je časové pásmo správně nakonfigurováno v kalendářové službě

Další kroky

Technické detaily

Pro vývojáře a IT

Architektura synchronizačního enginu

Když vytvoříte pravidlo synchronizace, stane se toto:

  1. Počáteční synchronizace: Všechny události ze zdrojového kalendáře v časovém rozmezí (od včerejška na zvolený počet měsíců dopředu, výchozí 3) jsou synchronizovány
  2. Registrace webhooků: Pro Google/Microsoft jsou registrovány webhooky pro příjem notifikací v reálném čase
  3. Zpracování událostí: Každá událost je zkontrolována proti filtrům před vytvořením blokace
  4. Vytvoření blokace: Nová událost je vytvořena v cílových kalendářích s vaším vlastním názvem
  5. Sledování: Databázový záznam propojuje zdrojovou událost s blokacemi pro budoucí aktualizace/mazání

Reálný čas vs. polling

  • Google & Microsoft: Reálný čas přes webhooky (latence 1–2 minuty)
  • CalDAV & E-mail: Polling každých 15 minut
  • Obnovení webhooků: Automatické každé 3–7 dny (liší se podle poskytovatele)

Zpracování filtrů

Filtry jsou aplikovány v tomto pořadí:

  1. Kontrola, zda je událost celodenní (pokud je povoleno „Ignorovat celodenní události“)
  2. Kontrola stavu události (pokud je povoleno „Pouze zaneprázdněné události“)
  3. Kontrola, zda čas události spadá do pracovní doby (pokud je nakonfigurováno)
  4. Kontrola, zda den události je zahrnut ve vybraných dnech (pokud je povolena pracovní doba)

Událost musí projít všemi povolenými filtry, aby byla synchronizována.

Prevence duplicit

SyncMyDay zabraňuje duplicitním blokacím pomocí:

  • Jedinečných identifikátorů propojujících zdrojové události s blokacemi
  • Hash-based detekce existujících blokací
  • Čištění osiřelých blokací při smazání pravidel

Výkon

  • Databáze: Indexováno podle uživatele, kalendáře a pravidla synchronizace pro rychlé vyhledávání
  • Caching: Tokeny připojení a metadata jsou uloženy v cache v Redis (pokud je k dispozici)
  • Fronty: Velké operace synchronizace jsou zpracovány v pozadí
  • Omezení rychlosti: API volání jsou throttlována pro respektování limitů poskytovatelů

Nepovedlo se? Napište nám a pomůžeme vám.