Elemen Pengulangan (triggerBaseType)
Menentukan seberapa sering tugas dijalankan dan berapa lama pola pengulangan diulang setelah tugas dimulai.
<xs:element name="Repetition"
type="repetitionType"
/>
Elemen Pengulangan ditentukan oleh jenis kompleks triggerBaseType .
elemen induk
Elemen | Berasal dari | Deskripsi |
---|---|---|
BootTrigger | bootTriggerType | Menentukan pemicu yang memulai tugas saat sistem di-boot. |
CalendarTrigger | calendarTriggerType | Menentukan pemicu harian, mingguan, bulanan, atau hari dalam seminggu (DOW). |
EventTrigger | eventTriggerType | Menentukan pemicu yang memulai tugas saat peristiwa sistem terjadi. |
IdleTrigger | idleTriggerType | Menentukan pemicu yang memulai tugas ketika komputer masuk ke status menganggur. |
LogonTrigger | logonTriggerType | Menentukan pemicu yang memulai tugas saat pengguna masuk. |
RegistrationTrigger | registrationTriggerType | Menentukan pemicu yang memulai tugas saat tugas didaftarkan. |
TimeTrigger | timeTriggerType | Menentukan pemicu yang memulai tugas saat pemicu diaktifkan. |
Elemen anak
Elemen | Jenis | Deskripsi |
---|---|---|
Durasi | duration | Menentukan berapa lama pola diulang. |
Interval | duration | Menentukan jumlah waktu antara setiap mulai ulang tugas. |
StopAtDurationEnd | boolean | Menentukan bahwa instans tugas yang sedang berjalan dihentikan di akhir durasi pola pengulangan. |
Keterangan
Jika Anda menentukan durasi pengulangan untuk tugas, Anda juga harus menentukan interval pengulangan.
Jika Anda mendaftarkan tugas yang berisi pemicu dengan interval pengulangan sama dengan satu menit dan durasi pengulangan sama dengan empat menit, tugas akan diluncurkan lima kali. Lima pengulangan dapat didefinisikan oleh pola berikut.
- Tugas dimulai pada awal menit pertama.
- Tugas berikutnya dimulai pada akhir menit pertama.
- Tugas berikutnya dimulai pada akhir menit kedua.
- Tugas berikutnya dimulai pada akhir menit ketiga.
- Tugas berikutnya dimulai pada akhir menit keempat.
Windows Server 2003, Windows XP, dan Windows 2000: Jika Anda mendaftarkan tugas yang berisi pemicu dengan interval pengulangan yang sama dengan satu menit dan durasi pengulangan sama dengan empat menit, tugas akan diluncurkan empat kali.
Windows Vista, Windows 7, Windows Server 2008, Windows 8 dan Windows Server 2012: Biasanya, mengatur durasi pengulangan ke kelipatan interval yang tepat menghasilkan angka yang dijelaskan di atas. Namun, dalam kondisi beban berat tertentu, durasi waktu habis dimungkinkan sebelum TaskScheduler dapat meluncurkan interval tugas akhir.
Untuk pengembangan skrip, pola pengulangan ditentukan menggunakan properti Trigger.Repetition yang diwarisi oleh semua objek pemicu.
Untuk pengembangan C++, pola pengulangan ditentukan menggunakan properti ITRigger::Repetition yang diwarisi oleh semua antarmuka pemicu.
Contoh
XML berikut mendefinisikan elemen pemicu boot yang menentukan pola pengulangan untuk pemicu.
<BootTrigger>
<StartBoundary>2005-01-01T08:00:00</StartBoundary>
<EndBounadry>2007-01-01T08:00:00</EndBoundary>
<Enabled>true</Enabled>
<Repetition>
<Interval></Interval>
<Duration></Duration>
<StopAtDurationEnd>true</StopAtDurationEnd>
</Repetition>
<ExecutionTimeLimit></ExecutionTimeLimit>
<Delay><Delay>
</BootTrigger>
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung |
Windows Vista [hanya aplikasi desktop] |
Server minimum yang didukung |
Windows Server 2008 [hanya aplikasi desktop] |