Kleara · Biblioteca
Evitar eventos repetidos em exportações de limpeza sobrepostas
Dois calendários de limpeza de quatro semanas que se sobrepõem partilham 21 eventos. Compare identificadores e datas antes de importar o segundo ficheiro.
Porque é que ficheiros sobrepostos contam a dobrar
Imagine que guarda agora um calendário de limpeza de quatro semanas e outro duas semanas depois, ambos do mesmo plano de cozinha e quarto. Os dois ficheiros cobrem alguns dias em comum, por isso algumas ocorrências estão nos dois. Somar as linhas de ambos exagera o trabalho planeado.
Cada evento de um ficheiro de calendário do Kleara tem um identificador formado pela divisão, pela tarefa, pela sua posição na divisão e pela data, por exemplo kitchen.taskSink.0.2026-11-10@kleara.vomcore.com. A mesma ocorrência tem o mesmo identificador nos dois ficheiros.
O par de exemplo
O primeiro ficheiro cobre de 26 de outubro a 22 de novembro de 2026 e tem 46 eventos. O segundo cobre de 9 de novembro a 6 de dezembro e tem 44. Vinte e um identificadores aparecem nos dois, o que deixa 69 ocorrências distintas, exatamente o número que uma única expansão de 42 dias do mesmo plano produz.
Os eventos partilhados ficam entre 9 e 22 de novembro, as duas semanas que ambos os ficheiros cobrem. Cada um é um evento de dia inteiro: um fim em 20261110 depois de um início em 20261109 significa um dia, não dois dias de trabalho.
Verifique antes de importar o segundo ficheiro
- Compare primeiro os intervalos de datas; qualquer sobreposição significa que é provável haver eventos partilhados.
- Compare identificadores, não títulos: dois eventos com o título “Cozinha: Lavar a pia” em dias diferentes são ocorrências diferentes.
- Guarde o primeiro ficheiro original até ver como o seu programa de calendário tratou a segunda importação; os programas diferem quanto a um identificador conhecido atualizar um evento ou acrescentar uma cópia.
- Se não quiser sobreposição nenhuma, escolha um segundo intervalo que comece no dia a seguir ao fim do primeiro.
Limites do identificador
O identificador designa uma tarefa e uma data, não uma versão do plano. Se mudou uma frequência entre as duas transferências, uma ocorrência pode manter a data e o identificador enquanto as datas seguintes mudam; compare também as definições das tarefas.
A pré-visualização do planeador cobre sempre 28 dias a partir da data de início que escolher, e cada novo cálculo volta a equilibrar os dias de início. Por isso, não há garantia de que ficheiros criados a partir de datas de início diferentes partilhem datas para a mesma tarefa. A aplicação, por si, não exporta calendários; mantém um único plano em curso.
Repetições programadas
| A, B | Repetições programadas |
|---|---|
| |A| | 46 |
| |B| | 44 |
| |A ∩ B| | 21 |
| |A ∪ B| | 69 |
Resultados
| 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 |