No Generic Task
Memastikan setiap task memakai tipe yang spesifik, bukan task generik.
| Atribut | Nilai |
|---|---|
| Rule ID | no-generic-task |
| Severity | Error — wajib diperbaiki agar BPMN lolos linter |
| Elemen yang dicek | Task generik (tanpa tipe) |
| Sumber | Plugin linter AlurKerja (bpmnlint-plugin-alurkerja) |
Rule No Generic Task memeriksa task generik — task polos tanpa ikon tipe di pojok kiri atas. Setiap task harus memakai tipe yang spesifik agar engine tahu cara menjalankannya.
Pesan di Studio
Temuan rule ini tampil di panel Problems BPMN Editor dengan pesan berikut:
Task uses generic type — change to a specific type: User Task, Service Task, Script Task, Manual Task, Send Task, Receive Task, or Business Rule Task
Kenapa ini masalah
Task generik tidak memiliki perilaku eksekusi yang jelas: engine tidak tahu apakah langkah ini dikerjakan orang lewat form, dijalankan otomatis oleh sistem, atau hanya dicatat. Akibatnya task tidak bisa dikonfigurasi (form, penerima, integrasi) dan reading guide tidak dapat menjelaskannya dengan tepat.
Cara memperbaiki
- Klik task, lalu ubah tipenya lewat menu Change type (ikon kunci pas pada context pad).
- Pilih tipe yang sesuai: User Task untuk pekerjaan yang dilakukan orang melalui form; Service Task untuk langkah otomatis atau integrasi sistem; Script Task untuk menjalankan skrip; Business Rule Task untuk keputusan berbasis tabel DMN; Send Task / Receive Task untuk mengirim atau menunggu pesan; Manual Task untuk pekerjaan di luar sistem.
- Lengkapi konfigurasi sesuai tipe barunya, misalnya form dan penerima untuk User Task.
Panduan tipe task: Script Task · Business Rule Task · BPMN Adding Form.
Rule terkait
- Task Has Incoming (
task-has-incoming) - Task Has Outgoing (
task-has-outgoing) - Loop Without Wait State (
loop-without-wait-state)
