Olá,
Estou com um processo no qual o usuário terá que, trimestralmente, entrar na atividade para adicionar informações. Passados 4 iterações (totalizando o ano) o processo encerra.
Exemplo simplificado:
O problema é que o temporizador do Fluig não tem essa opção de execução trimestral e segundo a documentação do temporizador eu tenho limites bem definidos no prazo informado. Por exemplo, não tem como deixar a frequência por hora e deixar um valor maior do que 23h, e não posso deixar a frequência por dia e colocar um valor maior do que 31.
Eu "resolvi" colocando a frequência por dia do mês e então no evento beforeStateEntry do temporizador eu lanço um throw caso a data atual não esteja em um dos meses que finalizam o trimestre.
Pra mim pareceu um pouco gambiarra, mas funcionou.
Gostaria de saber se alguém já passou por essa situação e conseguiu resolver de forma diferente.