การใช้ Expression
Expression ใช้แปลงและประเมินค่าภายในช่องต่างๆ ของ flow และในเงื่อนไข.
เริ่มอ่านตรงนี้ก่อน
อธิบายแบบง่าย
การใช้ Expression คือเรื่องที่ช่วยให้เราใช้เปลี่ยนงานซ้ำๆ ให้เป็น flow อัตโนมัติได้ถูกทางขึ้น
ระดับ
เหมาะกับคนที่เริ่มลงมือทำแล้ว
ใช้เมื่อไหร่
เนื้อหาแบบเลือกหยิบสำเร็จรูป (dynamic content) ยังไม่พอใช้
อ่านแล้วทำอะไรต่อ
นำคำนำหน้ามารวมกับรหัส (ID) ของรายการในลิสต์ ให้กลายเป็นเลขที่คำขอที่อ่านเข้าใจง่าย
เห็นภาพ: ทริคนี้เป็นยังไง
concat('REQ-', triggerBody()['ID'])
triggerBody()['Title']
utcNow()concat('REQ-', triggerBody()?['ID'])
coalesce(triggerBody()?['Title'], 'Untitled')
formatDateTime(utcNow(), 'yyyy-MM-dd')ใช้ตอนไหน?
- เนื้อหาแบบเลือกหยิบสำเร็จรูป (dynamic content) ยังไม่พอใช้
- ต้องการจัดรูปแบบวันที่หรือข้อความ
- ต้องการแกะข้อมูล JSON หรือจัดการค่าว่างให้ปลอดภัย
ความหมาย
สูตร (expression) ใน Power Automate ใช้ฟังก์ชันของลำดับงานในการจัดการกับข้อความ, วันที่, อาเรย์ (ชุดข้อมูลเรียงกัน), ออบเจ็กต์ (กลุ่มข้อมูลที่จับคู่ชื่อกับค่า), JSON (รูปแบบข้อมูลแบบข้อความที่ระบบใช้คุยกัน), เงื่อนไข และผลลัพธ์ที่ออกมาจากขั้นตอนต่างๆ
รูปแบบของสูตร
สูตรคือการเรียกใช้ฟังก์ชันพร้อมใส่ค่าที่ต้องการให้ทำงานด้วย
concat('REQ-', triggerBody()?['ID'])
coalesce(triggerBody()?['Title'], 'Untitled')
formatDateTime(utcNow(), 'yyyy-MM-dd')ตัวอย่างการใช้
สร้างเลขที่คำขอ
นำคำนำหน้ามารวมกับรหัส (ID) ของรายการในลิสต์ ให้กลายเป็นเลขที่คำขอที่อ่านเข้าใจง่าย