Compose Action
Compose เก็บหรือแปลงค่าระหว่างทาง และใช้ debug ดูว่าค่าวิ่งถูกไหม
เริ่มอ่านตรงนี้ก่อน
อธิบายแบบง่าย
Compose Action คือเรื่องที่ช่วยให้เราใช้เปลี่ยนงานซ้ำๆ ให้เป็น flow อัตโนมัติได้ถูกทางขึ้น
ระดับ
เหมาะกับคนที่เริ่มลงมือทำแล้ว
ใช้เมื่อไหร่
ต้องการเก็บผลของสูตรไว้ใช้หลายที่ ไม่ต้องเขียนซ้ำ
อ่านแล้วทำอะไรต่อ
ใช้ Compose แสดงค่าที่คำนวณได้ แล้วเปิด run history เช็คว่าค่าตรงตามที่คิด
เห็นภาพ: ทริคนี้เป็นยังไง
เก็บค่าด้วย Compose แล้วเผลอไปอ้างด้วย body('Compose') เพราะชินกับ action อื่น ค่าที่ได้จึงไม่ตรง หรือ flow ฟ้องว่าหาค่าไม่เจอ ทำให้ดีบักหลงทางว่าค่าต้นทางผิด ทั้งที่จริงอ้างผิดฟังก์ชัน
Compose จะคืนค่าผ่าน outputs('Compose') เสมอ ใช้ฟังก์ชันให้ตรงแล้วหยิบค่าได้ถูกต้อง และเปิด run history คลิกที่ Compose เพื่อดู Inputs/Outputs ตรวจว่าค่าระหว่างทางถูกต้องก่อนเดินงานต่อ
ใช้ตอนไหน?
- ต้องการเก็บผลของสูตรไว้ใช้หลายที่ ไม่ต้องเขียนซ้ำ
- ต้องการ debug ดูว่าค่าระหว่างทางเป็นอะไร
- ต้องการแปลงค่าหนึ่งครั้งแล้วอ้างถึงในขั้นถัดไป
ความหมาย
Compose คือ action สำหรับเก็บค่าหรือผลของสูตรหนึ่งค่าไว้ใช้ซ้ำ และเป็นเครื่องมือ debug ที่ดี เพราะเปิด run history แล้วเห็น Inputs/Outputs ของ Compose ได้ตรง ๆ ว่าค่าที่คำนวณออกมาถูกต้องหรือไม่
เก็บค่าด้วย Compose
ใส่ค่าหรือสูตรในช่อง Inputs แล้วอ้างผลด้วย outputs('ชื่อ Compose')
Compose
Inputs: @{concat('REQ-', triggerBody()?['ID'])}
อ้างถึงผลในขั้นถัดไป:
outputs('Compose')ตัวอย่างการใช้
ตรวจค่าระหว่างทาง
ใช้ Compose แสดงค่าที่คำนวณได้ แล้วเปิด run history เช็คว่าค่าตรงตามที่คิด
outputs('Compose')