RPA 101 | How to Build Your First Bot in “Automation Anywhere” (เรื่องง่ายๆที่ใครก็ทำได้)
หลังจากที่บทความก่อนหน้านี้ เราได้พาทุกคนไปทำความรู้จักกับ Robotic Process Automation(RPA) กันมาแล้ว (ใครที่พลาดไป สามารถอ่านได้ที่นี้: RPA 101 | What is Robotic Process Automation? [เข้าใจง่ายใน 5 นาที])
วันนี้เราจะชวนทุกคนมาสร้าง Bot ตัวแรกกันบน Service Products ของ Automation Anywhere(AA)
Automation Anywhere(AA) คือหนึ่งในผู้พัฒนาโซลูชันเทคโนโลยีทางด้าน RPA ที่องค์กรทั่วโลกต่างยอมรับและนิยมเลือกใช้งาน (อ้างอิงจาก : Gartner )
สำหรับ Automation Anywhere(AA) ในปัจจุบันนี้ จะมีทั้งหมด 2 เวอร์ชันคือ 1.V.11(On-Premise) 2.A2019(On-Cloud) ซึ่งแต่ละเวอร์ชั่น จะมี 2 ประเภทดังนี้
- Community เปิดให้ใช้ได้ฟรี แต่จะมีข้อจำกัดในการใช้งาน
- Enterprise เหมาะสำหรับนำไปใช้ในระดับองค์กร
โครงสร้างของ Automation Anywhere(AA) จะประกอบด้วย 3 ส่วน ดังนี้
- Bot Creators จะทำหน้าที่ในการพัฒนาหรือสร้าง Bot ขึ้นมา หลังจากสร้างเสร็จเรียบร้อยแล้ว สามารถ upload เข้าไปที่ control room
- Control Room จะทำหน้าที่ควบคุมการทำงานและจัดตารางการทำงานของ Bot ที่สร้างขึ้นโดย Bot Creators เพื่อที่รับคำสั่งจาก Bot Creators แล้วส่งคำสั่งไปยังเครื่องเป้าหมายที่ต้องการให้ทำงาน(ฺBot Runner)
- Bot Runner จะทำหน้าที่รับคำสั่งจาก Control Room เพื่อทำงาน run bot ตามที่กำหนดไว้
มาถึงตรงนี้ ทุกคนคงอยากลองสร้างบอทกันแล้วใช่ไหมครับ > >> ถ้าคุณพร้อมแล้วเราไปเริ่มกันเลย !!!
ฺBot ตัวแรกของเราในวันนี้จะถูกสร้างบน Automation Anywhere Community Edition(A2019)
สำหรับโจทย์ที่เราจะใช้สร้าง Bot คือ การนำข้อมูลจากตารางไปกรอกในเว็บฟอร์มตามที่กำหนดไว้
เริ่มต้นที่ขั้นตอนลงทะเบียน Automation Anywhere Community Edition และติดตั้ง Bot Agent
1.ลงทะเบียนและกรอกข้อมูล ที่ URL:
https://www.automationanywhere.com/products/enterprise/community-edition
2.จะได้รับ Email จาก Automation Anywhere ให้คลิกเปิดลิงก์ที่ Control Room URL ที่อยู่ในอีเมล
3.Login ด้วย Username และ Passwords ที่ได้รับทางอีเมล
4.คลิก Connect device เพื่อเชื่อมต่อ Bot Agent กับคอมพิวเตอร์
5.Download และ Install Bot Agent เข้ากับคอมพิวเตอร์ (How to Install the Bot Agent: www.youtube.com/watch?v=tjVkCqvFoIo&t=1s )
6.ติดตั้ง Extension ชื่อว่า Automation Anywhere A2019
เมื่อติดตั้งเสร็จเรียบร้อยแล้ว ต่อจากนี้จะเป็นเวลาที่ทุกคนรอคอย คือการเริ่มต้นสร้างบอทกัน
- สร้าง Bot ใหม่และตั้งชื่อ [ Bot แถบด้านซ้าย > เลือก My bots > คลิก Create a Bot > ระบุชื่อและที่เก็บไฟล์ Bot > คลิก Create a Bot ]
2.เลือกคาสั่ง Launch website หรือ Open ใน Browser Action มาวางในFlow(สามารถดับเบิ้ลคลิกก็ได้) ระบุ http://rpademo.automationanywhere.com/itbricks_crm.php ในช่องURL เลือก Browser ที่ต้องการ ในช่อง Browser
3.เลือกคำสั่ง Open ใน Excel advanced มาวางถัดจาก Launch website หรือ Open Browser จากนั้นให้คลิก Desktop file เลือกไฟล์ customer.csv (Download Material files:https://docs.google.com/spreadsheets/d/17FuuTxD5EMjHel7fAOrlFUy0RsIkqGDP/edit?usp=sharing&ouid=114255180256141598907&rtpof=true&sd=true) เลื่อนลงมาด้านล่างเลือก Sheet contains a header และคลิก Apply
4.เลือกคำสั่ง Loop มาวางถัดจากOpen ส่วนในช่องIterator เลือก For each row in worksheet คลิก Create Variable ตั้งชื่อว่า CustomerRecord คลิก Create&select และ Apply
5.เข้าURL http://rpademo.automationanywhere.com/itbricks_crm.php ด้วย Google Chrome (ฺBrowserที่เคยระบุไว้) เพื่อเตรียม Capture object ที่จะกรอกข้อมูลและคลิกปุ่มต่างๆ
6.เลือกคำสั่ง Capture มาวางใน Loop , คลิก Browser > กดปุ่ม Refresh > เลือก IT Bricks > คลิก Capture Object จากนั้น BOT จะเปิดหน้า WebPage ขึ้นมาให้นำเมาส์ไปชี้ที่ช่องว่างถัดจาก FirstName จนขึ้นเป็นกรอบสีแดงจากนั้นคลิกในช่องว่าง 1 ครั้ง
7.เมื่อคลิกในช่องว่างแล้วเลือก Action เป็น Set Text > คลิกในช่อง Enter Keystroke และกด F 2 > เลือกCustomerRecord และพิมพ์ 0 > คลิกYes, insert > คลิก Apply สำหรับคำสั่งนี้จะเป็นการสอน BOT ให้นำข้อมูลจากตารางคอลัมที่1 มาใส่ช่อง FirstName ในหน้าเว็บ
8.ทำขั้นตอนที่ 6 ซ้ำ เพื่อกรอกข้อมูลให้ครบทุกช่องโดยเปลี่ยนช่องที่ Capture เป็น FirstName > Last Name > Company Name > Email Address > Phone Number > Country Code และเปลี่ยนค่าRecord index เป็น0 > 1 > 2 > 3 > 4 > 5 ตามลำดับ
9.เมื่อ Capture TextBox ทั้ง 6 เสร็จเรียบร้อยแล้ว ขั้นตอนต่อไปจะเป็นการสอน BOT ให้คลิกปุ่ม Register โดยเลือกคำสั่ง Capture มาวางท้ายสุดใน Loop , คลิก Browser> กดปุ่ม Refresh > เลือกIT Bricks > คลิก Capture Object จากนั้นจะเปิดหน้าWebPage ขึ้นมา(คล้ายขั้นตอนที่6) ให้นำเมาส์ไปชี้ปุ่ม Register จนขึ้นเป็นกรอบสีแดงจากนั้นคลิก1 ครั้ง
10.เมื่อคลิกที่ปุ่มRegister แล้วเลือกAction เป็น Click > คลิกApply สำหรับคำสั่งนี้เป็นการสอนBOT คลิกที่ปุ่ม Register หลังจากกรอกข้อมูลลงใน Text Box ทั้ง 6 เรียบร้อยแล้ว
11.ทำการ Run BOT โดยคลิกที่ Run
12.. BOT run successfully
โดยโจทย์ในวันนี้ จะทำให้เราได้เรียนรู้ คือ
- คำสั่ง Launch Website / Open Browser เพื่อเปิด Website ด้วย Browser ต่างๆ
- คำสั่ง Open Excel Advanced เพื่อเปิดไฟล์ข้อมูล
- คำสั่ง Loop : For each row in worksheet เพื่ออ่านข้อมูลใน Excel ทีละบรรทัด
- คำสั่ง Capture เพื่อสอน BOT ให้ Action ต่างๆ เช่นกรอกข้อมูลหรือคลิกปุ่มที่ต้องการ
เพียงเท่านี้เราก็สามารถสร้าง “น้องบอทตัวแรก” กันได้แล้ว ไงอย่าลืมไปลองเล่นกันนะครับทุกคน : )
สำหรับใครที่สนใจสามารถเข้าไปเรียน(ฟรี)กันได้ที่ https://university.automationanywhere.com/
ขอบคุณข้อมูล
สำหรับใครที่พลาดบทความก่อนหน้า สามารถตามอ่านได้ที่นี้
1.RPA 101 | What is Robotic Process Automation? [เข้าใจง่ายใน 5 นาที]
2.RPA 101 | มาทำความรู้จักและร่วมเรียนรู้ไปด้วยกันกับ UiPath หนึ่งใน RPA ที่ดีที่สุดในโลก
3.RPA 101 | Power Automate Desktop ง่ายๆ ใน 5 นาที: step-by-step guide