Kleara · Knihovna
Zabraňte opakovaným událostem v překrývajících se exportech úklidu
Dva překrývající se čtyřtýdenní kalendáře úklidu sdílejí 21 událostí. Před importem druhého souboru porovnejte identifikátory a data, ať se práce nepočítá dvakrát.
Proč překrývající se soubory počítají dvakrát
Řekněme, že teď uložíte čtyřtýdenní kalendář úklidu a za dva týdny druhý, oba ze stejného plánu pro kuchyni a ložnici. Oba soubory pokrývají některé stejné dny, takže některé termíny jsou v obou. Když sečtete řádky obou souborů, vyjde vám víc naplánované práce, než ve skutečnosti je.
Každá událost v kalendářovém souboru aplikace Kleara nese identifikátor složený z místnosti, úkolu, jeho pořadí v místnosti a data, například kitchen.taskSink.0.2026-11-10@kleara.vomcore.com. Stejný termín má v obou souborech stejný identifikátor.
Ukázková dvojice
První soubor pokrývá 26. října až 22. listopadu 2026 a obsahuje 46 událostí. Druhý pokrývá 9. listopadu až 6. prosince a obsahuje 44. Dvacet jedna identifikátorů je v obou, takže zbývá 69 různých termínů, přesně tolik, kolik dá jediné 42denní rozvinutí stejného plánu.
Sdílené události připadají na 9. až 22. listopadu, tedy na dva týdny, které pokrývají oba soubory. Každá je celodenní: konec 20261110 po začátku 20261109 znamená jeden den, ne dva dny práce.
Před importem druhého souboru
- Nejdřív porovnejte rozmezí dat; jakékoli překrytí znamená, že sdílené události jsou pravděpodobné.
- Porovnávejte identifikátory, ne názvy: dvě události „Kuchyně: Vydrhnout dřez“ v různé dny jsou různé termíny.
- Původní první soubor si nechte, dokud neuvidíte, jak váš kalendářový program naložil s druhým importem; programy se liší v tom, jestli známý identifikátor událost aktualizuje, nebo přidá kopii.
- Pokud nechcete žádné překrytí, zvolte druhé rozmezí tak, aby začínalo den po konci prvního.
Meze identifikátoru
Identifikátor pojmenovává úkol a datum, ne verzi plánu. Pokud jste mezi dvěma staženími změnili četnost, termín si může ponechat datum i identifikátor, zatímco pozdější data se změní; porovnejte proto i nastavení úkolů.
Náhled plánovače vždy pokrývá 28 dní od zvoleného počátečního data a každý nový výpočet znovu vyvažuje počáteční dny. Soubory vytvořené z různých počátečních dat proto nemusí mít pro stejný úkol stejná data. Samotná aplikace kalendáře neexportuje; vede jeden průběžný plán.
Naplánovaná opakování úkolů
| A, B | Naplánovaná opakování úkolů |
|---|---|
| |A| | 46 |
| |B| | 44 |
| |A ∩ B| | 21 |
| |A ∪ B| | 69 |
Výsledky
| UID | DTSTART | DTEND |
|---|---|---|
| kitchen.taskMop.1.2026-10-26@kleara.vomcore.com | 20261026 | 20261027 |
| kitchen.taskSink.0.2026-10-26@kleara.vomcore.com | 20261026 | 20261027 |
| bedroom.taskVacuum.1.2026-10-27@kleara.vomcore.com | 20261027 | 20261028 |
| kitchen.taskTrash.2.2026-10-27@kleara.vomcore.com | 20261027 | 20261028 |
| bedroom.taskDust.2.2026-10-28@kleara.vomcore.com | 20261028 | 20261029 |
| kitchen.taskDishwasher.3.2026-10-28@kleara.vomcore.com | 20261028 | 20261029 |
| bedroom.taskSheets.0.2026-10-29@kleara.vomcore.com | 20261029 | 20261030 |
| kitchen.taskSink.0.2026-10-29@kleara.vomcore.com | 20261029 | 20261030 |
| kitchen.taskFridge.4.2026-10-30@kleara.vomcore.com | 20261030 | 20261031 |
| kitchen.taskTrash.2.2026-10-30@kleara.vomcore.com | 20261030 | 20261031 |