เมื่อใช้ Inclusive gateway หรือ Exclusive gateway ในกระบวนการผู้ใช้จําเป็นต้องกําหนดเงื่อนไขให้กับแต่ละลิงก์ที่ออกจากเกตเวย์ เงื่อนไขของลิงก์ออกจากเกตเวย์สามารถกําหนดค่าได้โดยใช้ Formula Editor
เปิดแผง Gateway Parameter
ผู้ใช้สามารถคลิกที่ปุ่ม Condition บนแผงการกําหนดค่าเพื่อเปิดแผง Formula Editor บนแผง Formula Editor ผู้ใช้สามารถลากพารามิเตอร์กระบวนการและตัวดําเนินการทางคณิตศาสตร์ต่างๆ เพื่อสร้างเงื่อนไขได้ เมื่อสร้างเงื่อนไขแล้วให้คลิกปุ่ม Save เพื่อบันทึกเงื่อนไขและกลับไปที่แผงการกําหนดค่า
บางครั้งการแมปพารามิเตอร์จําเป็นต้องมีเงื่อนไขเพิ่มเติมเพื่อดําเนินการก่อนการแมป คุณสามารถแมป business objects ทั้งหมดหรือพารามิเตอร์แต่ละรายการระหว่างอินพุตและเอาต์พุตพร้อมกับเงื่อนไขที่ผู้ใช้กําหนด ผู้ใช้สามารถตั้งค่าเงื่อนไขเหล่านั้นบนลิงก์การแมปพารามิเตอร์โดยใช้ ตัวแก้ไขสูตร (Formula Editor) หากจําเป็น
เปิดหน้า Mapping Parameter
หากต้องการตั้งค่าเงื่อนไขเป็นการแมปพารามิเตอร์โดยใช้ Formula Editor ให้ดับเบิลคลิกที่ mapping link หน้าจอ Mapping Parameter ระบบจะเปิด Formula Editor เพื่อให้ผู้ใช้กําหนดเงื่อนไข บนแผง Formula Editor ผู้ใช้สามารถลากพารามิเตอร์กระบวนการต่างๆ และตัวดําเนินการทางคณิตศาสตร์ และฟังก์ชันสตริงเพื่อสร้างเงื่อนไขได้ ฟังก์ชันสตริงเหล่านี้จะพร้อมใช้งานใน Formula Editor บนหน้าจอการแมปเท่านั้น
คลิกปุ่ม Save เมื่อคุณทําเงื่อนไขและกลับไปที่หน้าจอ Mapping Parameter
เมื่อต้องการสร้างเงื่อนไขสําหรับเกตเวย์ Inclusive หรือ Exclusive ผู้ใช้อาจต้องใช้ตัวดําเนินการทางคณิตศาสตร์และพารามิเตอร์กระบวนการ เพื่อความเรียบง่าย Process Designer มีเครื่องมือกราฟิกสําหรับการสร้างเงื่อนไข Formula Editor คุณสามารถสร้างเงื่อนไขโดยใช้ Mathematical operators และ Business Objects Formula Editor จะแสดงขึ้นเมื่อผู้ใช้สร้างเงื่อนไขของลิงก์ออกจาก Inclusive หรือเกตเวย์เอกสิทธิ์เฉพาะบุคคล หรือเมื่อผู้ใช้สร้างเงื่อนไขสําหรับการแมปพารามิเตอร์
แผง Formula Editor มี Mathematical Objects และ Business Objects สําหรับการตั้งค่าเงื่อนไข ผู้ใช้สามารถลาก Mathematical Objects หรือ Business Objects ไปยังแผง Formula Panel เพื่อสร้างเงื่อนไข
Mathematical Objects ประกอบด้วยสัญลักษณ์ทางคณิตศาสตร์ดังนี้
+ ตัวดําเนินการใช้เพื่อเพิ่มค่าสองค่า
- ตัวดําเนินการที่ใช้ในการลบค่าสองค่า
x ตัวดําเนินการที่ใช้ในการคูณค่าสองค่า
/ ตัวดําเนินการที่ใช้ในการหารค่าสองค่า
T อักขระนี้ใช้เพื่อเพิ่มค่าให้กับเงื่อนไข ผู้ใช้สามารถตั้งค่า T เป็นข้อความหรือตัวเลข หากผู้ใช้ต้องการให้ T เป็นค่าสตริงผู้ใช้ควรตั้งค่าเป็น "XXX" หากผู้ใช้ต้องการให้ T เป็นตัวเลขผู้ใช้ควรตั้งค่าเป็น X
( คือการเริ่ม วงเล็บ
) คือการสิ้นสุด วงเล็บ
== ตัวดําเนินการใช้เพื่อเปรียบเทียบค่าสองค่าเพื่อตรวจสอบค่าเท่ากัน
!= ตัวดําเนินการใช้เพื่อเปรียบเทียบค่าสองค่าที่ไม่เท่ากับ
> ตัวดําเนินการใช้เพื่อเปรียบเทียบค่าสองค่าสําหรับ greater กว่า
>= ตัวดําเนินการที่ใช้ในการเปรียบเทียบสอง values สําหรับมากกว่าหรือเท่ากับ
< คือตัวดําเนินการที่ใช้ในการเปรียบเทียบค่าสองค่าสําหรับน้อยกว่า
<= ตัวดําเนินการที่ใช้เพื่อเปรียบเทียบค่าสองค่าสําหรับน้อยกว่าหรือ เท่ากับ
& ตัวดําเนินการเชิงตรรกะใช้เพื่อเปรียบเทียบค่าสอง ค่าตาม AND ตรรกะ
|| ตัวดําเนินการเชิงตรรกะที่ใช้เพื่อเปรียบเทียบค่าสอง ค่าด้วยตรรกะ OR
! ผู้ปฏิบัติงานใช้เพื่อลบล้างเงื่อนไข
Business Objects สามารถมีพารามิเตอร์ที่แตกต่างกันได้ Business Objects ใช้เพื่อส่งพารามิเตอร์อินพุตและเอาต์พุตไปยัง process Activity Nodes
เมื่อผู้ใช้สร้างเงื่อนไขสําเร็จระบบจะแสดงเงื่อนไขที่ด้านล่างของ Formula Panel และผู้ใช้สามารถตรวจสอบและคลิกที่ ปุ่ม Save เพื่อบันทึกเงื่อนไข