Đặt cấu hình các bước và giai đoạn của quy trình trong nền

Khi thiết kế quy trình công việc, bạn có tùy chọn chứa logic mà bạn muốn thực hiện theo các bước giai đoạn.

Các giai đoạn làm cho logic quy trình công việc dễ đọc hơn và giải thích logic quy trình làm việ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.

Các bước là một đơn vị logic nghiệp vụ trong 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ố.

Các hành động mà quy trình làm việc nền có thể thực hiện

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

Hành động Description
Tạo hàng Tạo một hàng mới cho một bảng và gán các giá trị bạn chọn cho các cột.
Cập nhật hàng Bạn có thể cập nhật hàng mà quy trình làm việc nền đang chạy, bất kỳ hàng nào được liên kết với hàng đó trong mối quan hệ N:1 hoặc bất kỳ hàng nào được tạo bởi các bước trước đó.
Chỉ định hàng Bạn có thể chỉ định hàng mà luồng công việc nền đang chạy, bất kỳ hàng nào được liên kết với hàng đó có mối quan hệ N:1 hoặc bất kỳ hàng nào đượ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 một email mới hoặc sử dụng mẫu email được đặt cấu hình cho bảng trong hàng mà quy trình làm việc nền đang chạy trên đó hoặc bất kỳ bảng nào có mối quan hệ N:1 với bảng hoặ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 quy trình làm việc con Bắt đầu quy trình làm việc nền đã được đặt cấu hình làm quy trình làm việc con.
Thay đổi trạng thái Thay đổi trạng thái của hàng mà quy trình đang chạy, bất kỳ hàng nào được liên kết với hàng đó có mối quan hệ N:1 hoặc bất kỳ hàng nào đượ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 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.
Bước tùy chỉnh Nhà phát triển có thể tạo các bước quy trình công việc nền 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 tạo một hàng, bạn có thể đặt giá trị cho hàng đó. Khi cập nhật một hàng, bạn có thể đặt, nối thêm, tăng, giảm, nhân hoặc xóa các giá trị.

Khi bạn chọn Đặt thuộc tính, một hộp thoại sẽ 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 hộp thoại, Trợ lý biểu mẫu cung cấp cho bạn khả năng đặt hoặc nối các giá trị động từ ngữ 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 Trợ lý biểu mẫu tùy thuộc vào cột bạn đã chọn trong biểu 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ỉ cần chọn thanh 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 thì cột thứ hai sẽ được thử, v.v. Nếu không có cột nào có dữ liệu, bạn có thể chỉ định giá trị mặc định sẽ được sử dụng.

Đặt điều kiện cho các hành động của quy trình làm việc trong nền

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. Các quy trình làm việc nền cung cấp một số cách để đặt điều kiện và tạo logic phân nhánh để đạt được kết quả mong muốn. Bạn có thể kiểm tra các giá trị của hàng mà quy trình làm việc nền đang chạy, bất kỳ hàng nào được liên kết với hàng đó có mối quan hệ N:1 hoặc các giá trị trong chính quy trình đó.

Loại Điều kiện Description
Kiểm tra tình trạng Câu lệnh logic "if <điều kiện> thì".

Bạn có thể kiểm tra các giá trị hiện tại cho hàng mà luồng công việc nền đang chạy, bất kỳ hàng nào được liên kết với hàng đó trong mối quan hệ N:1 hoặc bất kỳ hàng nào đượ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à chân thực.

Trong câu lệnh "if <điều kiện> thì", bạn có thể sử dụng các 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 ý: Các 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ệ phân cấp, hãy xem Xác định và truy vấn dữ liệu liên quan đến phân cấp. Ảnh chụp màn hình theo sau bảng là ví dụ về định nghĩa của quy trình làm việc trong nền sử dụng DướiKhông Dưới toán tử phân cấp.
Chi nhánh có điều kiện Một câu lệnh "nếu-thì" hợp lý. Người soạn thảo sử dụng văn bản "Nếu không, nếu <điều kiện> 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ờ Cho phép một quy trình công việc nền tự tạm dừng cho đến khi các tiêu chí được xác định bởi điều kiện đã được đáp ứng. Quy trình làm việc ở chế độ nền sẽ tự động bắt đầu lại khi đáp ứng được các tiêu chí trong điều kiện chờ.
Chi nhánh chờ song song Xác định một điều kiện chờ khác cho một công việc nền 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 giới hạn thời gian trong logic quy trình làm việc nền của mình. Chúng giúp ngăn chặn luồng công việc nền chờ đợi vô thời hạn cho đến khi đáp ứng được các tiêu chí được xác định trong điều kiện chờ.
Bước tùy chỉnh Nhà phát triển có thể tạo các bước quy trình công việc nền tùy chỉnh để xác định các đ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 sau đây chứa ví dụ về định nghĩa quy trình làm việc nền với các toán tử phân cấp DướiKhông Dưới . 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 Bước thêm, chúng tôi đã chọn Kiểm tra điều kiện để chỉ định nếu-thì điều kiện chứa các toán tử Dưới hoặc Không Dưới . Điều kiện nếu-thì đầu tiên áp dụng cho tất cả các tài khoản Thuộc tài khoản Alpine Ski House. Những tài khoản này được giảm giá 10% cho hàng hóa và dịch vụ đã mua. Điều kiện thứ hai if-then áp dụng cho tất cả các tài khoản Không thuộc tài khoản Alpine Ski House và họ nhận được giảm giá 5 phần trăm. Sau đó, chúng tôi đã chọn Cập nhật hàng để xác định hành động cần 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ử Dưới/Không Dưới.

Các bước tiếp theo

Tạo logic kinh doanh tùy chỉnh thông qua các quy trình
Tổng quan về quy trình công việc
Giám sát và quản lý các quy trình công việc nền
Các phương pháp thực hành tốt nhất cho quy trình làm việc trong nền