Pemicu jadwal memungkinkan Anda menjalankan integrasi secara berkala pada interval waktu tertentu. Pemicu ini berguna saat Anda ingin menjalankan integrasi secara otomatis tanpa tindakan manual intervensi. Misalnya, Anda dapat mempertimbangkan penggunaan Pemicu jadwal untuk jenis tugas berikut:
- Mengupload file dari satu sistem ke sistem lain secara berkala
- Mengirim pengingat email berkala
- Menyinkronkan database secara berkala
Sebelum memulai
Pastikan Anda menetapkan peran IAM Apigee Integration Invoker ke Apigee Service Agent (
service-PROJECT_ID
@gcp-sa-apigee.
) di project Google Cloud Anda.
Untuk mengetahui informasi selengkapnya tentang cara menetapkan peran IAM, lihat Mengelola akses di Google Cloud.
Menambahkan pemicu Jadwal
Untuk menambahkan Schedule trigger ke integrasi baru atau yang sudah ada, lakukan langkah-langkah berikut:- Di UI Apigee, pilih Organisasi Apigee Anda.
- Klik Develop > Integrasi.
- Pilih integrasi yang ada atau buat integrasi baru dengan mengklik Buat Integrasi.
Jika Anda membuat integrasi baru:
- Masukkan nama dan deskripsi dalam dialog Create Integration.
- Pilih Region untuk integrasi dari daftar wilayah yang didukung.
- Klik Create.
Tindakan ini akan membuka integrasi di desainer integrasi.
- Di menu navigasi desainer integrasi, klik +Tambahkan tugas/pemicu > Pemicu untuk melihat daftar pemicu yang tersedia.
- Klik dan tempatkan elemen Schedule trigger kepada desainer.
Mengonfigurasi pemicu Jadwal
Klik elemen Schedule trigger di editor integrasi untuk melihat konfigurasi pemicu Google Analytics.
Anda dapat mengonfigurasi Pemicu jadwal menggunakan salah satu mode berikut:
- Dasar: Menyediakan antarmuka pengguna untuk mengonfigurasi frekuensi lari.
- Lanjutan: Menggunakan ekspresi cron untuk mengonfigurasi frekuensi operasi.
Dalam mode Dasar, Anda dapat memilih untuk menjalankan integrasi pada waktu tertentu atau pada interval per jam. Jika Anda ingin menjalankan integrasi pada waktu tertentu, pilih Run at a tertentu time dari drop-down Times dan tetapkan properti berikut:
- Waktu: Waktu (dalam format 24 jam) saat integrasi harus berjalan.
- Hari: Hari-hari saat integrasi harus berjalan. Anda dapat memilih untuk menjalankan integrasi setiap hari, pada hari tertentu dalam seminggu, pada hari tertentu bulan, dll.
- Bulan: Bulan saat integrasi harus berjalan. Anda dapat menjalankan integrasi setiap bulan atau pilih bulan tertentu.
Dalam mode Lanjutan, Anda dapat menentukan frekuensi operasi dengan menggunakan ekspresi cron. Ekspresi cron memiliki lima nilai yang harus ditentukan dalam urutan berikut:
- Menit (0-59)
- Jam (0-23)
- Tanggal (1-31)
- Bulan, salah satu nilai berikut:
- Angka 1-12
- Singkatan bulan yang terdiri dari tiga huruf (misal Jan, Feb, Mar, dsb.)
- Hari dalam seminggu, salah satu nilai berikut:
- Angka dari 0 - 6 yang dimulai dari hari Minggu sebagai 0
- Singkatan hari yang terdiri dari tiga huruf (mis. Sen, Sel, Rab, dsb.)
Misalnya, untuk menjalankan integrasi pada hari pertama setiap bulan,
gunakan ekspresi cron * * 1 * *
.
Praktik terbaik
Sebagai praktik terbaik, nonaktifkan Pemicu jadwal jika tidak diperlukan lagi. Jika Anda membiarkan pemicu Jadwal redundan aktif, hal tersebut akan terus memicu integrasi secara otomatis.
Untuk menonaktifkan Pemicu jadwal, Anda dapat melakukan salah satu tindakan berikut:
- Batalkan publikasi integrasi yang berisi Pemicu jadwal. Integrasi Anda tidak akan lagi aktif dan pemicu tidak akan berjalan.
- Ganti Jadwalkan pemicu dengan pemicu yang berbeda dan publikasikan ulang integrasi. Versi integrasi aktif yang dipublikasikan ulang tidak akan menggunakan pemicu Jadwal.
- Hapus versi integrasi saat ini. Anda dapat menemukan opsi Delete di bagian daftar versi di samping nama integrasi.
Kuota dan batas
Untuk mengetahui informasi tentang kuota dan batas, lihat Kuota dan batas.
Langkah selanjutnya
- Pelajari semua tugas dan pemicu.
- Pelajari cara menguji dan memublikasikan integrasi.
- Pelajari penanganan error.
- Pelajari log eksekusi integrasi.