BlogTank LabVề tôiLiên hệ
Hợp tác với tôi
Thông báo

Từ nay mình sẽ sử dụng tên miền mới thetanklog.com thay vì tankbaclass.com.

Điều hướng
  • Blog
  • Tank Lab
  • Về tôi
  • Liên hệ

© 2026 The Tank Log. All rights reserved.

Tất cả bài viết/Mô hình hóa & Quy trình
Mô hình hóa & Quy trình

BPMN Notation: Events

TM
Hoàng Tuấn Anh (Tank Mentor)
Lead Solution Architect
|
13 tháng 2, 2025
|
2 phút đọc
|
182 lượt đọc
BPMN Notation: Events

1. Khái niệm Event hay sự kiện là việc xảy ra trong một luồng quy trình của BPMN, gồm 3 loại chính: Sự kiện bắt đầu (start event): Xác định điểm bắt đầu của...

1. Khái niệm

Event hay sự kiện là việc xảy ra trong một luồng quy trình của BPMN, gồm 3 loại chính:

  • Sự kiện bắt đầu (start event): Xác định điểm bắt đầu của quy trình
  • Sự kiện gián đoạn/ chuyển đổi (Intermediate): Xác định một điểm chuyển đổi hoặc gián đoạn trong quy trình.
  • Sự kiện kết thúc (end event): Xác định điểm kết thúc của quy trình.
Start EventIntermediate EventEnd Event
Mục đíchXác định điểm bắt đầuXác định điểm chuyển đổi/gián đoạnXác định điểm kết thúc
Số lượngChỉ 1 sự kiện/luồngCó thể có nhiều sự kiện/luồngChỉ 1 sự kiện/luồng
Kiểu kích hoạtLuôn tự kích hoạtTùy thuộc vào điều kiệnTự kích hoạtCó điều kiện

image.png

2 Event marker

Giống như activity, các sự kiện có thể chứa marker để bổ nghĩa cho sự kiện xảy ra.

2.1 Start event

Có 3 loại start event dựa trên mục đích sử dụng và hành vi gồm:

  • Standard (cơ bản): là loại cơ bản nhất cho 1 quy trình.
  • Event sub-process interrupting:
  • Start event được sử dụng cho quy trình con (sub-process).
  • Loại event này sẽ ngắt luồng chính của quy trình để trigger luồng phụ (sub-process).
  • Event sub-process non-interrupting:
  • Tương tự với event sub-process interrupting, đây là event sử dụng cho quy trình con.
  • Loại event này không ngắt luồng chính mà chạy song song với luồng chính.

f460148e-6bf5-42f5-9380-3145fd66d53c.png

image.png

2.2 Intermediate event

Cũng giống như start event, các sư kiện gián đoạn (intermediate event) cũng được chia thành các loại khác nhau dựa trên mục đích sử dụng:

  • Catching:
    • Loại event này chờ đợi một sự kiện xảy ra bên trong một hoạt động.
    • Khi sự kiện kích hoạt được nhận (catch), nó ngắt hoặc tạm dừng hoạt động và có thể chuyển luồng quy trình theo hướng mới.
  • Throwing:
    • Loại event này gửi một tin nhắn, tín hiệu hoặc kích hoạt sự kiện khác.
    • Nó được đặt bên trong hoặc trên đường viền (boundary) của một hoạt động.
    • Khi hoạt động hoàn thành, event này được kích hoạt và gửi dữ liệu cần thiết.
  • Boundary:
    • Loại event này được đính vào biên giới của một hoạt động, cho phép xử lý lỗi hoặc sự kiện bên ngoài có thể ảnh hưởng đến hoạt động đó.
    • Xảy ra bất kể trạng thái của hoạt động là đang chạy, bị lỗi, hoặc đã hoàn thành.
  • Boundary được chia làm 2 loại:
    • Boundary interrupting: ngắt hoạt động khi sự kiện được xảy ra.
    • Boundary non-interrupting: không ngắt hoạt động, chạy song song với hoạt động khi sự kiện được xảy ra

1b0208bd-05fe-4be4-9589-8ab47b0c0607.png

image.png

image.png

9518d05b-55da-4711-a5fe-2a41b521a616.png

image.png

2.3 End event

Không giống như Start hay Intermediate event, end event chỉ có một loại duy nhất là standard, biểu diễn bằng hình tròn có viền đậm.

End event cũng sử dụng marker để bổ nghĩa cho sự kiện

image.png

Trên đây là toàn bộ các events hiện có của BPMN. Event là một phần quan trọng trong BPMN, đóng vai trò là điểm đánh dấu sự khởi đầu, kết thúc hoặc thay đổi hướng đi trong quy trình. Hiểu rõ các loại Event và cách sử dụng chúng sẽ giúp bạn xây dựng mô hình BPMN chính xác và hiệu quả.

Chủ đề:#BPMN#Events#Sự kiện quy trình#Mô hình hóa quy trình
Chia sẻ bài viết này
Lan tỏa kiến thức thực chiến đến cộng đồng BA
TM
Hoàng Tuấn Anh (Tank Mentor)

Lead Solution Architect & BA Coach • 10+ năm kinh nghiệm thiết kế hệ thống

Hợp tác với tôi
MỤC LỤC
5
1. Khái niệm2 Event marker2.1 Start event2.2 Intermediate event2.3 End event
CHỦ ĐỀ & THẺ
5
Mô hình hóa & Quy trình#BPMN#Events#Sự kiện quy trình#Mô hình hóa quy trình
0%