BPMN Mining
Đăng nhập Đăng ký miễn phí
Tài liệu / Bắt đầu

Định dạng file hỗ trợ

draw.io, BPMN 2.0, và cách viết nhãn để công cụ đọc được.

Hai định dạng được hỗ trợ

Định dạngĐuôi fileNguồn thường gặp
draw.io / mxGraph.drawio, .xml diagrams.net, draw.io desktop, Confluence
BPMN 2.0 (OMG).bpmn, .xml Camunda Modeler, Bizagi, Signavio, bpmn.io

Công cụ nhận diện hình vẽ thế nào

Với file draw.io, kiểu dáng của ô quyết định loại bước:

HìnhStyle chứaĐược hiểu là
Elip / hình trònellipseSự kiện bắt đầu hoặc kết thúc
Chữ nhật bo gócrounded=1Công việc
Hình thoi có +rhombus + nhãn +Cổng song song (AND)
Hình thoi khácrhombusCổng loại trừ (XOR)

Bắt đầu và kết thúc còn được suy ra từ cấu trúc: bước không có luồng vào là điểm bắt đầu, không có luồng ra là điểm kết thúc — kể cả khi bạn không vẽ hình elip.

Viết thời lượng trong nhãn

Đơn vị nhận được, không phân biệt hoa thường, có dấu hay không:

Đơn vị thời gian
giây · s · sec · seconds        →  1/60 phút
phút · m · min · minutes        →  1 phút
giờ  · h · hr · hours           →  60 phút
ngày · d · day · days           →  480 phút  (1 ngày làm việc = 8 giờ)
tuần · w · week · weeks         →  2.400 phút (5 ngày)

Chấp nhận số thập phân bằng cả dấu chấm và dấu phẩy: 1.5 giờ hay 1,5 giờ đều ra 90 phút.

Viết chi phí trong nhãn

Chi phí phải nằm ở đoạn cuối, sau dấu · và chỉ chứa số tiền:

Chi phí trong nhãn
Đối chiếu chứng từ 35 minutes · 120k          →  120.000
Giao hàng 4 giờ · 900.000 VND                 →  900.000
Thẩm định 25 minutes · 1,5 triệu              →  1.500.000
Vì sao quy ước lại chặt như vậy
Tên bước thật rất hay chứa số tiền: “Giá trị > 50 triệu?”. Nếu quét số tiền ở bất kỳ đâu trong nhãn, bước đó sẽ bị gán nhầm chi phí 50 triệu và toàn bộ kết quả sai. Bắt buộc đứng sau dấu · khiến việc gán chi phí luôn là hành động có chủ ý.

Xác suất trên nhánh

Ghi phần trăm vào nhãn của luồng: đạt 70%, không đạt 30%. Công cụ tách phần trăm ra làm xác suất và giữ lại chữ làm nhãn hiển thị. Bạn cũng có thể bỏ qua bước này và điền trực tiếp trong bảng Luồng sau khi tải lên.

Giới hạn an toàn

  • Kích thước file: 2 MB (đổi được bằng MAX_UPLOAD_MB nếu bạn tự triển khai).
  • Tối đa 600 bước1.500 luồng mỗi quy trình.
  • File chứa DTD hoặc entity ngoài bị từ chối — đây là cách chặn tấn công XXE (một file XML độc có thể yêu cầu máy chủ đọc file hệ thống rồi nhét vào kết quả).
Chỗ nào khó hiểu hoặc còn thiếu?