กลับไปหน้า Power Automate
ทริคPower Automate

Child Flows — โฟลว์ลูกใช้ซ้ำ

แยก logic ที่ใช้ซ้ำเป็น child flow แล้วให้หลาย flow เรียกใช้ — แก้ที่เดียว ใช้ได้ทุกที่.

เริ่มอ่านตรงนี้ก่อน

อธิบายแบบง่าย

Child Flows — โฟลว์ลูกใช้ซ้ำ คือเรื่องที่ช่วยให้เราใช้เปลี่ยนงานซ้ำๆ ให้เป็น flow อัตโนมัติได้ถูกทางขึ้น

ระดับ

เหมาะกับคนที่ต้องตรวจงานหรือวางมาตรฐาน

ใช้เมื่อไหร่

หลาย flow มีท่อนเดียวกันซ้ำ เช่น ส่งอีเมลแจ้งเตือนรูปแบบมาตรฐาน

อ่านแล้วทำอะไรต่อ

child รับ input ชื่อเรื่อง+ผู้รับ แล้วส่ง Teams + อีเมลตามมาตรฐานทีม — flow ไหนอยากแจ้งเตือนก็เรียกตัวนี้

เห็นภาพ: ทริคนี้เป็นยังไง

  1. 1Parent A/B/C ทำงานของตัวเองต่างทริกเกอร์ ต่างงาน
  2. 2ถึงท่อนแจ้งเตือน → Run a Child Flowส่ง input: เรื่อง, ผู้รับ
  3. 3Child ส่ง Teams + อีเมลมาตรฐานlogic อยู่ที่เดียว
  4. 4Respond กลับ parentparent ไปต่อด้วย output

▶ เล่นอัตโนมัติ · ชี้เมาส์เพื่อหยุด · กดแถบด้านบนเพื่อข้ามขั้น

หลาย parent เรียก child ตัวเดียว — แก้ logic ที่เดียวได้ผลทุก flow

ใช้ตอนไหน?

  • หลาย 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 ไหนอยากแจ้งเตือนก็เรียกตัวนี้