Kleara · Biblioteka
Unikaj powielania wydarzeń w nakładających się eksportach sprzątania
Dwa nakładające się czterotygodniowe kalendarze sprzątania mają 21 wspólnych wydarzeń. Porównaj identyfikatory i daty przed importem drugiego pliku, by nie liczyć pracy podwójnie.
Dlaczego nakładające się pliki liczą podwójnie
Załóżmy, że teraz zapisujesz czterotygodniowy kalendarz sprzątania, a dwa tygodnie później drugi, oba z tego samego planu kuchni i sypialni. Oba pliki obejmują część tych samych dni, więc niektóre wystąpienia są w obu. Zsumowanie wierszy z obu plików zawyża ilość zaplanowanej pracy.
Każde wydarzenie w pliku kalendarza Kleara ma identyfikator zbudowany z pomieszczenia, zadania, jego pozycji w pomieszczeniu i daty, na przykład kitchen.taskSink.0.2026-11-10@kleara.vomcore.com. To samo wystąpienie ma w obu plikach ten sam identyfikator.
Przykładowa para plików
Pierwszy plik obejmuje okres od 26 października do 22 listopada 2026 i zawiera 46 wydarzeń. Drugi obejmuje okres od 9 listopada do 6 grudnia i zawiera 44. Dwadzieścia jeden identyfikatorów występuje w obu, co zostawia 69 różnych wystąpień, dokładnie tyle, ile daje jedno 42-dniowe rozwinięcie tego samego planu.
Wspólne wydarzenia przypadają między 9 a 22 listopada, czyli na dwa tygodnie objęte przez oba pliki. Każde z nich jest wydarzeniem całodniowym: koniec 20261110 po początku 20261109 oznacza jeden dzień, a nie dwa dni pracy.
Sprawdź przed importem drugiego pliku
- Najpierw porównaj zakresy dat; każde nakładanie się oznacza, że wspólne wydarzenia są prawdopodobne.
- Porównuj identyfikatory, nie tytuły: dwa wydarzenia o tytule „Kuchnia: Wyszoruj zlew” w różne dni są różnymi wystąpieniami.
- Zachowaj oryginalny pierwszy plik, dopóki nie zobaczysz, jak twój program kalendarza potraktował drugi import; programy różnią się tym, czy znany identyfikator aktualizuje wydarzenie, czy dodaje kopię.
- Jeśli nie chcesz żadnego nakładania, wybierz drugi zakres zaczynający się dzień po końcu pierwszego.
Granice identyfikatora
Identyfikator nazywa zadanie i datę, a nie wersję planu. Jeśli między pobraniami zmieniłeś częstotliwość, wystąpienie może zachować datę i identyfikator, podczas gdy późniejsze daty się zmieniają; porównaj też ustawienia zadań.
Podgląd w planerze zawsze obejmuje 28 dni od wybranej daty startu, a każde nowe obliczenie na nowo równoważy dni startu. Pliki utworzone z różnych dat startu nie muszą więc mieć tych samych dat dla tego samego zadania. Sama aplikacja nie eksportuje kalendarzy; prowadzi jeden bieżący plan.
Zaplanowane wystąpienia zadań
| A, B | Zaplanowane wystąpienia zadań |
|---|---|
| |A| | 46 |
| |B| | 44 |
| |A ∩ B| | 21 |
| |A ∪ B| | 69 |
Wyniki
| 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 |