Child Flows — โฟลว์ลูกใช้ซ้ำ
แยก logic ที่ใช้ซ้ำเป็น child flow แล้วให้หลาย flow เรียกใช้ — แก้ที่เดียว ใช้ได้ทุกที่.
เริ่มอ่านตรงนี้ก่อน
อธิบายแบบง่าย
Child Flows — โฟลว์ลูกใช้ซ้ำ คือเรื่องที่ช่วยให้เราใช้เปลี่ยนงานซ้ำๆ ให้เป็น flow อัตโนมัติได้ถูกทางขึ้น
ระดับ
เหมาะกับคนที่ต้องตรวจงานหรือวางมาตรฐาน
ใช้เมื่อไหร่
หลาย flow มีท่อนเดียวกันซ้ำ เช่น ส่งอีเมลแจ้งเตือนรูปแบบมาตรฐาน
อ่านแล้วทำอะไรต่อ
child รับ input ชื่อเรื่อง+ผู้รับ แล้วส่ง Teams + อีเมลตามมาตรฐานทีม — flow ไหนอยากแจ้งเตือนก็เรียกตัวนี้
เห็นภาพ: ทริคนี้เป็นยังไง
- 1Parent A/B/C ทำงานของตัวเองต่างทริกเกอร์ ต่างงาน
- 2ถึงท่อนแจ้งเตือน → Run a Child Flowส่ง input: เรื่อง, ผู้รับ
- 3Child ส่ง Teams + อีเมลมาตรฐานlogic อยู่ที่เดียว
- 4Respond กลับ parentparent ไปต่อด้วย output
▶ เล่นอัตโนมัติ · ชี้เมาส์เพื่อหยุด · กดแถบด้านบนเพื่อข้ามขั้น
ใช้ตอนไหน?
- หลาย flow มีท่อนเดียวกันซ้ำ เช่น ส่งอีเมลแจ้งเตือนรูปแบบมาตรฐาน
- อยากให้ logic สำคัญมีเวอร์ชันเดียว แก้ที่เดียว ไม่ตามแก้ทุก flow
- ทีมต้องการแบ่งงาน — คนหนึ่งดูแลตัวกลาง อีกคนต่อยอด parent ได้เลย
ความหมาย
child flow คือ flow ที่ถูกออกแบบให้ flow อื่น (parent) เรียกใช้ผ่านทริกเกอร์แบบ manual ภายใน solution เดียวกัน เหมาะกับ logic ที่ซ้ำกันหลายที่ เช่น ส่งแจ้งเตือนตามมาตรฐานทีม หรือเขียน log — แก้ child ที่เดียว ทุก parent ได้ผลใหม่ทันที
โครงสร้าง parent เรียก child
child ใช้ทริกเกอร์ Manually trigger + ปิดท้ายด้วย Respond to a PowerApp or flow ส่วน parent เรียกผ่าน action Run a Child Flow (ทั้งคู่ต้องอยู่ใน solution)
Parent flow:
1. ทริกเกอร์ปกติ (เช่น เมื่อมีรายการใหม่)
2. Run a Child Flow -> เลือก child + ส่ง input
3. ใช้ output ที่ child ตอบกลับ
Child flow:
1. Manually trigger a flow (+ inputs)
2. ทำงานของตัวเอง
3. Respond to a PowerApp or flow (+ outputs)ตัวอย่างการใช้
ตัวกลางส่งแจ้งเตือน
child รับ input ชื่อเรื่อง+ผู้รับ แล้วส่ง Teams + อีเมลตามมาตรฐานทีม — flow ไหนอยากแจ้งเตือนก็เรียกตัวนี้