Cấu trúc ( Constructure )

You are here:
Thời gian đọc 4 phút

Cấu trúc trong quy trình kinh doanh – nhóm này chứa cấu trúc quản lý.

+ Chờ sự kiện

Việc thực thi hành động này phụ thuộc vào người dùng. Phần tử điều khiển cụ thể sẽ được tạo cho chúng. Lưu ý: Lệnh làm gián đoạn quy trình kinh doanh khi người dùng thực hiện.

Loại và khía cạnh của yếu tố kiểm soát phụ thuộc vào tài liệu và địa điểm nơi quy trình kinh doanh được đưa ra. Một tùy chọn bổ sung trong menu hành động của quy trình kinh doanh có thể là một ví dụ về yếu tố kiểm soát như vậy.

Một ví dụ về việc sử dụng hành động: thay đổi tiến trình của một quy trình nghiệp vụ trong cấu trúc Lắng nghe sự kiện song song tùy thuộc vào lệnh mà người dùng chọn.

Lệnh cũng có thể được sử dụng riêng biệt, nhưng trong trường hợp này người dùng phải được thông báo, ví dụ thông qua chức năng Thông báo người dùng, trong đó người dùng phải thực hiện lệnh này.

Tham số hành động

Sự kiện có thể được gửi bởi – cho phép giới hạn một nhóm người dùng có lệnh này.

Kết quả hành động

Kết quả của hành động này có thể nhận được bằng cách sử dụng biểu mẫu Chèn giá trị – Kết quả bổ sung nơi chúng sẽ có sẵn ngay sau khi thêm hành động vào mẫu.

Sau đây là có sẵn:

  • Người dùng đã gửi lệnh.

Một ví dụ ngắn về việc sử dụng hành động

Trong ví dụ này, sau khi thực hiện khối hành động, quy trình nghiệp vụ sẽ dừng lại và chờ người dùng quyết định nhánh nào các sự kiện sẽ theo sau.

+ Tình trạng

Cấu trúc này cho phép bạn định hướng một quy trình kinh doanh theo các tình huống khác nhau tùy thuộc vào các điều kiện đặt trước.

Các điều kiện được kiểm tra từ trái sang phải. Nếu một điều kiện được đáp ứng, các hành động nằm trong nhánh bên dưới sẽ được thực hiện. Nếu một điều kiện không được đáp ứng, điều kiện nằm ở bên phải sẽ được kiểm tra, v.v. cho đến khi một trong các điều kiện được đáp ứng.

Loại điều kiện – Mã PHP

Mã được chỉ định như một điều kiện.

Nếu mã PHP được chỉ định trả về giá trị  true, nhánh của các hành động bên dưới điều kiện như vậy sẽ được thực hiện; nếu  false được trả lại, điều kiện tiếp theo sẽ được kiểm tra.

Lưu ý:  Chỉ người dùng có quyền của quản trị viên mới có thể đặt mã PHP.

Chú ý!  Chỉ một mã PHP có thể được sử dụng cho loại điều kiện này. Các tham số của loại  {=Variable:Variable2_printable} không được hỗ trợ.

Mã được thực thi trong điều kiện cũng phải dẫn đến một biểu thức logic ( true hoặc  false).
Loại điều kiện – Trường tài liệu

Nhánh hành động này của điều kiện sẽ được thực thi nếu các tham số liên quan đến trường tài liệu trùng nhau.

Loại điều kiện – Giá trị biến

Nhánh hành động này của điều kiện sẽ được thực thi nếu các tham số liên quan đến các biến quy trình nghiệp vụ trùng nhau.

Lưu ý: Có thể sử dụng giá trị của cả  biến  và  tham số mẫu  trong kiểu này.

Loại điều kiện – ĐÚNG

Nhánh hành động này sẽ được thực thi ngay lập tức. Điều kiện này luôn được đáp ứng.

Chú ý! Nếu không có điều kiện nào được đáp ứng, quy trình nghiệp vụ sẽ tiếp tục thực hiện các hành động nằm trong cấu trúc Điều kiện. Nói cách khác, nó sẽ ‘bỏ qua’ cấu trúc.

+ Lắng nghe sự kiện song song

Cấu trúc này cho phép bạn định hướng quy trình kinh doanh theo các tình huống khác nhau tùy thuộc vào sự kiện nào xảy ra trước đó.
Để chọn nhánh hành động, cấu trúc này phải sử dụng các hành động  Chờ sự kiện  hoặc  Tạm dừng thực thi  trước.Nói cách khác, hành động xảy ra trước đó trong bất kỳ nhánh nào sẽ dẫn đến việc thực thi chuỗi bên dưới một hành động như vậy.Hành động này Tạm dừng Thực thi cho phép bạn tiếp tục quy trình kinh doanh trong một thời gian nhất định trong trường hợp không có lệnh nào được thực thi. Nếu không, quy trình nghiệp vụ sẽ chỉ dừng lại và chờ thực hiện bất kỳ lệnh nào bên trong cấu trúc.
+ Trạng thái

Hành động này cho phép bạn thay đổi trạng thái của quy trình kinh doanh. Hành động này chỉ có sẵn cho các quy trình kinh doanh có trạng thái.

Lưu ý: Chỉ các trạng thái được tạo trước mới có sẵn trong các tham số hành động.

+ Trong khi lặp lại

Cấu trúc thực hiện các giao dịch con của nó cho đến khi một điều kiện nhất định được đáp ứng.Nói cách khác, chu trình hoạt động cho đến khi điều kiện là hợp lệ ( true), nếu không ( false) thì vòng lặp kết thúc.

Loại điều kiện – Mã PHP

Mã được chỉ định như một điều kiện.

Nếu mã PHP được chỉ định trả về giá trị  true, vòng lặp sẽ tiếp tục hoạt động; nếu  false được trả về, vòng lặp sẽ bị kết thúc.

Lưu ý: Chỉ người dùng có quyền của quản trị viên mới có thể đặt mã PHP.

Loại điều kiện – Trường tài liệu

Vòng lặp sẽ tiếp tục hoạt động miễn là các tham số liên quan đến các trường tài liệu trùng khớp.

Loại điều kiện – Giá trị biến đổi

Vòng lặp sẽ tiếp tục hoạt động cho đến nay khi các thông số liên quan đến các biến của quy trình kinh doanh trùng khớp.

Lưu ý: Có thể sử dụng giá trị của cả biến và tham số mẫu trong kiểu này.
Loại điều kiện – ĐÚNG

Trong trường hợp này, vòng lặp sẽ luôn được thực hiện.

Đối với người dùng Bitrix24 Cloud, vòng lặp sẽ được lặp lại tối đa 1.000 lần.

Was this article helpful?
Dislike 0
Views: 92