ทริคPower Automate
Apply to Each
Apply to Each วนทำขั้นตอนทีละรายการในชุดข้อมูล (array)
เริ่มอ่านตรงนี้ก่อน
อธิบายแบบง่าย
Apply to Each คือเรื่องที่ช่วยให้เราใช้เปลี่ยนงานซ้ำๆ ให้เป็น flow อัตโนมัติได้ถูกทางขึ้น
ระดับ
เหมาะกับคนที่เริ่มลงมือทำแล้ว
ใช้เมื่อไหร่
ต้องทำงานเดิมซ้ำกับทุกรายการในลิสต์
อ่านแล้วทำอะไรต่อ
หลัง Get items ดึงคำขอค้างหลายแถว ให้วน Apply to Each ส่งอีเมลเตือนทีละคน
ใช้ตอนไหน?
- ต้องทำงานเดิมซ้ำกับทุกรายการในลิสต์
- ดึงข้อมูลมาหลายแถวแล้วต้องส่งอีเมล/อัปเดตทีละรายการ
- ต้องสะสมค่าจากหลายรายการเข้าตัวแปรเดียว
ความหมาย
Apply to Each คือ control ที่วนรอบ (loop) ทำงานทีละรายการในชุดข้อมูลแบบ array (ชุดข้อมูลที่เรียงต่อกัน) เช่น ผลลัพธ์จาก Get items เมื่อข้อมูลมีหลายแถว เราใช้มันเพื่อจัดการทีละแถว
การวนรอบทีละรายการ
ใส่ array ที่ต้องการวน แล้ววางขั้นตอนที่จะทำกับแต่ละรายการไว้ข้างใน เปิด Concurrency Control ได้เมื่อต้องการให้เร็วขึ้น
Apply to each
Select an output: @{outputs('Get_items')?['body/value']}
Send an email
To: @{items('Apply_to_each')?['Email']}ตัวอย่างการใช้
แจ้งเตือนผู้ขอแต่ละคน
หลัง Get items ดึงคำขอค้างหลายแถว ให้วน Apply to Each ส่งอีเมลเตือนทีละคน
items('Apply_to_each')?['Email']