BPEL - Sử dụng phân nhánh có điều kiện
BPEL áp dụng logic để đưa ra lựa chọn thông qua phân nhánh có điều kiện. Hai hành động khác nhau dựa trên phân nhánh có điều kiện được hiển thị bên dưới:
Chuyển đổi hoạt động
Trong phương pháp này, bạn thiết lập hai hoặc nhiều nhánh, với mỗi nhánh ở dạng biểu thức XPath. Nếu biểu thức là true, thì nhánh được thực thi. Nếu biểu thức là false, thì quá trình BPEL chuyển sang điều kiện nhánh tiếp theo, cho đến khi nó tìm thấy điều kiện nhánh hợp lệ, gặp một nhánh khác hoặc hết nhánh. Nếu nhiều hơn một điều kiện nhánh là đúng, thì BPEL thực thi nhánh đúng đầu tiên.
Trong khi Hoạt động
Bạn có thể sử dụng hoạt động trong khi để tạo vòng lặp trong khi để chọn giữa hai hành động.