Section 7: Lab: Error Handling ระดับ Production
- On block error และการตั้งค่า On error ของแต่ละ Action เช่น Retry และ Go to label
- Get last error และการจับภาพหน้าจอเมื่อเกิด Error
- ออกแบบให้ทำรายการถัดไปต่อได้เมื่อรายการหนึ่งผิดพลาด
- Lab: Flow ที่ข้ามรายการเสีย บันทึกเหตุผล และทำงานต่อจนจบ
Section 8: Lab: Log, Debug และการทดสอบ
- เขียน Log การทำงานลงไฟล์หรือตารางกลางพร้อมเวลาและสถานะ
- Breakpoint, Run from here และการดูค่าตัวแปรระหว่างรัน
- ทดสอบด้วยข้อมูลหลายกรณี รวมถึงข้อมูลผิดรูปแบบ
- Lab: เพิ่ม Log และรายงานสรุปผลท้ายรอบให้ Flow เดิม
Section 9: ข้อมูลลับและ Credential อย่างปลอดภัย
- Sensitive Variable และ Input Variable แบบ Sensitive ที่ไม่แสดงใน Log
- ไม่ฝังรหัสผ่านใน Flow และภาพรวม Credential ที่เชื่อมกับ Azure Key Vault
- สิทธิ์ของบัญชีที่ใช้รัน Flow และหลัก Least Privilege
- Lab: ย้ายรหัสผ่านออกจาก Flow ไปรับค่าแบบ Sensitive
Section 10: Lab: สั่งรัน Desktop Flow จาก Cloud Flow
- ลงทะเบียน Machine และสร้าง Desktop Flow Connection
- ส่ง Input Variable จาก Cloud Flow และรับ Output กลับมาใช้ต่อ
- ความต่างของ Attended กับ Unattended และงานที่เหมาะกับแต่ละแบบ
- Lab: Cloud Flow รับไฟล์จากอีเมลแล้วสั่ง Desktop Flow ประมวลผล
Section 11: Machine Group, Unattended และการติดตามผล
- Machine Group, คิวการรัน และ Priority เมื่อมีงานพร้อมกันหลายรายการ
- เงื่อนไขของ Unattended เช่น Session ของ Windows และความละเอียดหน้าจอ
- ติดตามผลการรัน Desktop Flow และแจ้งเตือนเมื่อรันล้มเหลว
- License ที่เกี่ยวข้องกับ Attended และ Unattended และภาพรวม Hosted Machine
Section 12: Workshop: Capstone งาน RPA ครบวงจร
- เลือกงานจริงที่ต้องคีย์ข้อมูลข้ามระบบ เช่น ใบแจ้งหนี้ ใบสั่งซื้อ หรือรายงานประจำวัน
- สร้าง Desktop Flow ที่มี Subflow, Selector ที่ทนทาน, Error Handling และ Log
- สั่งรันจาก Cloud Flow พร้อมแจ้งผลทาง Teams หรืออีเมล
- นำเสนอผลงาน รีวิวร่วมกัน และสรุป Checklist ก่อนใช้งานจริง