BPEL - การใช้การแตกแขนงตามเงื่อนไข
BPEL ใช้ตรรกะในการตัดสินใจเลือกผ่านการแตกแขนงตามเงื่อนไข การดำเนินการสองอย่างที่แตกต่างกันตามการแยกตามเงื่อนไขแสดงไว้ด้านล่าง -
สลับกิจกรรม
ในวิธีนี้คุณตั้งค่าสองสาขาหรือมากกว่าโดยแต่ละสาขาในรูปแบบของนิพจน์ XPath ถ้านิพจน์เป็นจริงสาขาจะถูกดำเนินการ หากนิพจน์เป็นเท็จกระบวนการ BPEL จะย้ายไปยังเงื่อนไขสาขาถัดไปจนกว่าจะพบเงื่อนไขสาขาที่ถูกต้องพบสาขาเป็นอย่างอื่นหรือหมดสาขา หากเงื่อนไขมากกว่าหนึ่งสาขาเป็นจริง BPEL จะดำเนินการกับสาขาแรกที่แท้จริง
ขณะทำกิจกรรม
คุณสามารถใช้กิจกรรม while เพื่อสร้างลูป while เพื่อเลือกระหว่างสองการกระทำ