ในการทำ RPA นั้น UiPath ถือเป็นเครื่องมือระดับ Top-tier ที่ทรงพลังมากครับ เพราะมันถูกออกแบบมาให้จัดการกับงานที่ซ้ำซาก ได้อย่างแม่นยำ โดยไม่ต้องรื้อระบบเดิมทิ้ง
3 ส่วนประกอบหลักของ UiPath
การทำงานของ UiPath ไม่ได้มีแค่โปรแกรมเขียนโค้ด แต่ทำงานประสานกัน 3 ส่วน
- UiPath Studio : เครื่องมือแบบ Low-code ที่เราใช้ลากวาง Activities เพื่อสร้าง Workflow
- UiPath Orchestrator : ระบบ Cloud หรือ Server ที่ใช้ควบคุม “กองทัพบอท” สั่งงานว่าบอทตัวไหนต้องทำอะไรตอนกี่โมง และเก็บ Log การทำงาน
- UiPath Robot : ตัวตนของบอทที่อยู่ในเครื่องคอมพิวเตอร์ ทำหน้าที่รันคำสั่งที่เราเขียนไว้จาก Studio
วิธีการเขียนเบื้องต้น: “จากคน สู่ บอท”
เวลาเราเขียน UiPath เราจะมองงานเป็น “ขั้นตอน “ เหมือนที่คนทำจริง เช่น
- UI Automation: การสั่งให้บอท “หาปุ่ม” บนหน้าจอแล้ว “คลิก”
- Data Scraping: สั่งให้บอทกวาดข้อมูลจากตารางบนเว็บไซต์มาเก็บไว้ใน DataTable
- Excel Automation: นำข้อมูลจาก DataTable ไปเขียนลงไฟล์ Excel หรือคำนวณค่าต่าง ๆ
ตัวอย่าง Scenario: ระบบดึงข้อมูลราคาสินค้าคู่แข่ง
สมมติว่าคุณต้องการเช็คราคาสินค้าจากเว็บทุกเช้า แล้วบันทึกลงฐานข้อมูล
- Open Browser: สั่งบอทเปิด Chrome ไปที่ URL ที่กำหนด
- For Each Row: ให้บอทวนลูปอ่านรายชื่อสินค้าจาก Excel ของเรา
- Type Into: บอทพิมพ์ชื่อสินค้าลงในช่องค้นหาบนเว็บ
- Get Text: บอทอ่านราคาที่ปรากฏบนหน้าจอ
- Database Activity: บอทนำราคานั้นไป
INSERTหรือUPDATEใน SQL Server ของเราโดยตรง
ทำไม UiPath ถึงต่างจาก Low-code ทั่วไป ?
- Non-Invasive: มันไม่ต้องขอสิทธิ์เข้าถึง Database หรือ API ของเว็บปลายทางเลย แค่มัน “มองเห็น” หน้าจอเหมือนที่คนเห็น มันก็ทำงานได้แล้ว
- Error Handling: มีระบบ
Try Catchที่แข็งแกร่งมาก ถ้าเน็ตหลุดหรือปุ่มหาย บอทจะรู้ตัวและส่ง Email มาบอกเราทันที
อ่านเพิ่มเติม