Menjadwalkan dan menjalankan tugas untuk data yang berdekatan dengan menggunakan pemicu Jendela Geser di Azure Logic Apps
Berlaku pada: Azure Logic Apps (Konsumsi)
Untuk menjalankan tugas, proses, atau pekerjaan yang harus menangani data secara teratur dalam potongan yang berdekatan, Anda dapat memulai alur kerja aplikasi logika Anda dengan pemicu Jendela Geser. Anda bisa mengatur tanggal dan waktu serta zona waktu untuk memulai alur kerja dan pengulangan untuk mengulangi alur kerja tersebut. Jika pengulangan terlewatkan karena alasan apa pun, misalnya, karena gangguan atau alur kerja yang dinonaktifkan, pemicu ini memproses pengulangan yang terlewatkan. Misalnya, saat menyinkronkan data antara database dan penyimpanan cadangan Anda, gunakan pemicu Jendela Geser sehingga data disinkronkan tanpa menimbulkan celah. Untuk informasi selengkapnya tentang pemicu dan tindakan Jadwal bawaan, lihat Jadwalkan dan jalankan alur kerja otomatis, tugas, dan alur kerja berulang dengan Azure Logic Apps.
Berikut adalah beberapa pola yang didukung pemicu ini:
Jalankan segera dan ulangi setiap n jumlah detik, menit, jam, hari, minggu, atau bulan.
Mulai dari tanggal dan waktu tertentu, lalu jalankan dan ulangi setiap n jumlah detik, menit, jam, hari, minggu, atau bulan. Dengan pemicu ini, Anda dapat menentukan waktu mulai di masa lalu, yang berjalan sepanjang pengulangan masa lalu.
Tunda setiap pengulangan untuk durasi tertentu sebelum berjalan.
Untuk perbedaan antara pemicu ini dan pemicu Pengulangan atau untuk informasi selengkapnya tentang menjadwalkan alur kerja berulang, lihat Jadwalkan dan jalankan tugas, proses, dan alur kerja otomatis berulang dengan Azure Logic Apps.
Tip
Jika Anda ingin memicu aplikasi logika Anda dan hanya menjalankan satu kali di masa mendatang, lihat Jalankan pekerjaan satu kali saja.
Prasyarat
Akun dan langganan Azure. Jika Anda tidak memiliki langganan, Anda bisa mendaftar untuk mendapatkan Azure akun gratis.
Pengetahuan dasar tentang aplikasi logika.
Tambahkan pemicu Jendela Geser
Masuk ke portal Azure. Buat aplikasi logika kosong.
Setelah Perancang Aplikasi Logika muncul, di kotak pencarian, masukkan sebagai
sliding window
filter Anda. Dari daftar pemicu, pilih pemicu Jendela Geser sebagai langkah pertama dalam alur kerja aplikasi logika Anda.Set interval dan frekuensi pengulangan. Dalam contoh ini, set properti ini untuk menjalankan alur kerja Anda setiap minggu.
Properti Nama JSON Wajib Tipe Deskripsi Interval interval
Ya Bilangan bulat Bilangan bulat positif yang menjelaskan seberapa sering alur kerja berjalan berdasarkan frekuensi. Berikut adalah interval minimum dan maksimum: - Bulan: 1-16 bulan
- Minggu: 1-71 minggu
- Hari: 1-500 hari
- Jam: 1-12.000 jam
- Menit: 1-72.000 menit
- Kedua: 1-9.999.999 detikMisalnya, jika intervalnya adalah 6, dan frekuensinya adalah "Bulan", maka pengulangannya adalah setiap 6 bulan.
Frekuensi frequency
Ya String Satuan waktu untuk pengulangan:Kedua, Menit, Jam,Hari,Minggu,atau Bulan Untuk opsi pengulangan lainnya, buka daftar Tambahkan parameter baru. Opsi apa pun yang Anda pilih muncul pada pemicu setelah pilihan.
Properti Wajib Nama JSON Tipe Deskripsi Tunda Tidak penundaan String Durasi untuk menunda setiap pengulangan menggunakan spesifikasi waktu tanggal ISO 8601 Zona waktu Tidak timeZone String Hanya berlaku saat Anda menentukan waktu mulai karena pemicu ini tidak menerima offset UTC. Pilih zona waktu yang ingin Anda terapkan. Waktu mulai Tidak startTime String Berikan tanggal dan waktu mulai dalam format ini: YYYY-MM-DDThh:mm:ss jika Anda memilih zona waktu
-Atau-
YYYY-MM-DDThh:mm:ssZ jika Anda tidak memilih zona waktu
Jadi misalnya, jika Anda ingin 18 September 2017 pukul 14.00, maka tentukan "2017-09-18T14:00:00" dan pilih zona waktu seperti Waktu Standar Pasifik. Atau, tentukan "2017-09-18T14:00:00Z" tanpa zona waktu.
Catatan: Waktu mulai ini harus mengikuti spesifikasi waktu tanggal ISO 8601 dalam format waktu tanggal UTC,tetapi tanpa offset UTC. Jika Anda tidak memilih zona waktu, Anda harus menambahkan huruf "Z" di akhir tanpa spasi. "Z" ini mengacu pada waktu bahariyang ekuivalen.
Untuk jadwal sederhana, waktu mulai adalah kejadian pertama, sedangkan untuk pengulangan lanjutan, pemicunya tidak menyala lebih cepat dari waktu mulai. Apa saja cara saya agar dapat menggunakan tanggal dan waktu mulai?
Sekarang buat alur kerja Anda yang tersisa dengan tindakan lain.
Definisi alur kerja - Jendela Geser
Dalam definisi alur kerja yang mendasari aplikasi logika Anda, yang menggunakan JSON, Anda dapat melihat definisi pemicu Jendela Geser dengan opsi yang Anda pilih. Untuk melihat definisi ini, pada toolbar perancang, pilih Tampilan kode. Untuk kembali ke perancang, pilih pada toolbar perancang, Perancang.
Contoh ini menunjukkan bagaimana definisi pemicu Jendela Geser mungkin terlihat dalam definisi alur kerja yang mendasarinya di mana penundaan untuk setiap pengulangan adalah lima detik untuk pengulangan per jam:
"triggers": {
"Recurrence": {
"type": "SlidingWindow",
"Sliding_Window": {
"inputs": {
"delay": "PT5S"
},
"recurrence": {
"frequency": "Hour",
"interval": 1,
"startTime": "2019-05-13T14:00:00Z",
"timeZone": "Pacific Standard Time"
}
}
}
}