Lewati ke konten

A05 — Service Task

KodeA05
Nama BPMNService Task
TierA (wajib dikuasai)
DiperkenalkanModul 2
SpesifikasiOMG BPMN 2.0.2 §10.2.1 TODO-VERIFY

A05 — Service Task: ikon roda gigi di pojok kiri atas (langkah ke-4: 'Kirim email konfirmasi')
Unduh .bpmn

Memuat diagram…

Persegi panjang dengan sudut melengkung + ikon roda gigi di pojok kiri atas. Cari “Kirim email konfirmasi” (langkah keempat dari kiri).


Service Task menyatakan: “Pekerjaan ini dieksekusi oleh sistem secara otomatis — biasanya dengan memanggil service, API, atau microservice.”

Tidak ada manusia yang terlibat di dalam task ini. Sistem menerima input, memproses, dan menghasilkan output secara mandiri.


Menyatakan bahwa task ini dapat (atau harus) diotomasi penuh. Dalam analisis proses, Service Task menandai langkah yang tidak memerlukan intervensi manusia — ini penting untuk analisis efisiensi dan identifikasi bottleneck.


Dari perspektif token: sama dengan Task abstrak. Token masuk, sistem mengeksekusi (langsung, tanpa menunggu manusia), token keluar. Waktu eksekusi bisa sangat singkat (milidetik untuk API call) atau lama (batch processing).


  • Memanggil API eksternal (cek stok, validasi pembayaran, kirim notifikasi).
  • Menyimpan data ke database.
  • Mengeksekusi kalkulasi otomatis.
  • Integrasi sistem ke sistem (middleware, ESB, message broker).

  • Jika ada manusia yang harus memutuskan atau menyetujui → gunakan User Task (A04).
  • Jika pekerjaan menerapkan aturan bisnis dari decision table → gunakan Business Rule Task (A07).

Service Task “Kirim email konfirmasi” (roda gigi) — dieksekusi sistem setelah User Task selesai:

A05 — Service Task dalam rangkaian tipe task berbeda
Unduh .bpmn

Memuat diagram…


Kasus 2 — Service Task “Konfirmasi pesanan” pada jalur “ya” dari XOR Gateway:

Kasus 2 — Service Task setelah keputusan XOR Gateway
Unduh .bpmn

Memuat diagram…


Ikon roda gigi = sistem, otomatis, tanpa manusia. Tanya: “Sistem apa yang dipanggil? API mana? Apa outputnya?”


“Service Task = semua yang berhubungan dengan teknologi”

Tidak. User Task juga melibatkan teknologi (form aplikasi), tapi ada manusia di dalamnya. Service Task adalah otomasi penuh — tidak ada keputusan manusia di dalam langkah itu.


Menggunakan Service Task untuk pekerjaan yang sebenarnya membutuhkan pertimbangan manusia, hanya karena ada sistem yang terlibat. Jika ada manusia yang membaca, memutuskan, atau menyetujui → User Task.


Tertukar denganPerbedaan kunci
User Task (A04)User Task ada manusianya; Service Task tidak
Business Rule Task (A07)Business Rule Task mengevaluasi aturan dari decision table
Send Task (A08)Send Task khusus untuk mengirim pesan ke partisipan lain

Lihat A03 — Aturan pemilihan.


  1. Apakah ada manusia yang harus terlibat dalam langkah ini?
  2. Bisakah sistem menyelesaikan pekerjaan ini tanpa interaksi manusia?

Service Task adalah fondasi otomasi proses. Ketika kamu mengidentifikasi Service Task dalam model as-is (proses saat ini), kamu sedang mendokumentasikan apa yang sudah terotomasi. Ketika kamu menempatkannya di model to-be (proses masa depan), kamu menyatakan aspirasi otomasi — dan itu menjadi input untuk tim IT.


  • Nama mengikuti pola “kata kerja + objek”.
  • Pekerjaan memang dapat dieksekusi otomatis tanpa intervensi manusia.

Di Camunda 8, Service Task dikonfigurasi dengan job worker yang mengimplementasikan logika bisnis. Ketika token tiba di Service Task, Camunda membuat job yang diambil dan dieksekusi oleh worker tersebut. Tanpa worker yang aktif, proses akan macet di sini.


Service Task menyatakan langkah yang dieksekusi sistem secara otomatis tanpa intervensi manusia — token masuk, mesin bekerja, token keluar tanpa menunggu.