---
title: "Mengontrol run yang tumpang tindih dan pembatalan"
description: "Gunakan pengaturan automasi untuk mencegah pekerjaan yang tumpang tindih, mengelompokkan run aktif berdasarkan business key, dan menghentikan run saat event pembatalan tiba."
canonical: "https://bird.com/id-id/dokumentasi/guides/automations/run-settings"
---

# 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

1. Buka **More editor actions** > **Automation settings**.
2. Di bagian **Run overlap**, aktifkan **Skip overlapping runs**.
3. Biarkan **Use a business key** nonaktif jika seluruh automasi hanya boleh memiliki maksimal satu run aktif.
4. Aktifkan **Use a business key** jika item bisnis yang berbeda dapat berjalan secara independen, lalu petakan key dari data awal.
5. 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](/docs/guides/automations/application-events) dengan nama dan field yang dikonfigurasi di sini ketika pekerjaan terkait harus dihentikan. Trigger, wait, dan aturan pembatalan berbagi URL event milik automasi tersebut.

1. Di bagian **Cancellation events**, pilih **Add cancellation event**.
2. Masukkan **Event name**, **Cancellation reason**, dan **Incoming event fields**.
3. Pilih **Runs to cancel**: run aktif yang cocok dengan filter, atau run yang cocok dengan business key.
4. Konfigurasikan **Only cancel runs when** jika event hanya boleh menghentikan sebagian dari run yang memenuhi syarat.
5. 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

- [Menunggu event](/docs/guides/automations/waits).
- [Memublikasikan dan mengelola automasi](/docs/guides/automations/publishing).
- [Memeriksa run](/docs/guides/automations/runs).
- [Menelusuri panduan Automations](/docs/guides/automations).

## Related resources

- [Preview your first automation](/docs/get-started/automations) (docs)
