ตัวรวมตัวแปร

ตัวรวมตัวแปร

เมื่อมีการออกแบบหลายสาขา (branch) ภายใน workflow มักจำเป็นต้องมีโหนดสำหรับรวมผลลัพธ์จากทุกสาขาให้เป็นผลลัพธ์สุดท้ายของ workflow หากมีสาขาใดยังไม่ได้ดำเนินการ โหนดรวมจะอ่านค่าเปล่าจากสาขานั้น ซึ่งอาจทำให้ workflow ทำงานผิดพลาดได้ ในกรณีนี้ คุณสามารถใช้ โหนดรวมตัวแปร (Variable Aggregation Node) เพื่อรวบรวมตัวแปรผลลัพธ์จากหลายสาขา โดยโหนดนี้จะเลือก ค่าที่ไม่ว่างตัวแรก จากทุกสาขา แล้วส่งต่อให้โหนดถัดไปใช้งานและประมวลผลต่อ ช่วยลดปัญหาการจัดการผลลัพธ์จากสาขาที่ยังไม่ได้ดำเนินการ และทำให้ workflow จัดการข้อมูลได้ง่ายขึ้น

การตั้งค่าโหนด

การรวมตัวแปรจะนำตัวแปรจากหลายสาขามารวมกันเป็นกลุ่มเดียว แล้วสร้างเป็นตัวแปรใหม่เพื่อส่งออก

ตัวแปรในกลุ่มเดียวกันต้องเป็น ชนิดเดียวกัน

ตัวอย่าง

ภาพด้านบนเป็นตัวอย่าง workflow การเขียนบทความ ผู้ใช้จะกรอกหัวข้อบทความ จากนั้น workflow จะเข้าสู่ branch ต่าง ๆ เพื่อดำเนินการสร้างบทความและแปลเป็นภาษาสเปน

ในกรณีนี้ workflow จะไม่ทราบล่วงหน้าว่าผู้ใช้จะกรอกหัวข้ออะไร หรือจะเข้าสู่ branch ใด เนื่องจากบทความสุดท้ายต้องถูกแปล ผลลัพธ์จากทุก branch จึงต้องถูกรวมไว้เพื่อให้โหนดแปลภาษาใช้งานได้

หากไม่มีโหนดรวมตัวแปร โหนดแปลภาษาจะได้รับค่าเปล่าจาก branch ที่ไม่ได้ถูกดำเนินการ ส่งผลให้ workflow ล้มเหลว