Get Items + Filter Query
Get Items พร้อม Filter Query ดึงเฉพาะแถวที่ต้องการจาก SharePoint ด้วย OData
เริ่มอ่านตรงนี้ก่อน
อธิบายแบบง่าย
Get Items + Filter Query คือเรื่องที่ช่วยให้เราใช้เปลี่ยนงานซ้ำๆ ให้เป็น flow อัตโนมัติได้ถูกทางขึ้น
ระดับ
เหมาะกับคนที่เริ่มลงมือทำแล้ว
ใช้เมื่อไหร่
ลิสต์มีข้อมูลเยอะ แต่ต้องการแค่บางแถว เช่น Status = Pending
อ่านแล้วทำอะไรต่อ
Get items จากลิสต์คำขอ โดยใส่ Filter Query เอาเฉพาะแถวที่สถานะยังเป็น Pending
เห็นภาพ: ทริคนี้เป็นยังไง
Get items
Filter Query: (เว้นว่าง)
Apply to each
Condition: Status = 'Pending' -> ค่อยทำงานGet items
Filter Query: Status eq 'Pending' and Amount gt 1000ใช้ตอนไหน?
- ลิสต์มีข้อมูลเยอะ แต่ต้องการแค่บางแถว เช่น Status = Pending
- ต้องการให้ flow เร็วและประหยัด เพราะกรองที่เซิร์ฟเวอร์
- เลี่ยงปัญหา delegation/threshold เมื่อข้อมูลเกินขีดจำกัด
ความหมาย
Get Items คือ action ที่ดึงรายการจาก SharePoint List ส่วน Filter Query คือช่องที่ใส่เงื่อนไขแบบ OData (รูปแบบเขียนเงื่อนไขกรองข้อมูลฝั่งเซิร์ฟเวอร์) เพื่อให้ SharePoint คัดกรองให้ตั้งแต่ต้นทาง แทนที่จะดึงทั้งหมดมาแล้วค่อยกรองทีหลัง
ใส่ OData Filter Query
ใช้ชื่อ internal name ของคอลัมน์ และตัวดำเนินการ eq/ne/gt/lt พร้อม and/or ค่าข้อความใส่ในเครื่องหมายคำพูดเดี่ยว
Status eq 'Pending'
Status eq 'Pending' and Amount gt 1000
Author/Email eq 'user@betagro.com'ตัวอย่างการใช้
ดึงคำขอที่ยังค้าง
Get items จากลิสต์คำขอ โดยใส่ Filter Query เอาเฉพาะแถวที่สถานะยังเป็น Pending
Status eq 'Pending'