BPMN Mining
Đă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ì.

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?