Hệ Thống Tự Động Hóa Theo Sự Kiện Hoàn Chỉnh

Noova Automation là engine dựa trên quy tắc, lắng nghe sự kiện trên toàn nền tảng và thực thi hành động đã cấu hình khi điều kiện được đáp ứng. Mỗi automation kết nối trigger sự kiện với một hoặc nhiều hành động thông qua lớp điều kiện, với toàn quyền kiểm soát thời gian và lặp lại. Automation đi qua các trạng thái Draft → Review → Published → Archived, và có thể tạm dừng hoặc kích hoạt lại bất cứ lúc nào. Tất cả thực thi được ghi log với theo dõi thành công/thất bại.

Mô Hình Sự Kiện → Điều Kiện → Hành Động

Mỗi automation theo luồng rõ ràng: sự kiện kích hoạt, điều kiện lọc xem có nên chạy không, và hành động thực thi phản hồi. Nhiều hành động trên mỗi automation, nhiều điều kiện trên mỗi quy tắc.

Nhóm Automation

Tổ chức automation thành các nhóm có tên để quản lý tốt hơn. Mỗi nhóm theo dõi số lần thực thi, tỷ lệ thành công và thời gian thực thi cuối cùng riêng.

Tích Hợp API Bên Ngoài

Gọi dịch vụ bên ngoài qua HTTP GET, POST, PUT hoặc DELETE với header, tham số URL, body yêu cầu và xác thực (Bearer Token hoặc Basic Auth) cấu hình được. Map các trường dữ liệu sự kiện động vào payload API.

Trạng Thái Quy Trình & Kiểm Soát

Automation đi qua DRAFT → REVIEW → PUBLISHED → ARCHIVED. Bật/tắt trạng thái hoạt động độc lập. Tạm dừng automation đang chạy mà không mất cấu hình.

Hệ Thống Tự Động Hóa Theo Sự Kiện Hoàn Chỉnh

Tự Động Hóa Giúp Gì

Giao Tiếp Tự Động

Gửi email và thông báo trong ứng dụng tự động khi sự kiện xảy ra. Sử dụng ánh xạ trường động để cá nhân hóa tin nhắn với tên người dùng, tiêu đề khóa học, phần trăm tiến độ và dữ liệu sự kiện khác.

Gán Khóa Học Thông Minh

Tự động thêm hoặc xóa khóa học của người dùng khi họ tham gia nhóm, hoàn thành điều kiện tiên quyết hoặc đáp ứng điều kiện cụ thể. Đặt thời hạn truy cập với giới hạn ngày sử dụng.

Quản Lý Nhóm Động

Tự động gán người dùng vào nhóm dựa trên sự kiện như tạo tài khoản, hoàn thành khóa học hoặc trả lời khảo sát. Xóa người dùng khỏi nhóm khi điều kiện thay đổi.

Tích Hợp Hệ Thống qua API

Kết nối với hệ thống bên ngoài bằng cách gọi API khi sự kiện xảy ra. Đồng bộ dữ liệu người dùng, kích hoạt quy trình bên ngoài, cập nhật bản ghi CRM hoặc đẩy thông báo đến dịch vụ bên thứ ba.

Ai Sử Dụng Tự Động Hóa

Quản Trị Viên Hệ Thống

Cấu hình automation toàn nền tảng cho onboarding người dùng, luồng ghi danh khóa học và tích hợp liên hệ thống. Quản lý template, giám sát thống kê thực thi và duy trì nhóm automation.

Quản Lý Đào Tạo

Thiết lập quy tắc tự động gán khóa học khi nhân viên tham gia nhóm, hoàn thành điều kiện tiên quyết hoặc đạt cột mốc. Gửi thông báo hoàn thành và nhắc nhở tiến độ.

Điều Phối Viên Truyền Thông

Tạo chiến dịch email và thông báo tự động được kích hoạt bởi sự kiện học tập, hoàn thành khảo sát hoặc cột mốc người dùng. Cá nhân hóa tin nhắn với các trường dữ liệu sự kiện động.

Chuyên Gia Tích Hợp

Xây dựng automation dựa trên API để kết nối Noova với hệ thống bên ngoài. Map dữ liệu sự kiện vào payload HTTP với Bearer Token hoặc Basic Auth. Cấu hình header, tham số và xử lý phản hồi.

Cách Tổ Chức Sử Dụng Tự Động Hóa

Luồng Onboarding Nhân Viên Mới

Bộ phận HR cần tự động ghi danh nhân viên mới vào khóa học định hướng và gán họ vào nhóm phòng ban khi tài khoản được tạo, không cần can thiệp thủ công cho mỗi lần tuyển dụng.

  • Tạo trigger USER_CREATED với điều kiện ORG_UNIT để khớp phòng ban
  • Hành động UPDATECOURSE tự động gán 3 khóa học onboarding với thời hạn 90 ngày
  • Hành động UPDATEGROUP thêm người dùng vào nhóm học tập phòng ban
  • Hành động EMAIL gửi tin nhắn chào mừng cá nhân hóa với link khóa học dùng trường động
  • Loại bỏ việc gán khóa học thủ công cho nhân viên mới

Chuỗi Theo Dõi Sau Hoàn Thành Khóa Học

Bộ phận đào tạo muốn tự động gán khóa học nâng cao khi học viên hoàn thành điều kiện tiên quyết, gửi thông báo chúc mừng và cập nhật hồ sơ HR bên ngoài qua API.

  • Trigger USERACTIVE_COMPLETED kích hoạt khi khóa học đạt 100% tiến độ
  • Điều kiện COURSE_COMPLETED kiểm tra khóa học hoàn thành có phải điều kiện tiên quyết không
  • Hành động UPDATECOURSE gán khóa học tiếp theo trong lộ trình học tập
  • Hành động NOTIFICATION gửi chúc mừng trong ứng dụng với link đến khóa học mới
  • Hành động API gọi hệ thống HR bên ngoài để cập nhật hồ sơ đào tạo nhân viên

Gán Nhóm Dựa Trên Khảo Sát

Đội ngũ đào tạo cần phân loại nhân viên vào nhóm trình độ dựa trên câu trả lời khảo sát đánh giá, sau đó gán khóa học phù hợp cho mỗi trình độ.

  • Trigger SURVEY_UPDATED với điều kiện SURVEY_CHOICE đánh giá câu trả lời
  • Ba quy tắc automation cho phạm vi điểm cơ bản, trung cấp và nâng cao
  • Hành động UPDATEGROUP gán người dùng vào nhóm trình độ phù hợp
  • Hành động UPDATECOURSE ghi danh người dùng vào lộ trình khóa học theo trình độ
  • Thực thi theo lịch với độ trễ 5 phút để đảm bảo dữ liệu khảo sát được xử lý đầy đủ

Xây Dựng Quy Tắc Automation Trong 4 Bước

1

Chọn Trigger Sự Kiện

Chọn sự kiện bắt đầu automation. Chọn từ 14 loại sự kiện theo 4 danh mục: Sự kiện người dùng (USER_CREATED, USER_UPDATED, USER_REMOVED), Sự kiện khóa học (USERCOURSE_ADDED, USERCOURSE_REMOVED), Sự kiện học tập (USERACTIVE_CREATED, USERACTIVE_COMPLETED, USERACTIVE_PROGRESS_UPDATE, USERPROGRESS_LESSON_COMPLETED), Sự kiện nhóm (USERGROUP_ADDED, USERGROUP_REMOVED), cộng thêm SURVEY_UPDATED, CONTACT_NEW và COMMENT_CREATED.

Chọn Trigger Sự Kiện
2

Cấu Hình Điều Kiện

Xác định điều kiện phải đáp ứng để automation thực thi. Chọn từ 14 trường điều kiện - phần trăm tiến độ khóa học, thành viên nhóm, khóa học đã hoàn thành, câu trả lời khảo sát, chức vụ, đơn vị tổ chức và hơn. Áp dụng 15 toán tử gồm EQ, GTE, LTE, CONTAIN, INCLUDE, IN, REACH, EXISTS và ISNULL. Kết hợp điều kiện với logic AND/OR.

Cấu Hình Điều Kiện
3

Thiết Lập Hành Động và Thời Gian

Thêm một hoặc nhiều hành động: EMAIL (gửi email với trường động), NOTIFICATION (thông báo trong ứng dụng với link), UPDATECOURSE (thêm/xóa khóa học với thời hạn truy cập), UPDATEGROUP (thêm/xóa thành viên nhóm), hoặc API (gọi dịch vụ bên ngoài với xác thực và ánh xạ trường). Đặt thời gian IMMEDIATE, SCHEDULED (trễ từ giây đến tháng) hoặc SPECIFIED (ngày/giờ cụ thể). Tùy chọn bật lặp lại với khoảng cách và giới hạn số lần.

Thiết Lập Hành Động và Thời Gian
4

Phát Hành và Giám Sát

Đưa automation qua các trạng thái DRAFT → REVIEW → PUBLISHED. Khi đã phát hành và kích hoạt, quy tắc bắt đầu lắng nghe trigger sự kiện. Giám sát thực thi qua số lần hành động, số thành công và số thất bại. Xem trạng thái từng tác vụ (PENDING, SUCCESS, FAILED). Tạm dừng hoặc lưu trữ automation bất cứ lúc nào. Tổ chức các quy tắc liên quan vào Nhóm Automation để theo dõi tổng hợp.

Phát Hành và Giám Sát

Chi Tiết Tính Năng Đầy Đủ

6 Loại Hành Động

Mỗi automation có thể thực thi một hoặc nhiều loại hành động, với nhiều instance trên mỗi loại (ví dụ: gửi 3 email khác nhau trong một quy tắc).

  • EMAIL - Gửi email đến người dùng kích hoạt hoặc địa chỉ chỉ định. Ánh xạ trường động chèn dữ liệu sự kiện (tên người dùng, tiêu đề khóa học, tiến độ) vào tiêu đề và nội dung
  • NOTIFICATION - Tạo thông báo trong ứng dụng với nội dung tùy chỉnh và link điều hướng. Nhắm đến người dùng kích hoạt hoặc người nhận cụ thể
  • UPDATECOURSE - Thêm hoặc xóa khóa học của người dùng. Cấu hình thời hạn truy cập với dayOfUse cho ghi danh có thời hạn. Chọn nhiều khóa học mỗi hành động
  • UPDATEGROUP - Thêm hoặc xóa người dùng khỏi nhóm. Chọn nhiều nhóm đích. Hữu ích cho gán nhóm động dựa trên sự kiện
  • API - Gọi endpoint HTTP bên ngoài với GET, POST, PUT hoặc DELETE. Cấu hình Bearer Token hoặc Basic Auth. Map trường sự kiện vào header, tham số URL và body yêu cầu (định dạng Text, Array, Object hoặc ArrayObject)
  • POPUP - Hiển thị tin nhắn popup trong ứng dụng (định nghĩa trong schema)

14 Trigger Sự Kiện

Sự kiện được tổ chức theo danh mục. Mỗi sự kiện cung cấp tập trường dữ liệu có thể dùng trong điều kiện và ánh xạ trường hành động.

  • Sự kiện Người dùng - USER_CREATED (28 trường gồm UTM params, tags, thông tin thiết bị), USER_UPDATED (thay đổi hồ sơ), USER_REMOVED (xóa tài khoản)
  • Sự kiện Khóa học - USERCOURSE_ADDED (kích hoạt khóa học với chi tiết ghi danh), USERCOURSE_REMOVED (hủy kích hoạt khóa học)
  • Sự kiện Học tập - USERACTIVE_CREATED (bắt đầu khóa học), USERACTIVE_COMPLETED (hoàn thành khóa học), USERACTIVE_PROGRESS_UPDATE (thay đổi % tiến độ), USERPROGRESS_LESSON_COMPLETED (hoàn thành một bài học với điểm)
  • Sự kiện Nhóm - USERGROUP_ADDED (tham gia nhóm), USERGROUP_REMOVED (rời nhóm)
  • Sự kiện Khác - SURVEY_UPDATED (hoàn thành khảo sát với 26 trường phản hồi), CONTACT_NEW (tạo liên hệ mới), COMMENT_CREATED (đăng bình luận thảo luận)

Engine Điều Kiện với 15 Toán Tử

Điều kiện lọc sự kiện nào thực sự kích hoạt hành động. Xây dựng logic phức tạp với nhiều quy tắc điều kiện kết hợp AND/OR.

  • So sánh: EQ (bằng), NE (không bằng), GTE (lớn hơn), LTE (nhỏ hơn)
  • Chuỗi/Mảng: CONTAIN, NOTCONTAIN, INCLUDE, NOTINCLUDE cho kiểm tra chuỗi con và thành viên mảng
  • Tập hợp: IN, NOTIN cho kiểm tra giá trị thuộc tập tùy chọn
  • Tồn tại: EXISTS, NOTEXISTS, ISNULL cho kiểm tra sự hiện diện trường
  • Boolean: ISTRUE, ISFALSE cho đánh giá cờ
  • Tiến độ: REACH cho phát hiện khi giá trị vào phạm vi chỉ định (ví dụ: tiến độ đạt 80-100%)

14 Trường Điều Kiện

Trường điều kiện động cung cấp dữ liệu nhận biết ngữ cảnh cho xây dựng quy tắc. Một số trường tải tùy chọn có sẵn từ cơ sở dữ liệu.

  • USER_COURSE_NUMBER - Tổng số khóa học người dùng sở hữu (so sánh số)
  • USER_GROUP - Danh sách nhóm người dùng thuộc về (thành viên mảng)
  • COURSE_PROGRESS - Phần trăm hoàn thành 0-100% (toán tử REACH cho phát hiện phạm vi)
  • COURSE_ - Khớp khóa học cụ thể từ danh mục đã phát hành
  • COURSE_COMPLETED - Khóa học người dùng đã hoàn thành 100%
  • COURSE_LESSON - Bài học cụ thể trong khóa học đã chọn
  • COURSE_LESSON_PROGRESS - Trạng thái bài học: NOT_ASSIGNED, ASSIGNED, SUBMITTED, GRADED, RETURNED, COMPLETED
  • SURVEY_ / SURVEY_QUESTION / SURVEY_CHOICE - Khớp khảo sát, câu hỏi và câu trả lời cho quy tắc dựa trên phản hồi
  • GROUP_ / target_group - Khớp nhóm cho sự kiện liên quan đến nhóm
  • POSITION_ - Khớp chức vụ nhân viên (tìm kiếm được)
  • ORG_UNIT_ - Khớp đơn vị tổ chức (tìm kiếm được)

Engine Thời Gian và Lên Lịch

Toàn quyền kiểm soát thời điểm hành động thực thi sau khi trigger sự kiện kích hoạt.

  • IMMEDIATE - Thực thi hành động ngay thời điểm trigger sự kiện xảy ra
  • SCHEDULED - Trì hoãn thực thi theo lượng cấu hình được (giá trị + đơn vị: giây, phút, giờ, ngày, tuần, tháng)
  • SPECIFIED - Thực thi vào ngày giờ chính xác bất kể thời điểm trigger kích hoạt
  • Lặp lại/Định kỳ - Bật actionRepeat với số lần cấu hình (times) và khoảng cách (timeUnit + timeValue) cho hành động định kỳ
  • Tác vụ đã lên lịch được theo dõi độc lập với trạng thái riêng (PENDING, SUCCESS, FAILED)

Template, Nhóm & Quản Lý

Tổ chức và tái sử dụng cấu hình automation hiệu quả.

  • Danh mục Template - 8 danh mục có sẵn: Thêm Khóa học, Xóa Khóa học, Thêm Nhóm, Xóa Nhóm, Tiến độ Học tập, Thông báo Push, Xử lý Đơn hàng, Quy trình Website
  • Loại Template - SYSTEM template (nền tảng cung cấp) và USER template (quản trị viên tạo)
  • Tạo từ Template - Bắt đầu automation mới đã cấu hình sẵn từ template, sau đó tùy chỉnh
  • Nhân Bản Automation - Sao chép quy tắc hiện có để tạo biến thể mà không cần bắt đầu từ đầu
  • Nhóm Automation - Tổ chức quy tắc liên quan vào nhóm có tên với thống kê tổng hợp (số hành động, số thành công, thời gian thực thi cuối)
  • 16 Quyền hạn - Kiểm soát truy cập chi tiết: Xem (Tất cả/Chia sẻ/Riêng), Tạo, Sửa (Tất cả/Riêng), Xóa (Tất cả/Riêng), Thực thi, Tạm dừng, Tiếp tục, Xem Template/Quản lý, Xem Phân tích/Xuất

Câu Hỏi Thường Gặp

Câu hỏi phổ biến về Tự Động Hóa

Automation hỗ trợ 6 loại hành động: EMAIL (gửi email với nội dung động), NOTIFICATION (thông báo trong ứng dụng với link tùy chọn), UPDATECOURSE (thêm hoặc xóa khóa học người dùng với thời hạn truy cập tùy chọn), UPDATEGROUP (thêm hoặc xóa người dùng khỏi nhóm), API (gọi endpoint HTTP bên ngoài với GET/POST/PUT/DELETE, Bearer Token hoặc Basic Auth và ánh xạ trường), và POPUP (tin nhắn popup trong ứng dụng). Bạn có thể bao gồm nhiều hành động khác loại trong một quy tắc automation.
Có 14 trigger sự kiện hoạt động: USER_CREATED, USER_UPDATED, USER_REMOVED (sự kiện tài khoản), USERCOURSE_ADDED, USERCOURSE_REMOVED (sự kiện ghi danh khóa học), USERACTIVE_CREATED, USERACTIVE_COMPLETED, USERACTIVE_PROGRESS_UPDATE, USERPROGRESS_LESSON_COMPLETED (sự kiện tiến độ học tập), USERGROUP_ADDED, USERGROUP_REMOVED (sự kiện thành viên nhóm), SURVEY_UPDATED (hoàn thành khảo sát), CONTACT_NEW (liên hệ mới), và COMMENT_CREATED (bình luận thảo luận). Mỗi sự kiện cung cấp các trường dữ liệu cụ thể có thể dùng trong điều kiện và template hành động.
Điều kiện xác định automation có nên thực thi khi trigger sự kiện kích hoạt. Bạn chọn trường điều kiện (ví dụ: tiến độ khóa học, nhóm người dùng, đơn vị tổ chức), chọn toán tử (EQ, GTE, LTE, CONTAIN, IN, REACH, EXISTS, v.v.), và đặt giá trị so sánh. Nhiều điều kiện có thể kết hợp với logic AND (tất cả phải đúng) hoặc OR (bất kỳ phải đúng). Ví dụ: 'NẾU tiến độ khóa học REACH [80, 100] VÀ nhóm người dùng IN [Đội Kinh doanh, Đội Marketing]' - chỉ kích hoạt khi người dùng Kinh doanh hoặc Marketing đạt 80-100% tiến độ.
Có. Mỗi automation hỗ trợ 3 chế độ thời gian: IMMEDIATE (thực thi khi trigger kích hoạt), SCHEDULED (trì hoãn theo lượng cấu hình - ví dụ: 2 giờ, 3 ngày, 1 tuần sau trigger), và SPECIFIED (thực thi vào ngày giờ chính xác). Bạn cũng có thể bật lặp lại/định kỳ - cấu hình số lần hành động lặp lại và khoảng cách. Tác vụ đã lên lịch chạy độc lập và theo dõi trạng thái PENDING, SUCCESS hoặc FAILED riêng.
Hành động API cho phép gọi endpoint HTTP bên ngoài khi automation kích hoạt. Cấu hình phương thức HTTP (GET, POST, PUT, DELETE), URL và xác thực (không, Bearer Token hoặc Basic username/password). Map trường dữ liệu sự kiện động vào tham số URL, header yêu cầu và body yêu cầu. Body hỗ trợ định dạng Text, Array, Object và ArrayObject. Điều này cho phép tích hợp với hệ thống CRM, nền tảng nhắn tin, công cụ HR và bất kỳ dịch vụ nào có HTTP API.
Template là cấu hình automation tái sử dụng được tổ chức thành 8 danh mục: Thêm Khóa học cho Người dùng, Xóa Khóa học Người dùng, Thêm Nhóm cho Người dùng, Xóa Nhóm Người dùng, Tiến độ Học tập, Gửi Thông báo Push, Xử lý Đơn hàng và Hoàn thành Quy trình Website. Template có thể là SYSTEM (nền tảng cung cấp) hoặc USER (quản trị viên tạo). Khi tạo automation mới, bạn có thể bắt đầu từ template để có quy tắc cấu hình sẵn, sau đó tùy chỉnh trigger, điều kiện, hành động và thời gian theo nhu cầu cụ thể.
Automation có thể được tổ chức thành Nhóm Automation - bộ sưu tập có tên theo dõi thống kê tổng hợp (tổng hành động, số thành công, số thất bại, thời gian thực thi cuối). Mỗi automation có trạng thái quy trình: DRAFT (đang cấu hình), REVIEW (chờ duyệt), PUBLISHED (hoạt động) hoặc ARCHIVED (vô hiệu hóa). Bạn cũng có thể bật/tắt trạng thái hoạt động độc lập, cho phép tạm dừng automation đã phát hành mà không cần lưu trữ. Nhân bản bất kỳ automation nào để tạo biến thể nhanh.
Khi cấu hình hành động EMAIL hoặc NOTIFICATION, bạn có thể chèn placeholder trường động được thay thế bằng dữ liệu sự kiện thực tại thời điểm thực thi. Mỗi trigger sự kiện cung cấp các trường cụ thể - ví dụ: USER_CREATED cung cấp user_id, username, email, phone, họ tên, địa chỉ, tags và hơn. USERACTIVE_COMPLETED cung cấp course_id, course_name, phần trăm tiến độ và chi tiết học tập. Các trường này có thể chèn vào tiêu đề email, nội dung email và nội dung thông báo để tạo tin nhắn cá nhân hóa.
Automation có 16 quyền chi tiết: Xem Tất cả, Xem Chia sẻ, Xem Riêng (ai xem được automation nào), Tạo (tạo quy tắc mới), Sửa Tất cả, Sửa Riêng (chỉnh sửa quy tắc), Xóa Tất cả, Xóa Riêng (xóa quy tắc), Thực thi (kích hoạt thủ công), Tạm dừng, Tiếp tục (kiểm soát trạng thái chạy), Xem Template, Quản lý Template (truy cập template), và Xem Phân tích, Xuất Phân tích (truy cập giám sát). Các quyền này được gán thông qua hệ thống phân quyền theo vai trò.

Sẵn Sàng Tự Động Hóa Quy Trình?

Bắt đầu xây dựng quy tắc automation theo sự kiện với 6 loại hành động, 14 trigger, điều kiện nâng cao, lên lịch linh hoạt và tích hợp API bên ngoài.

Đối tác của chúng tôi

Noova vinh dự đồng hành cùng các đối tác công nghệ cao nhằm cung cấp đến khách hàng những sản phẩm chất lượng tốt nhất

Noova Logo

Sản phẩm

Noova Nền tảng giúp doanh nghiệp tạo và xây dựng hệ thống E-Learning cho đào tạo và phát triển nhân sự

Liên hệ

  • Công ty cổ phần giải pháp công nghệ VN-ELEARNING
  • Địa chỉ: Tầng 3, Số 215, Giáp Nhất, Thanh Xuân, Hà Nội
  • Giấy phép kinh doanh: 0109452237
  • Hotline: 1900 86 66 59