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.
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.
+ Lắng nghe sự kiện song song
Để 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.
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.
+ 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.
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.
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.