estou tentando filtrar as tarefas assim
mais falta alguma coisa quero que as tarefas do mes passado reapareça no dia 01 do mes atual
This Tarefa’s Frequência = “Mensal”
AND (
This Tarefa’s DataConcluido is empty
OR This Tarefa’s DataConcluido < Current date/time:change day to 1
)
Try this in a repeating group:
This Tarefa’s Frequência = “Mensal”
AND (
This Tarefa’s DataConcluido is empty
OR This Tarefa’s DataConcluido < Current date/time:rounded down to month
)
This Tarefa’s Frequência = “Mensal”
AND (
This Tarefa’s DataConcluido is empty
OR This Tarefa’s DataConcluido < Current date/time:change day to 1:change hours to 0:change minutes to 0
)
:change day to 1
traz o primeiro dia do mês.
:change hours to 0
e :change minutes to 0
garantem que é exatamente meia-noite do primeiro dia do mês.
Como coloco depois de data time esse s : dois pontos não tem como escrever
não tem a opção de colocar : dois pontos
não tem essa opção depois de data time
tenta assim, extrair o mes e do mes atual menos -1 = creio que pode gerar mais processamento…

e uma ultima opção poderia tentar assim seguindo a mesma logica da função Equals rounded down
Data da Tarefa ≤ Current date/time:rounded down to month
AND
Data da Tarefa ≥ Current date/time:change months -1:rounded down to month
AND
Current date/time:extract day = 1
Explicação:
Current date/time:change months -1:rounded down to month
→ primeiro dia do mês passado.
Current date/time:rounded down to month
→ primeiro dia do mês atual.
- A condição
extract day = 1
garante que só no dia 01 as tarefas antigas reapareçam.
VAI FAZENDO POR PARTES E VERIFICANDO O RESULTADOS PORÉM COMO FUI FAZENDO DE CABEÇA NAO SEI VAI MOSTRAR O RESULTADO, E OS EXEMPLOS ACIMA EU FIZ PRA VOCE TER A LOGICA.
FAZ UM TESTE NÃO SEI SE VAI PRECISAR DESSA ULTIMA CONDIÇÃO * A condição extract day = 1
garante que só no dia 01 as tarefas antigas reapareçam.
QUALQUER COISA ESTAMOS AQUI
1 Like