Esse é o comportamento esperado. Uma tarefa só é iniciada quando uma das condições do acionador é atendida. O ato de desabilitar a tarefa tem o mesmo efeito que interromper a tarefa. Quando isso acontecer, ele não será executado novamente até que uma condição Trigger seja atendida. Infelizmente, o intervalo mínimo ao criar um novo acionador é Diário , o que é um pouco inflexível em seu cenário.
Duas opções vêm à mente:
- Em vez de desativar a tarefa para interromper sua execução, simplesmente pare-a. Se você só precisa interromper a execução por um curto período de tempo, isso pode ser tudo o que você precisa fazer. No entanto, se você precisar controlar completamente quando a tarefa é iniciada ou interrompida, não defina nenhuma condição de acionador e, em seguida, inicie / pare a tarefa manualmente.
- Crie vários disparadores de modo que um disparador seja disparado depois que a tarefa for ativada. Obviamente, isso não é ideal, especialmente considerando sua necessidade de executar a tarefa a cada 5 minutos.