Định cấu hình các bước và giai đoạn của quy trình theo thời gian thực

Khi bạn thiết kế quy trình làm việc, bạn có thể chọn để bao gồm logic bạn muốn thực hiện trong giai đoạn và các bước.

Giai đoạn
Giai đoạn làm cho lô-gic quy trình làm việc theo thời gian thực dễ dàng hơn để đọc, và giải thích lô-gic quy trình làm việc theo thời gian thực. Tuy nhiên, giai đoạn không ảnh hưởng đến logic hay hành vi của quy trình công việc. Nếu một quá trình có giai đoạn, tất cả các bước trong quá trình phải chứa một giai đoạn.

Bước
Bước là một đơn vị logic kinh doanh trong một quy trình làm việc. Bước có thể bao gồm điều kiện, hành động, bước khác, hoặc một sự kết hợp của các yếu tố.

Hành động mà quy trình làm việc theo thời gian thực có thể thực hiện

Quy trình làm việc theo thời gian thực có thể thực hiện các hành động được liệt kê trong bảng sau.

Hành động Nội dung mô tả
Tạo hàng Tạo hàng mới cho bảng và gán giá trị bạn chọn cho thuộc tính.
Cập nhật hàng Bạn có thể cập nhật hàng mà quy trình làm việc trong thời gian thực đang chạy trên bất kỳ hàng được liên kết đến hàng đó trong một mối quan hệ N:1 hoặc hàng bất kỳ được tạo bởi các bước trước đó.
Gán hàng Bạn có thể gán hàng mà quy trình làm việc trong thời gian thực đang chạy trên bất kỳ hàng được liên kết đến hàng đó trong một mối quan hệ N:1 hoặc hàng bất kỳ được tạo bởi các bước trước đó.
Gửi Email Gửi một email. Bạn có thể chọn để tạo ra thư email mới hoặc sử dụng một bản mẫu email được cấu hình cho các bảng của hàng mà quy trình làm việc theo thời gian thực đang chạy trên hoặc bất kỳ bảng nào có một mối quan hệ N:1 với các bảng hoặc các bảng cho bất kỳ hàng nào được tạo bởi các bước trước đó.
Bắt đầu Qui trình con Bắt đầu một quy trình quy trình làm việc theo thời gian thực mà đã được cấu hình như là một quy trình làm việc cho trẻ em.
Thay đổi trạng thái Thay đổi trạng thái của hàng mà quy trình đang chạy trên bất kỳ hàng nào được liên kết đến hàng đó trong một mối quan hệ N:1 hoặc hàng bất kỳ được tạo bởi các bước trước đó.
Dừng quy trình làm việc Dừng quy trình làm việc hiện tại. Bạn có thể đặt một trạng thái Đã thành công hoặc Đã hủy và chỉ định một thông báo trạng thái.

Khi quy trình làm việc trong thời gian thực được cấu hình cho một sự kiện, dừng một quy trình làm việc theo thời gian thực với trạng thái đã hủy bỏ sẽ ngăn hoàn tất các hành động sự kiện. Xem Sử dụng quy trình làm việc trong thời gian thực để biết thêm thông tin.
Bước tuỳ chỉnh Nhà phát triển có thể tạo các bước quy trình làm việc theo thời gian thực tùy chỉnh xác định hành động. Theo mặc định, không có sẵn bước tùy chỉnh nào.

Đặt giá trị hàng

Khi bạn tạo một hàng, bạn có thể thiết lập giá trị cho hàng. Khi bạn cập nhật một hàng mà bạn có thể thiết lập, nối thêm, tăng, giảm, nhân, hoặc xóa giá trị.

Khi bạn chọn Đặt thuộc tính, một hộp thoại mở ra hiển thị cho bạn biểu mẫu mặc định cho bảng.

Ở dưới cùng của hộp thoại, bạn có thể xem các cột bổ sung không có trong biểu mẫu.

Đối với bất kỳ cột nào, bạn có thể thiết lập một giá trị tĩnh và đó sẽ được thiết lập bởi quy trình làm việc.

Bên phải của hộp thoại, Hỗ trợ mẫu cung cấp cho bạn khả năng để thiết lập hoặc thêm các giá trị động từ bối cảnh của hàng hiện tại. Điều này bao gồm các giá trị từ các hàng liên quan có thể được truy cập từ các mối quan hệ (nhiều ứng một) N:1 cho bảng.

Các tùy chọn có sẵn trong hỗ trợ mẫu phụ thuộc vào cột bạn đã chọn trong mẫu. Khi bạn đặt một giá trị động, bạn sẽ thấy một phần giữ chỗ màu vàng được gọi là một 'thanh' hiển thị nơi mà các dữ liệu động sẽ được bao gồm. Nếu bạn muốn loại bỏ giá trị, chọn phần mở rộng và xóa nó. Đối với các cột, bạn có thể sử dụng một sự kết hợp giữa dữ liệu tĩnh và động.

Với giá trị động bạn không biết chắc chắn rằng một cột hoặc bảng liên quan có giá trị bạn muốn đặt. Bạn thực sự có thể thiết lập một số cột để thử để đặt giá trị và sắp xếp chúng theo thứ tự bằng cách sử dụng các mũi tên màu xanh lá cây. Nếu cột đầu tiên không có dữ liệu, hãy thử cột thứ hai và cứ tiếp tục như vậy. Nếu không cột nào có dữ liệu, bạn có thể chỉ định một giá trị mặc định sẽ được sử dụng.

Thiết lập các điều kiện cho hành động quy trình làm việc theo thời gian thực

Các hành động mà bạn sẽ áp dụng thường phụ thuộc vào các điều kiện. Quy trình làm việc theo thời gian thực cung cấp một số cách để thiết lập điều kiện và tạo ra logic phân nhánh để có được kết quả mong muốn. Bạn có thể kiểm tra giá trị của hàng mà quy trình làm việc theo thời gian thực đang chạy, bất kỳ hàng nào liên quan đến hàng đó theo mối quan hệ N:1, hoặc các giá trị trong quá trình của nó.

Loại Điều kiện Nội dung mô tả
Kiểm tra điều kiện Một câu lệnh logic "nếu <condition> thì".

Bạn có thể kiểm tra các giá trị hiện tại cho hàng mà quy trình làm việc theo thời gian thực đang chạy, bất kỳ hàng được liên kết đến hàng đó trong một mối quan hệ N:1 hoặc hàng bất kỳ được tạo bởi các bước trước đó. Dựa trên những giá trị này bạn có thể xác định các bước bổ sung khi các điều kiện là đúng.

Trong mệnh đề "nếu <condition> thì", bạn có thể sử dụng những toán tử sau: Bằng, Không bằng, Chứa dữ liệu, Không chứa dữ liệu, DướiKhông dưới.

Lưu ý: DướiKhông Dưới là các toán tử phân cấp. Chỉ được sử dụng các toán tử này trên các bảng đã xác định mối quan hệ phân cấp. Nếu bạn đang cố gắng sử dụng các toán tử này trên các bảng không có mối quan hệ phân cấp được xác định, bạn sẽ thấy thông báo lỗi: "Bạn đang sử dụng một toán tử phân cấp trên một bảng mà không có mối quan hệ phân cấp được xác định. Làm cho bảng có cấp bậc (bằng cách đánh dấu mối quan hệ là theo cấp bậc) hoặc sử dụng một toán tử khác."

Để biết thêm thông tin về mối quan hệ theo cấp bậc, hãy truy cập Xác định và truy vấn dữ liệu liên quan theo cấp bậc. Một ảnh chụp màn hình sau bảng là một ví dụ về định nghĩa của quá trình quy trình làm việc theo thời gian thực sử dụng các toán tử phân cấp DướiTrên.
Nhánh điều kiện Một mệnh đề lô-gic "khác-nếu-thì", trình soạn thảo sử dụng văn bản “Nếu không, nếu <condition> thì:”

Chọn một điều kiện bạn đã xác định trước đó và bạn có thể thêm một nhánh có điều kiện để xác định các bước bổ sung khi các điều kiện trở lại sai.
Hành động mặc định Một tuyên bố có tính lô-gic "khác". Trình soạn thảo sử dụng văn bản "Nếu không:"

Chọn một điều kiện, nhánh có điều kiện, tình trạng đợi hoặc nhánh đợi song song bạn đã xác định trước đó và bạn có thể sử dụng một hành động mặc định để xác định các bước cho tất cả các trường hợp không phù hợp với các tiêu chuẩn quy định tại điều kiện hoặc yếu tố nhánh.
Điều kiện chờ Quy trình làm việc trong thời gian thực không thể sử dụng điều kiện chờ. Tuy nhiên, điều kiện chờ có thể được sử dụng với quy trình công việc ở chế độ nền. Thông tin thêm: Đặt điều kiện cho các hành động trong quy trình làm việc trong nền
Nhánh chờ song song Xác định một điều kiện chờ khác cho một quy trình làm việc theo thời gian thực với một bộ tương ứng của bước bổ sung được thực hiện chỉ khi các tiêu chí đầu tiên được đáp ứng. Bạn có thể sử dụng các nhánh chờ song song để tạo ra giới hạn thời gian trong lô-gic quy trình làm việc theo thời gian thực của bạn. Chúng giúp ngăn không cho quy trình làm việc theo thời gian thực chờ vô thời hạn cho đến khi các tiêu chí được xác định trong một tình trạng chờ đã được đáp ứng.
Bước tuỳ chỉnh Nhà phát triển có thể tạo các bước quy trình làm việc theo thời gian thực tùy chỉnh xác định điều kiện. Theo mặc định, không có sẵn bước tùy chỉnh nào.

Ảnh chụp màn hình chứa ví dụ về định nghĩa của quá trình quy trình làm việc sử dụng các toán tử phân cấp DướiTrên. Trong ví dụ của mình, chúng tôi áp dụng hai giảm giá khác nhau cho hai nhóm tài khoản. Trong Thêm Bước, chúng tôi đã chọn Kiểm tra Điều kiện để xác định điều kiện nếu-thì chứa toán tử Dưới hoặc Trên. Điều kiện nếu-thì đầu tiên áp dụng cho tất cả tài khoản Dưới tài khoản Alpine Ski House. Các tài khoản này được giảm giá 10% đối với các dịch vụ và hàng hóa đã mua. Điều kiện nếu-thì áp dụng cho tất cả tài khoản Trên tài khoản Alpine Ski House và họ nhận được giảm giá 5%. Sau đó, chúng tôi chọn Cập nhật hàng để xác định hành động được thực hiện dựa trên điều kiện.

Quy trình làm việc với các toán tử Under/ Not Under.

Bắt đầu quy trình công việc thời gian thực trước hoặc sau khi thay đổi trạng thái

Khi bạn cấu hình tùy chọn cho các quy trình tự động cho quy trình công việc thời gian thực, các tùy chọn bắt đầu khi để cho phép sự kiện thay đổi trạng thái bạn chọn sau khi hoặc trước khi cho thời điểm thay đổi trạng thái. Các tùy chọn mặc định là sau khi.

Khi bạn chọn trước khi bạn đang nói rằng bạn muốn logic trong quy trình làm việc theo thời gian thực để được áp dụng trước khi dữ liệu thay đổi trạng thái được lưu. Điều này cung cấp cho bạn khả năng để kiểm tra các giá trị trước khi logic khác đã được áp dụng sau khi hoạt động và ngăn logic khác được thực hiện. Ví dụ: bạn có thể có logic bổ sung trong phần bổ trợ hoặc tác vụ quy trình làm việc theo thời gian thực tùy chỉnh mà có thể bắt đầu tác vụ trên một hệ thống khác. Bằng cách ngăn xử lý khác, bạn có thể tránh các trường hợp mà hệ thống bên ngoài bị ảnh hưởng. Áp dụng quy trình làm việc trong thời gian thực trước sự kiện này cũng có nghĩa là quy trình làm việc khác theo thời gian thực hoặc hành động phần bổ trợ có thể đã lưu dữ liệu không cần phải được "quay ngược lại" khi các hoạt động được hủy bỏ.

Hành động Bắt đầu khi Giải thích
Hàng được tạo Sau Chỉ Sau là khả dụng. Hàng sẽ không có mã định danh duy nhất cho đến sau giai đoạn Hoạt động chính nội bộ, vì vậy không thể xảy ra trước khi hàng được tạo.
Thay đổi trạng thái hàng Trước
Sau
Tương ứng với thao tác cập nhật cung cấp khả năng áp dụng logic quy trình làm việc theo thời gian thực sau hoặc trước khi trạng thái thay đổi. Trước tương ứng với giai đoạn trước khi thao tác. Sau tương ứng với giai đoạn sau khi thao tác.
Hàng đã được gán Trước
Sau
Tương ứng với thao tác cập nhật cung cấp khả năng áp dụng logic quy trình làm việc theo thời gian thực sau hoặc trước khi trạng thái thay đổi. Trước tương ứng với giai đoạn trước khi thao tác. Sau tương ứng với giai đoạn sau khi thao tác.
Các cột hàng thay đổi Trước
Sau
Tương ứng với thao tác cập nhật cung cấp khả năng áp dụng logic quy trình làm việc theo thời gian thực sau hoặc trước khi trạng thái thay đổi. Trước tương ứng với giai đoạn trước khi thao tác. Sau tương ứng với giai đoạn sau khi thao tác.
Hàng bị xóa Trước Chỉ Trước là khả dụng. Việc xóa hàng tương ứng với giai đoạn PreOperation. Sau khi Hoạt động chính xảy ra, hàng sẽ bị xóa và không có thay đổi trạng thái nào khác có thể xảy ra.

Để biết thêm thông tin về các giai đoạn trước khi thao tác, thao tác chính và sau khi thao tác, hãy xem Quy trình bán hàng thực thi của sự kiện.

Bằng cách sử dụng quy trình công việc thời gian thực

Bạn có thể định cấu hình quy trình làm việc theo thời gian thực nhưng nên sử dụng một cách thận trọng. Quy trình làm việc nền thường được khuyến cáo vì chúng cho phép hệ thống áp dụng chúng khi tài nguyên trên máy chủ có sẵn. Điều này giúp công việc máy chủ phải làm trở nên dễ dàng và giúp duy trì hiệu suất tốt nhất cho tất cả mọi người bằng cách sử dụng hệ thống. Nhược điểm là hành động được xác định bởi quy trình công việc nền không phải là ngay lập tức. Bạn không thể dự đoán khi nào chúng sẽ được áp dụng, nhưng nói chung phải mất một vài phút. Đối với hầu hết các quy trình kinh doanh tự động hóa, điều này là tốt bởi vì những người sử dụng hệ thống không cần phải nhận thức rằng quá trình đang chạy.

Sử dụng quy trình công việc thời gian thực khi một quá trình kinh doanh yêu cầu một người nào đó ngay lập tức xem kết quả của quá trình hoặc nếu bạn muốn có khả năng hủy bỏ một thao tác. Ví dụ: bạn có thể đặt một số giá trị mặc định cho hàng khi lưu lần đầu hoặc bạn muốn đảm bảo rằng một số hàng sẽ không bị xóa.

Chuyển đổi giữa thời gian thực và quy trình công việc nền

Bạn có thể chuyển một quy trình công việc thời gian thực thành một quy trình công việc nền bằng cách chọn chuyển đổi sang quy trình công việc nền trên thanh công cụ.

Bạn có thể chuyển một quy trình công việc nền thành một quy trình công việc thời gian thực bằng cách chọn chuyển đổi sang quy trình công việc thời gian thực trên thanh công cụ. Nếu công việc nền sử dụng một điều kiện chờ nó sẽ trở nên không hợp lệ và bạn sẽ không thể kích hoạt nó cho đến khi bạn loại bỏ tình trạng chờ.

Bắt đầu quy trình công việc thời gian thực trước hoặc sau khi thay đổi trạng thái

Khi bạn cấu hình tùy chọn cho các quy trình tự động cho quy trình công việc thời gian thực, các tùy chọn bắt đầu khi để cho phép sự kiện thay đổi trạng thái bạn chọn sau khi hoặc trước khi cho thời điểm thay đổi trạng thái. Các tùy chọn mặc định là sau khi.

Khi bạn chọn Trước khi, nghĩa là bạn muốn logic trong quy trình làm việc theo thời gian thực được áp dụng trước khi dữ liệu thay đổi trạng thái được lưu. Điều này cung cấp cho bạn khả năng để kiểm tra các giá trị trước khi logic khác đã được áp dụng sau khi hoạt động và ngăn logic khác được thực hiện. Ví dụ: bạn có thể có logic bổ sung trong phần bổ trợ hoặc tác vụ quy trình làm việc tùy chỉnh theo thời gian thực mà có thể bắt đầu tác vụ trên một hệ thống khác. Bằng cách ngăn xử lý khác, bạn có thể tránh các trường hợp mà hệ thống bên ngoài bị ảnh hưởng. Áp dụng quy trình làm việc trong thời gian thực trước sự kiện này cũng có nghĩa là quy trình làm việc khác theo thời gian thực hoặc hành động phần bổ trợ có thể đã lưu dữ liệu không cần phải được "quay ngược lại" khi các hoạt động được hủy bỏ.

Bằng cách sử dụng chặn hành động quy trình làm việc với quy trình công việc thời gian thực

Khi bạn áp dụng một hành động dừng quy trình làm việc trong một quy trình làm việc theo thời gian thực bạn có thể chọn để chỉ định một trạng thái có thể là Đã thành công hoặc Đã hủy. Khi bạn đặt trạng thái để hủy bỏ, bạn có thể ngăn chặn các hoạt động. Một thông báo lỗi chứa văn bản từ thông báo trạng thái dừng hành động sẽ được hiển thị cho người dùng với tiêu đề Lỗi quy trình kinh doanh.

Các bước tiếp theo

Theo dõi và quản lý quy trình làm việc theo thời gian thực
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

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ư).