Business Process/Linter Rules

No Generic Task

Memastikan setiap task memakai tipe yang spesifik, bukan task generik.

AtributNilai
Rule IDno-generic-task
SeverityError — wajib diperbaiki agar BPMN lolos linter
Elemen yang dicekTask generik (tanpa tipe)
SumberPlugin 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

  1. Klik task, lalu ubah tipenya lewat menu Change type (ikon kunci pas pada context pad).
  2. 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.
  3. 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