Mengontrol run yang tumpang tindih dan pembatalan
Gunakan Automation settings untuk mencegah pekerjaan simultan pada item bisnis yang sama atau menghentikan workflow saat pekerjaan tersebut tidak lagi diperlukan.
Automations is in Early access. Your workspace permissions determine which actions you can perform.
Mencegah run yang tumpang tindih
- Buka More editor actions > Automation settings.
- Di bagian Run overlap, aktifkan Skip overlapping runs.
- Biarkan Use a business key nonaktif jika seluruh automasi hanya boleh memiliki maksimal satu run aktif.
- Aktifkan Use a business key jika item bisnis yang berbeda dapat berjalan secara independen, lalu petakan key dari data awal.
- Simpan dan publikasikan pengaturan bersama workflow.
Business key harus menghasilkan nilai teks yang tidak kosong. Pilih nilai yang stabil dari event awal. ID faktur memungkinkan faktur berbeda untuk satu pelanggan berjalan terpisah. Alamat pelanggan akan mengelompokkan faktur-faktur tersebut menjadi satu.
Run aktif menempati key-nya selama dalam antrean, berjalan, menunggu, atau mencoba lagi, termasuk lintas publikasi. Start lain untuk key yang sudah ditempati akan dilewati. Setelah run selesai, event lain dapat memulai run baru untuk key tersebut. Ini adalah pencegahan tumpang tindih, bukan aturan satu kali per item secara permanen.
Mengubah key di versi baru akan mengubah cara pengelompokan start mendatang. Perubahan ini tidak menulis ulang identitas run yang sudah ada.
Mengonfigurasi event pembatalan
Minta aplikasi Anda mengirim application event dengan nama dan field yang dikonfigurasi di sini ketika pekerjaan terkait harus dihentikan. Trigger, wait, dan aturan pembatalan berbagi URL event milik automasi tersebut.
- Di bagian Cancellation events, pilih Add cancellation event.
- Masukkan Event name, Cancellation reason, dan Incoming event fields.
- Pilih Runs to cancel: run aktif yang cocok dengan filter, atau run yang cocok dengan business key.
- Konfigurasikan Only cancel runs when jika event hanya boleh menghentikan sebagian dari run yang memenuhi syarat.
- Pratinjau jalur workflow terkait dan tinjau pengaturan sebelum memublikasikan.
Sebagai contoh, pembatalan pemesanan dapat menghentikan pengingat yang tertunda untuk pemesanan tersebut. Pembatalan yang ditujukan ke business key memerlukan pengaturan overlap berbasis key dan event yang ditujukan ke key yang sama.
Pembatalan tingkat automasi tanpa filter dapat menghentikan beberapa run aktif sekaligus. Atur cakupan dan kondisi agar sesuai dengan tindakan bisnis yang dimaksud.
Memahami apa yang dihentikan oleh pembatalan
Permintaan pembatalan menghentikan pemrosesan workflow lebih lanjut saat run mencapai batas pembatalan. Tindakan eksternal yang sudah diterima, seperti pengiriman SMS, masih dapat selesai. Pembatalan tidak dapat menarik kembali pesan yang sudah terkirim.
Run yang sudah ada mempertahankan aturan pembatalan dari versi saat run tersebut dimulai. Memublikasikan aturan baru tidak menambahkannya ke run yang lebih lama. Event pembatalan yang diproses sebelum run target ada tidak mencegah start di masa mendatang.
Periksa Runs untuk melihat status hasil dan alasan pembatalan. Permintaan pembatalan saja tidak memastikan bahwa run telah mencapai status terminalnya.
Langkah berikutnya
Sumber daya terkait
Lanjutkan dengan dokumentasi, panduan, dan contoh untuk topik ini.