Các phương pháp hoạt động tốt nhất cho các quy trình làm việc theo thời gian thực
Bài viết này chứa các phương pháp tốt nhất cho việc tạo và quản lý quy trình công việc theo thời gian thực.
Tránh vòng lặp vô hạn
Nó có thể tạo ra logic trong một quy trình làm việc theo thời gian thực bắt đầu một vòng lặp vô hạn, sử dụng tài nguyên máy chủ và ảnh hưởng đến hiệu suất. Tình hình tiêu biểu, nơi một vòng lặp vô hạn có thể xảy ra là khi bạn có một quy trình công việc theo thời gian thực được cấu hình để bắt đầu khi cột được cập nhật, sau đó cập nhật cột đó theo logic của quy trình công việc. Hành động Cập Nhật kích hoạt quy trình làm việc theo thời gian thực tương tự mà cập nhật bản ghi và lặp lại việc kích hoạt quy trình làm việc theo thời gian thực.
Quy trình làm việc mà bạn tạo bao gồm logic để phát hiện và ngăn chặn các vòng lặp vô hạn. Nếu một quá trình quy trình làm việc theo thời gian thực chạy nhiều hơn số lần nhất định trên một bản ghi cụ thể trong một khoảng thời gian ngắn, quá trình thất bại do lỗi sau: Công việc của quy trình này đã bị hủy vì quy trình khởi động công việc đó bao gồm vòng lặp vô hạn. Hãy sửa logic quy trình và thử lại. Giới hạn số lần là 16.
Sử dụng các mẫu quy trình làm việc theo thời gian thực
Nếu bạn có quy trình làm việc tương tự và bạn dự đoán việc tạo ra thêm quy trình làm việc theo cùng một khuôn mẫu, lưu quy trình làm việc theo thời gian thực của bạn như làm một bản mẫu quy trình làm việc. Bằng cách này, khi bạn cần để tạo ra một quy trình làm việc tương tự lần sau, bạn có thể tạo quy trình làm việc theo thời gian thực bằng cách sử dụng bản mẫu và tránh nhập tất cả các điều kiện và hành động từ đầu.
Trong hộp thoại tạo quá trình, chọn Quá trình mới từ bản mẫu hiện có (lựa chọn từ danh sách).
Sử dụng quy trình làm việc cấp độ con
Nếu bạn áp dụng cùng một logic trong quy trình làm việc khác nhau hoặc trong nhánh có điều kiện, xác định rằng logic là một quy trình làm việc theo thời gian thực cấp độ con để bạn không cần phải sao chép logic đó theo cách thủ công trong mỗi quy trình làm việc theo thời gian thực hoặc nhánh có điều kiện. Điều này giúp làm cho quy trình công việc của bạn dễ dàng hơn để duy trì. Thay vì kiểm tra nhiều quy trình làm việc có thể áp dụng cùng một logic, bạn có thể chỉ cần cập nhật một quy trình làm việc.
Giữ nhật ký cho công việc của quy trình theo thời gian thực bị lỗi
Đối với quy trình làm việc không chạy trong nền (đồng bộ), chúng tôi khuyên bạn nên chọn tùy chọn Giữ nhật ký cho công việc của quy trình bị lỗi trong định nghĩa quy trình theo thời gian thực. Việc chọn tùy chọn này sẽ cho phép nhật ký từ các lần thực thi quy trình làm việc không thành công theo thời gian thực sẽ được lưu để khắc phục sự cố. Nhật ký từ các lần thực thi quy trình làm việc đồng bộ thành công sẽ luôn bị xóa để tiết kiệm dung lượng.
Giới hạn số lượng quy trình làm việc cập nhật cùng một bảng
Chạy nhiều quy trình làm việc theo thời gian thực sẽ cập nhật cùng một bảng có thể gây ra các sự cố khóa nguồn lực. Hãy tưởng tượng rất nhiều quy trình làm việc chạy ở mỗi cập nhật cơ hội kích hoạt cập nhật cho khách hàng liên kết. Nhiều phiên bản của những quy trình làm việc đang chạy và cố gắng để cập nhật cho cùng bản ghi của khách hàng cùng một lúc có thể dẫn tới sự cố khóa nguồn lực. Các lỗi trong quy trình làm việc theo thời gian thực xảy ra và thông báo lỗi như Hết giờ SQL: Không thể lấy khóa cho nguồn lực tên nguồn lực, sẽ được ghi.
Sử dụng ghi chú để theo dõi các thay đổi
Khi bạn chỉnh sửa các quy trình làm việc, bạn nên sử dụng tab Ghi chú và nhập những gì bạn đã làm và lý do. Điều này cho phép người khác hiểu những thay đổi bạn đã thực hiện.
Các bước tiếp theo
Đặt cấu hình quy trình làm việc theo thời gian thực
Theo dõi và quản lý quy trình làm việc theo thời gian thực
Lưu ý
Bạn có thể cho chúng tôi biết bạn thích dùng ngôn ngữ nào cho tài liệu không? Làm một cuộc khảo sát ngắn. (xin lưu ý, khảo sát này bằng tiếng Anh)
Cuộc khảo sát sẽ mất khoảng bảy phút. Không có dữ liệu cá nhân nào được thu thập (điều khoản về quyền riêng tư).