BPEL - การใช้การแตกแขนงตามเงื่อนไข

BPEL ใช้ตรรกะในการตัดสินใจเลือกผ่านการแตกแขนงตามเงื่อนไข การดำเนินการสองอย่างที่แตกต่างกันตามการแยกตามเงื่อนไขแสดงไว้ด้านล่าง -

สลับกิจกรรม

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

ขณะทำกิจกรรม

คุณสามารถใช้กิจกรรม while เพื่อสร้างลูป while เพื่อเลือกระหว่างสองการกระทำ