Ripetizione di un'attività

L'Utilità di pianificazione può eseguire un'attività qualsiasi numero di volte dopo l'attivazione di un trigger. A tale scopo, il trigger definisce un modello di ripetizione che indica all'Utilità di pianificazione per quanto tempo deve continuare a ripetere l'attività e l'intervallo di tempo tra ogni ripetizione dell'attività.

Modello di ripetizione

La figura seguente mostra un modello di ripetizione con una durata di 60 minuti e un intervallo di 25 minuti. Tenere presente che in questo caso, l'Utilità di pianificazione esegue l'attività quando il trigger viene attivato, l'attività viene eseguita di nuovo dopo 25 minuti, quindi l'attività viene eseguita di nuovo dopo 50 minuti a seconda dell'impostazione della proprietà StopAtDurationEnd di IRepetitionPattern (RepetitionPattern.StopAtDurationEnd per lo scripting). Se la proprietà StopAtDurationEnd è impostata su True, Utilità di pianificazione arresta l'ultima istanza dell'attività se è ancora in esecuzione dopo 60 minuti. Se la proprietà StopAtDurationEnd è impostata su False, l'ultima istanza dell'attività viene eseguita indipendentemente dalla durata.

trigger repetition pattern

Se si registra un'attività contenente un trigger con un intervallo di ripetizione uguale a un minuto e una durata di ripetizione pari a quattro minuti, l'attività verrà avviata cinque volte. Le cinque ripetizioni possono essere definite dal modello seguente:

  1. Un'attività inizia all'inizio del primo minuto.
  2. L'attività successiva inizia alla fine del primo minuto.
  3. L'attività successiva inizia alla fine del secondo minuto.
  4. L'attività successiva inizia alla fine del terzo minuto.
  5. L'attività successiva inizia alla fine del quarto minuto.

Windows Server 2003, Windows XP e Windows 2000: se si registra un'attività contenente un trigger con un intervallo di ripetizione uguale a un minuto e una durata di ripetizione pari a quattro minuti, l'attività verrà avviata quattro volte.

Oggetti, interfacce ed elementi XML

Per lo sviluppo di script, il modello di ripetizione viene definito usando l'oggetto RepetitionPattern .

Per lo sviluppo in C++, il modello di ripetizione è definito dall'interfaccia IRepetitionPattern .

Durante la lettura o la scrittura di codice XML per un'attività, il modello di ripetizione viene specificato nell'elemento Ripetizione .

Trigger attività