EP 5 : การใช้งาน UiPath RPA and Microsoft Dynamics 365 for Finance and Operations

--

UiPath ซอฟแวร์ประเภท RPA (Robotic Process Automation) เป็นเครื่องมือที่สร้างหุ่นยนต์หรือ Robot ขึ้นมาเพื่อให้ทำงานซ้ำๆ ที่มีรูปแบบตายตัว ช่วยจำลองการทำงานและการโต้ตอบต่างๆ ที่มนุษย์ทำบนระบบดิจิตอล

ตัวอย่างในบล็อคนี้ จะเป็นการนำ UiPath มาช่วย input data ในโปรแกรม Dynamics 365 for Finance and Operations

UiPath Studio

ไปยังหน้าเว็บไซต์ UiPath จากนั้นเข้าไปยังหน้าดาวน์โหลด studio โดยเราจะใช้เป็น Community License (free)
เข้าใช้งานโปรแกรม อันดับแรกไปที่ Tools และ install extensions browser ที่เราใช้

Process

เริ่มสร้าง Process และ Record หน้าจอ, ขั้นตอนนี้จะให้ robot ลอกเลียนการทำงาน

เสร็จแล้วจะได้ Sequence ออกมาเป็น activity ตามรูป

ขั้นตอนถัดไป เราจะให้ bot อ่านค่าข้อมูลจากไฟล์ csv

ไฟล์ csv ที่เตรียมไว้

ใช้ Activity “Read CSV” มาอ่านไฟล์ที่เราเลือก

ใช้ Activity “For Each Row” เพื่อวนลูปอ่านข้อมูลทุกบรรทัดในไฟล์ออกมา และลาก activity ที่เกี่ยวกับหน้าจอโปรแกรมที่เรา record ไว้ ไปอยู่ข้างใน Foreach loop

ตัวแปร dtDimension เป็น DataTable ของไฟล์ csv
ตัวแปร row เป็นข้อมูล 1 บรรทัดของไฟล์ csv
ใช้คำสั่ง row(“ชื่อคอลัม”).ToString สำหรับนำค่าใน csv ไป input ใน textbox ของโปรแกรม

ทดสอบ Run

UiPath Run

สุดท้ายนี้
จากตัวอย่างขั้นตอนที่กล่าวมาเป็นเพียงตัวอย่างการสร้าง robot อย่างง่ายเท่านั้น ในการใช้งานจริงแล้ว อาจจะมี activity ยากกว่านี้, flow การทำงานที่ยาวกว่านี้ และเงื่อนไขมากกว่านี้ก็เป็นได้
แต่จากมุมมองของผู้เขียน ในการนำมาใช้กับโปรแกรม Dynamics 365 for Finance and Operations นั้น มีประโยชน์อย่างมากในการช่วย Migration Data เข้าระบบ ซึ่งบางหน้าจอของโปรแกรม ไม่มี Data Entity รองรับ หรือเป็นเรื่องยากเกินไปสำหรับการนำเข้าด้วย SQL Statement (insert relation ไม่ครบ) เพราะฉะนั้นการ input ข้อมูลเข้าไปตรงๆจึงดีกว่า และถ้าข้อมูลเยอะ ก็เป็นการทุ่นแรงมนุษย์ไปในตัวอีกด้วย :)

จบ…

--

--

Teerapong Mukdapipatkul (Bee) 😄

Microsoft Dynamics 365 Developer at QUICK ERP and Co-Founder at Analytic Business Solutions linkedin.com/in/teerapong-muk