BPMN Mining
VI EN
Đăng nhập Đăng ký miễn phí
Tài liệu / Chức năng

Chỉnh sửa và xem trước

Bảng, XML và vòng đời một lần chỉnh sửa.

Bộ chỉnh sửa nằm ngay dưới sơ đồ, cùng một màn hình. Sửa ở đâu cũng thấy sơ đồ và toàn bộ con số đổi theo tức thì.

Khoá để tránh lỡ tay

Bộ chỉnh sửa mặc định khoá: mọi ô đều chỉ xem. Bấm ✎ Chỉnh sửa để mở, sửa xong bấm Lưu thay đổi — nút này vừa ghi vào tài khoản vừa khoá lại. Nhờ vậy không có chuyện gõ nhầm vào một con số rồi không biết mình đã đổi gì.

ℹ
Nút Chi tiết của từng bước vẫn bấm được khi đang khoá — bạn xem được hạng mục bên trong mà không sửa được gì.

Dựng quy trình từ con số 0

Không bắt buộc phải có file. Ở màn hình Quy trình của tôi, bấm + Tạo quy trình và không chọn file: bạn nhận được bộ khung Bắt đầu → Bước 1 → Kết thúc để sửa ngay.

Trong tab Bước có ba nút thêm phần tử, đúng ba loại của BPMN:

NútTạo raDùng khi
+ BướcCông việc Một đầu việc có người làm, tốn thời gian và chi phí.
+ Điều kiệnCổng rẽ nhánh (mặc định XOR) Chỗ quy trình rẽ hướng. Đổi sang song song (AND) hoặc bao gồm (OR) ở cột Loại.
+ Sự kiệnSự kiện trung gian Mốc chờ, nhận tín hiệu, hoặc thêm một điểm kết thúc thứ hai.
💡
Phần tử mới được nối sẵn
Phần tử mới không bị thả rời: nó được chèn vào ngay trước điểm Kết thúc và nối sẵn hai đầu, nên thêm mười bước là mười lần bấm chứ không phải tự tay tạo hai mươi luồng. Muốn khác đi thì sửa ở tab Luồng.

Luồng quay lui (rework) cũng khai ở tab Luồng: thêm một luồng đi từ cổng điều kiện ngược về bước cần làm lại, rồi điền xác suất. Ví dụ 30% hồ sơ phải thẩm định lại thì bước đó chạy trung bình 1/(1−0,3) ≈ 1,43 lần, và mọi con số kỳ vọng đã tính đủ phần lặp đó.

⚠
Id phải là duy nhất
Hai bước không được trùng Id. Gõ trùng thì ô Id nhấp nháy đỏ và giá trị cũ được giữ lại.

Bốn tab chỉnh sửa

TabSửa được gì
BướcId, tên, loại, phân loại, thời gian, chi phí. Thêm/xoá dòng, kéo đổi thứ tự.
LuồngNối từ đâu tới đâu, nhãn điều kiện, xác suất %.
XMLSửa thẳng mã XML của draw.io / BPMN 2.0 rồi áp dụng.
Đơn vịĐơn vị tiền, số vòng mở khi liệt kê kịch bản, số lượt mô phỏng.

Phân rã một bước thành hạng mục

Cột Hành động của bảng bước có nút Chi tiết. Trong hộp thoại đó, bật “Phân rã bước này thành các hạng mục chi tiết” để khai từng đầu việc nhỏ: tên hạng mục, người đảm nhận, thời gian, chi phí.

Khi đã phân rã, thời gian và chi phí của bước bằng tổng các hạng mục và không nhập tay được nữa — ô số chuyển sang nền vàng kèm ký hiệu Σ. Tắt phân rã thì quay lại nhập tay như cũ.

🧮 Vì sao nên phân rã

Bước “Thẩm định 30 phút” là một con số ước lượng. Phân rã ra thấy: đọc hồ sơ 18 phút (chuyên viên) + lập biên bản 12 phút (trưởng nhóm). Giờ bạn biết ai tốn thời gian vào việc gì — và khi cần cắt giảm thì biết cắt ở đâu.

Xuất Hạng mục chi tiết (.csv) để lấy toàn bộ bảng này cho mọi bước. Lưu ý: file .drawio và .bpmn chỉ mang con số tổng, không mang danh sách hạng mục.

Vòng đời một lần chỉnh sửa

  1. Bạn gõ vào một ô.
  2. Sau ~450 ms không gõ nữa, trình duyệt gửi toàn bộ mô hình lên /api/processes/<id>/preview.
  3. Máy chủ tính lại và vẽ lại, trả về SVG cùng các mảnh HTML đã render.
  4. Trang thay nội dung các vùng tương ứng. Chưa có gì được ghi vào cơ sở dữ liệu.
  5. Bấm Lưu thay đổi mới thật sự ghi, và bản cũ vào lịch sử.
ℹ
Vì sao tính ở máy chủ chứ không ở trình duyệt
Để bản xem trước và bản lưu dùng chung đúng một bộ mã tính toán. Nếu viết lại công thức bằng JavaScript, sớm muộn hai bên sẽ lệch nhau và người dùng sẽ thấy con số nhảy sau khi bấm lưu. Một mô hình 17 bước tính lại hết khoảng 25 ms nên độ trễ không đáng kể.

Kéo thả đổi thứ tự bước

Kéo biểu tượng ⠿ ở đầu dòng để sắp xếp lại bảng. Thao tác này chỉ đổi thứ tự hiển thị cho dễ đọc — luồng chạy do bảng Luồng quyết định, không phải do thứ tự dòng.

Sửa bằng XML

Ba nút trong tab XML:

  • Lấy XML hiện tại — sinh lại draw.io từ mô hình đang có.
  • Lấy file gốc — nội dung y hệt file bạn đã tải lên.
  • Áp dụng XML — phân tích lại và cập nhật xem trước.
⚠
Áp dụng XML là thay toàn bộ mô hình. XML sai cú pháp sẽ báo lỗi và giữ nguyên bản đang có, nhưng XML đúng cú pháp mà thiếu bước thì bước đó biến mất thật. Nên bấm Lấy XML hiện tại trước để có bản nền đúng rồi mới sửa.

Kiểm tra tính hợp lệ

Sau mỗi lần tính lại, công cụ soát cấu trúc và hiện cảnh báo ngay dưới thẻ chỉ số:

MứcNghĩa làVí dụ
LỗiKết quả không đáng tin, phải sửa Luồng trỏ tới bước không tồn tại · vòng lặp không có lối thoát
Cảnh báoVẫn tính được nhưng có thể sai ý bạn Cổng song song thiếu cổng gộp · bước không đến được từ điểm bắt đầu
Ghi chúThông tin, không cần làm gì Quy trình có 1 luồng quay lui
Chỗ nào khó hiểu hoặc còn thiếu?