Approval Flow
Approval Flow ส่งคำขออนุมัติ รอผลตอบกลับ แล้วทำงานต่อตามผลอนุมัติหรือปฏิเสธ
เริ่มอ่านตรงนี้ก่อน
อธิบายแบบง่าย
Approval Flow คือเรื่องที่ช่วยให้เราใช้เปลี่ยนงานซ้ำๆ ให้เป็น flow อัตโนมัติได้ถูกทางขึ้น
ระดับ
เหมาะกับคนที่เริ่มลงมือทำแล้ว
ใช้เมื่อไหร่
มีขั้นตอนที่ต้องให้หัวหน้าหรือผู้มีอำนาจอนุมัติก่อนดำเนินการ
อ่านแล้วทำอะไรต่อ
เมื่อมีคำขอใหม่ใน SharePoint List ให้ส่งขออนุมัติจากหัวหน้า แล้วอัปเดตสถานะรายการตามผล
เห็นภาพ: ทริคนี้เป็นยังไง
- 1มีรายการใหม่ใน SharePointtrigger 'When an item is created' เริ่ม flow
- 2ส่งคำขออนุมัติแล้วหยุดรอaction 'Start and wait for an approval' มอบให้หัวหน้า
- 3ผู้อนุมัติกด Approve หรือ Rejectflow ค้างรออยู่จนกว่าจะมีคำตอบ
- 4เช็คผลด้วย Condition@equals(...?['body/outcome'], 'Approve')
- 5เดินคนละเส้นทางตามผลApprove -> Status = Approved | Reject -> Status = Rejected
▶ เล่นอัตโนมัติ · ชี้เมาส์เพื่อหยุด · กดแถบด้านบนเพื่อข้ามขั้น
ใช้ตอนไหน?
- มีขั้นตอนที่ต้องให้หัวหน้าหรือผู้มีอำนาจอนุมัติก่อนดำเนินการ
- ต้องการเก็บหลักฐานว่าใครอนุมัติเมื่อไหร่
- ต้องการแยกเส้นทางงานตามผลอนุมัติ/ปฏิเสธ
ความหมาย
Approval Flow คือ flow ที่ใช้ action 'Start and wait for an approval' เพื่อส่งคำขอไปยังผู้อนุมัติ flow จะหยุดรอจนกว่าผู้อนุมัติจะกดอนุมัติ (Approve) หรือปฏิเสธ (Reject) แล้วจึงเดินงานต่อตามผลที่ได้
โครงสร้าง Approval Flow
ใช้ action 'Start and wait for an approval' แล้วต่อด้วย Condition เช็คค่า Outcome ว่าเป็น Approve หรือ Reject
Trigger (item created)
-> Start and wait for an approval
Approval type: Approve/Reject - First to respond
Assigned to: manager@betagro.com
-> Condition: @equals(outputs('Start_and_wait_for_an_approval')?['body/outcome'], 'Approve')
If yes: Update item (Status = Approved)
If no: Update item (Status = Rejected)ตัวอย่างการใช้
อนุมัติคำขอเบิกพัสดุ
เมื่อมีคำขอใหม่ใน SharePoint List ให้ส่งขออนุมัติจากหัวหน้า แล้วอัปเดตสถานะรายการตามผล
equals(outputs('Start_and_wait_for_an_approval')?['body/outcome'], 'Approve')