Lewati ke konten

A07 — Business Rule Task

KodeA07
Nama BPMNBusiness Rule Task
TierA (wajib dikuasai)
DiperkenalkanModul 2
SpesifikasiOMG BPMN 2.0.2 §10.2.1 TODO-VERIFY

A07 — Business Rule Task: ikon tabel di pojok kiri atas (langkah ke-5: 'Hitung biaya pengiriman')
Unduh .bpmn

Memuat diagram…

Persegi panjang dengan sudut melengkung + ikon tabel kecil di pojok kiri atas. Cari “Hitung biaya pengiriman” (langkah kelima dari kiri).


Business Rule Task menyatakan: “Pekerjaan ini menerapkan aturan bisnis yang dikelola secara terpisah dari proses — biasanya dalam bentuk decision table atau aturan yang dapat diubah tanpa mengubah diagram proses.”

Contoh: menentukan kategori risiko berdasarkan nilai order, menghitung diskon berdasarkan segmen pelanggan, menetapkan batas kredit.


Memisahkan logika bisnis dari alur proses. Ketika aturan bisnis sering berubah (tabel harga, kebijakan diskon, aturan validasi), menempatkannya dalam Business Rule Task memungkinkan aturan diubah tanpa mengubah diagram proses.


Identik dengan Task abstrak dari perspektif token. Di level implementasi, Business Rule Task memanggil sebuah decision engine (seperti DMN) yang mengevaluasi aturan dan mengembalikan hasil.


  • Klasifikasi otomatis berdasarkan aturan (segmen pelanggan, kategori risiko).
  • Kalkulasi berdasarkan tabel aturan yang sering berubah.
  • Validasi yang melibatkan banyak kondisi yang dikelola oleh tim bisnis.

  • Jika logika sederhana dan tidak perlu dipisahkan → bisa ditangani di Service Task.
  • Jika keputusan membutuhkan pertimbangan manusia → User Task.

Business Rule Task “Hitung biaya pengiriman” (ikon tabel) — mengevaluasi aturan DMN secara otomatis:

A07 — Business Rule Task dalam rangkaian tipe task berbeda
Unduh .bpmn

Memuat diagram…


Kasus 2 — konteks task dalam proses pesanan dengan keputusan
Unduh .bpmn

Memuat diagram…


Ikon tabel = aturan bisnis dieksekusi. Tanya: “Aturan bisnis apa yang dijalankan? Apa inputnya? Apa outputnya?”


“Business Rule Task = semua validasi”

Tidak. Validasi sederhana yang tidak perlu dikelola terpisah bisa cukup di Service Task. Business Rule Task tepat ketika aturan dikelola oleh tim bisnis dan perlu bisa diubah tanpa developer mengubah kode.


Menggunakan Business Rule Task untuk logika yang sederhana dan tidak berubah. Ini menambah kompleksitas tanpa manfaat. Business Rule Task paling berguna ketika ada separation of concerns yang nyata: tim bisnis mengelola aturan, tim IT mengelola proses.


Tertukar denganPerbedaan kunci
Service Task (A05)Service Task untuk otomasi umum; Business Rule Task khusus untuk evaluasi aturan bisnis
XOR Gateway (G01)Gateway menyatakan percabangan dalam proses; Business Rule Task mengevaluasi aturan yang menghasilkan output

Logika bisnis dari decision table / DMN → Business Rule Task
Otomasi umum (API, DB) → Service Task
Interaksi manusia → User Task

  1. Apakah aturan ini dikelola oleh tim bisnis dan sering berubah?
  2. Apakah ada decision table atau DMN model untuk aturan ini?

Dalam arsitektur BPM modern, Business Rule Task adalah jembatan antara BPMN dan DMN (Decision Model and Notation). Pemisahan ini memungkinkan tim bisnis memperbarui aturan (tabel harga, kebijakan) tanpa mengubah diagram proses — yang biasanya memerlukan deployment ulang.


  • Nama mengikuti pola “kata kerja + objek”.
  • Ada decision table atau aturan bisnis terdefinisi yang dipanggil task ini.

Di Camunda 8, Business Rule Task dikonfigurasi untuk memanggil DMN decision. Camunda mendukung DMN 1.3 secara native. Business Rule Task bisa memanggil decision table atau decision literal expression yang di-deploy bersamaan dengan diagram BPMN.


Business Rule Task mengevaluasi aturan bisnis yang dikelola secara terpisah dari proses — memisahkan logika “apa yang harus diputuskan” dari logika “bagaimana proses berjalan.”