Lewati ke konten

Alat menggambar — demo.bpmn.io

Alat yang kita pakai adalah demo.bpmn.io — versi browser dari pustaka bpmn-js yang sama yang menampilkan diagram di situs ini. Tidak perlu instalasi, tidak perlu akun, tidak perlu biaya.


Buka demo.bpmn.io di tab baru. Anda akan langsung melihat kanvas dengan satu None Start Event (lingkaran kosong) dan satu None End Event (lingkaran berlapis tebal).

Ini adalah model paling sederhana yang sah. Mulailah dari sini.


Palet (kiri layar) adalah kotak alat utama. Klik dan seret elemen dari palet ke kanvas. Elemen yang paling sering digunakan:

IkonElemen
Lingkaran tipisNone Start Event
Lingkaran tebalNone End Event
Persegi panjang bersudutTask
Belah ketupatGateway
Lingkaran berlapis duaIntermediate Event

Context Pad muncul saat Anda mengklik elemen di kanvas. Ikon-ikon kecil di sekeliling elemen memungkinkan Anda:

  • Membuat koneksi (panah) ke elemen berikutnya
  • Mengubah tipe elemen (klik ikon kunci inggris)
  • Menghapus elemen (ikon tempat sampah)

Ini adalah titik yang paling sering membuat pemula gagal.

Boundary Event adalah event yang menempel pada batas (boundary) sebuah Task atau Subprocess. Contoh umum: Timer Boundary Event (jika task melebihi batas waktu) dan Error Boundary Event (jika task gagal).

Cara memasang yang benar:

  1. Klik Task yang ingin diberi Boundary Event.
  2. Di Context Pad, klik ikon tambah event (lingkaran kecil dengan tanda +).
  3. Pilih tipe event dari menu yang muncul (misal: Timer).
  4. Boundary Event akan muncul menempel di tepi Task — bukan sebagai elemen terpisah di kanvas.

Cara salah yang sering terjadi: menyeret Intermediate Event dari palet dan menaruhnya di dekat Task. Elemen ini akan berdiri sendiri di kanvas, bukan menempel sebagai Boundary Event. Validator dan mesin eksekusi akan menolaknya.

Berikut contoh Boundary Event yang terpasang dengan benar:

Contoh: event menempel pada batas task (ilustrasi)
Unduh .bpmn

Memuat diagram…


Pool merepresentasikan satu partisipan (organisasi, sistem, atau peran). Lane membagi Pool secara horizontal untuk menunjukkan sub-peran atau departemen.

Cara membuat Pool:

  1. Dari palet, seret ikon Pool (persegi panjang dengan label di sisi kiri) ke kanvas kosong.
  2. Drag elemen Task yang sudah ada ke dalam Pool — demo.bpmn.io akan otomatis memasukkannya.

Cara menambah Lane:

  1. Klik Pool.
  2. Di Context Pad, klik ikon tambah lane (persegi panjang kecil dengan tanda +).
  3. Lane baru akan muncul di bawah atau di atas lane yang ada.

Message Flow adalah koneksi antar-Pool yang mewakili komunikasi (pesan, dokumen, sinyal).

Cara membuat Message Flow:

  1. Pastikan ada dua Pool atau lebih di kanvas.
  2. Klik elemen sumber (misal: Send Task di Pool A).
  3. Di Context Pad, klik ikon panah berputus-putus (bukan panah penuh).
  4. Seret ke elemen tujuan di Pool B.

Topik 6 · Menyimpan file .bpmn ke komputer

Section titled “Topik 6 · Menyimpan file .bpmn ke komputer”

Model Anda tidak tersimpan otomatis di server demo.bpmn.io. Jika tab ditutup atau browser dimuat ulang, pekerjaan Anda hilang.

Cara menyimpan:

  1. Klik ikon Download (ikon panah ke bawah) di toolbar kanan atas.
  2. Pilih Download BPMN.
  3. File .bpmn akan tersimpan di folder unduhan komputer Anda.

Cara membuka file .bpmn yang sudah disimpan:

  1. Buka demo.bpmn.io — Anda akan melihat kanvas kosong.
  2. Klik ikon Upload (ikon folder/berkas) di toolbar kanan atas.
  3. Pilih file .bpmn dari komputer Anda.
  4. Model akan dimuat ulang persis seperti saat Anda menyimpannya.

Alternatif: seret file .bpmn langsung ke jendela browser.


Topik 8 · Peringatan: pekerjaan tidak tersimpan otomatis

Section titled “Topik 8 · Peringatan: pekerjaan tidak tersimpan otomatis”

AksiCara di demo.bpmn.io
Elemen baruSeret dari palet kiri
KoneksiContext Pad → ikon panah → seret
Boundary EventContext Pad → ikon tambah event (jangan dari palet)
Pool baruPalet → seret Pool ke kanvas
Lane baruKlik Pool → Context Pad → ikon tambah lane
Message FlowContext Pad → panah berputus-putus → Pool lain
SimpanToolbar → Download → Download BPMN
Buka ulangToolbar → Upload, atau seret file ke browser

Setelah model selesai, gunakan halaman Periksa model untuk memverifikasi apakah model Anda memenuhi kriteria kasus yang sedang dikerjakan.