Tag: UiPath

  • เรียนรู้ RPA โดยใช้ ui-path (Excel x Mail)

    จากบทความที่ผ่านมา ผู้เขียนได้แนะนำ Tool ของ RPA  คือ UiPath  และการติดตั้ง UiPath StudioX  ไปแล้ว ในบทความนี้จะอธิบายวิธีการใช้งาน ในที่นี้ ใช้ UiPathStudio X อ่านค่าจาก Excel และส่งเมลไปยังตามข้อมูลใน Excel ตัวอย่างเช่น อาจารย์ที่ปรึกษาต้องการส่งเมลไปยังนักศึกษาในที่ปรึกษาทั้งหมด ในคราวเดียวกัน เนื้อหาในเมลแต่ละคนอาจจะเหมือนหรือแตกต่างกันก็ได้ ซึ่งอาจารย์ได้เตรียมข้อมูลไว้ในรูปแบบ Excel

    เริ่มต้น ผู้เขียนจะเตรียมข้อมูลใน Excel ตามนี้

                  โดยจะมีฟิลด์หลัก สำหรับการส่งเมล ดังนี้

    1. EMAIL  ไว้เก็บ E-mail Address ของคนที่เราต้องการส่ง
    2. Subject หัวเรื่องของ E-mail ที่ต้องการส่ง
    3. Body คือส่วนของ เนื้อหาที่ต้องการให้ทราบ

                  เรามาสร้าง bot การส่งเมลกันเลย

    1. เริ่มต้นให้ทำการสร้าง Project
    2. คำสั่งแรกให้เปิด Excel ไฟล์ ขึ้นมา  โดยการเลือก Activites > Resources > Use Excel File และลากคำสั่งมาวางที่ตำแหน่ง Main ดังภาพ

    3. จากนั้นกำหนดไฟล์ Excel ที่เก็บข้อมูลที่เราได้เตรียมไว้ตามขั้นตอนที่ผ่านมา โดยการกดที่รูป Folder  ดังภาพ

    4. ขั้นตอนต่อไป คือการสั่งให้ UiPath อ่านข้อมูล โดยการอ่านข้อมูลทีละแถว และนำข้อมูลดังกล่าวไปส่งเมลต่อไป  โดยให้ไปที่ Activites และเลือก “For Each Excel Row”  และลากคำสั่งไปวางไว้ในภายในของคำสั่ง  Use Excel File ดังรูป

    5. คำสั่ง For each Excel Row กำหนดคุณสมบัติ ดังนี้ In range คือ ช่วงของข้อมูลที่เลือก โดยในที่นี้จะเลือกข้อมูลทั้ง Sheet ชื่อ Sheet Test ให้ติ๊กเลือก Has headers ด้วย

    6. ต่อไปเป็น คำสั่งส่งเมลโดยการเลือก Activites > Resources > Use Desktop Outlook App และลากคำสั่งมาวางที่ตำแหน่ง Drop Activity Here
    Use Desktop Outlook App คือการเรียกใช้ฟังก์ชันส่งเมล จากโปรแกรม Outlook ที่ติดตั้งไว้ในเครื่องของเรา ซึ่งเป็นวิธีที่ง่ายที่สุด เพียงแค่ login เข้าใช้ผ่าน Microsoft Account ไว้  โปรแกรม UiPath ก็จะเรียกใช้งานฟังก์ชันส่งเมลได้ทันที โดยในบทความนี้ ขอนำเสนอวิธีใช้  Use Desktop Outlook App ค่ะ

    7. ส่วนถัดไป เลือกคำสั่งในการส่งเมล โดยไปที่ Activites > Business > Mail > Send Email และลากคำสั่งมาวางที่ตำแหน่ง Drop Activity Here

    คำสั่ง Send Email มีคุณสมบัติที่ต้องกำหนด  โดยให้ทำการเลือก Field ของ Excel และแมพให้ตรงกัน ดังนี้

    • To  คือ E-mail ของปลายทางที่ต้องการส่ง
    • Subject  คือ  หัวเรื่องของ Email
    • Body คือ ส่วนของเนื้อหา ในส่วนนี้เราสามารถพิมพ์เนื้อหาเองได้ หรือจะดึงจาก Field ของ Excel และนอกจากนี้เราก็สามารถ ดึง Field ของ Excel มาแสดงได้มากกว่า 1 Field โดยการเลือกตัวอย่างดังรูปด้านล่างค่ะ
    • Save  as draft  ส่วนนี้ถือเป็นส่วนที่สำคัญ ในการทดสอบการทำงานให้เราติ๊กเครื่องหมายถูกไว้ก่อน เพื่อป้องกันการส่งเมลไปยังปลายทางจริง ๆ  เมื่อเราทำการทดสอบการทำงานของโปรแกรมเสร็จสิ้นถูกต้องเรียบร้อยแล้ว  จึงค่อยติ๊กเครื่องหมายถูกออก 
    • Attachments  แนบไฟล์ที่ต้องการ

    8. ต่อไปให้เราทำการกดปุ่ม Run เพื่อทำการรันการทำงานของโปรแกรม และสามารถดูผลการทำงานได้จาก Output จะแสดงด้านล่าง

    ให้เราไปดูที่กล่อง draft ที่เมลของเราว่า ข้อความที่เราส่งเป็นอย่างไร

    จากรูปข้างต้น จะเห็นได้ว่าแสดงเป็น Drafts 13 รายการ ตามที่ได้เตรียมข้อมูลใน Excel

    ขั้นตอนสุดท้ายคือการ Publish โปรแกรม ให้เรียกใช้งานได้  **ให้เอาเครื่องหมายติ๊กถูก หน้า Save as daft ออกด้วยนะเวลาใช้จริง  แล้วกดปุ่ม “Publish”

    กำหนดรายละเอียด เช่น ชื่อโปรแกรม, เวอร์ชั่น เป็นต้น เสร็จเรียบร้อย กดปุ่ม “Publish”

    จากนั้น ให้เราเปิดโปรแกรม “UiPath Assistant”  ดังภาพ จะเป็นโปรแกรมของเราขึ้นมา สามารถ run โปรแกรมที่เราสร้าง ช่องทางนี้ได้เลย

    จะเห็นว่า  การสร้าง UiPath ไม่มีการเขียนโค้ดเลย และคำสั่งที่เรียกใช้งาน ก็เข้าใจได้ง่าย แม้ไม่ได้เป็นสาย Programming ก็สามารถทำเองง่าย ๆ ได้ 

  • เรียนรู้ RPA โดยใช้ ui-path

    Robotic Process Automation หรือ RPA  คือการนำเอาหุ่นยนต์ (ในที่นี้คือซอฟแวร์หุ่นยนต์) เข้ามาช่วยในการทำงานอย่างไหนอย่างหนึ่ง  ซึ่งคำที่คนส่วนใหญ่ได้ยินกัน คือ Bot นั่นเอง 😊 ซึ่งงานที่เหมาะสมที่จะนำเอาRPA มาช่วยในการทำงานนั้น เป็นงาน Routine ที่ต้องมานั่งทำแบบเดิมๆ ทุกวัน งานที่ต้องทำซ้ำๆ ง่ายๆ ที่มีปริมาณงานเยอะ ซึ่งเป็นงานที่มีขั้นตอนลำดับชัดเจน  เช่น งานคัดลอกข้อมูลจากเว็บ  งานส่งอีเมล์ งานกรอกข้อมูล

    ในปัจจุบัน RPA ก็มี Tool ด้วยกันหลายๆ ตัว  แต่ที่ผู้เขียนจะใช้ คือ UiPath  ตัวอื่นๆ ก็มี Automation Anywhere , Blue Prism, Work Fusion ซึ่งเป็น Tool ที่ใช้งานได้ง่ายๆ มากๆ ไม่ต้องเขียนโปรแกรม ลากๆ คลิกๆ เลือก อย่างเดียว …

    ก่อนเพื่อให้เห็นภาพ  จะตั้งโจทย์ในการทำงานเข้ามา  โดยมีโจทย์ว่า  อาจารย์ที่ปรึกษาต้องการส่งเมลไปยังนักศึกษาในที่ปรึกษาทั้งหมด ในคราวเดียวกัน เนื้อหาในเมล แต่ละคนแตกต่างกัน ซึ่งอาจารย์ได้เตรียมข้อมูลไว้ในรูปแบบ Excel ซึ่งจะต้องทำการส่งข้อมูลบ่อยครั้ง ในการติดต่อสื่อสาร ในช่วงโรคระบาดโควิด

    ซึ่งงานนี้เราจะนำเอา Bot มาช่วยในการดึงข้อมูลจาก Excel แล้วส่งเมลเอง โดยการกดปุ่ม เพียงแค่ คลิกเดียว!

    ขั้นตอนที่   1   การติดตั้ง UiPath

    1.เข้าไปยังเว็บไซต์ของ UiPath  คือ  Automation Platform – Leading RPA Company | UiPath 

     จากนั้นกดปุ่ม

    2. ทำการ Sign-in และทำตามขั้นตอน  จากนั้นมายังหน้าจอดังภาพ กด download ไฟล์โปรแกรม มาติดตั้งลงเครื่องได้เลย

    3. ทำการติดตั้งได้เลย    ทำการคลิกปุ่มต่อไปเรื่อยๆ จนมาหยุดหน้าเลือก Version ของโปรแกรม ตามภาพข้าล่างนี้  ให้ทำการเลือก UiPath StudioX ซึ่งจะเป็น Version สำหรับการสร้าง Bot เบื้องต้น ซึ่งไม่ต้องเขียนโปรแกรม  โดย Version นี้จะเน้นการลากวาง คำสั่ง และเลือกคำสั่ง ทำให้ง่าย สำหรับคนที่ไม่ได้เป็น Programmer ส่วน UiPath Studio จะมีการเขียนโปรแกรมคำสั่งเพื่อ รองรับงานที่ซับซ้อนมากยิ่งขึ้น

    4. จากนั้นเปิดโปรแกรมได้เลย   เริ่มต้นระบบจะแนะนำ  การใช้งานตามภาพ

    5. จากนั้นเริ่มต้น  โปรแกรมจะเลือกให้เราสร้าง Project ก่อน  โดยให้เลือกเป็น Blank Task ให้กำหนดชื่อและที่เก็บไฟล์ และคำอธิบายของงานนี้  จากนั้น กด “Create” ได้เลย

    6. โปรแกรม ก็จะแสดงหน้าจอการทำงาน ตามภาพ  โดยในที่นี้ผู้เขียน ขออธิบาย เมนูและการใช้งานเฉพาะในส่วนที่ ผู้เขียนใช้เท่านั้น   (เมนูอื่นอธิบายไม่ถูกเพราะไม่เคยใช้ 555)

                  6.1 ส่วนที่  1 :   MAIN    เป็นส่วนที่เรานำ คำสั่งหรือสิ่งที่ต้องการให้ bot ทำ มาลากวาง โดยจะเรียง คำสั่ง จากบน ลง ล่าง  (ให้นึกถึงการเขียน flow chart) 

                  6.2 ส่วนที่ 2 : Activities  เป็นส่วนของคำสั่ง ที่โปรแกรมจัดเตรียมมาให้ เช่น การกรอกข้อมูล  การคลิก การเปิด mail การเปิด App เปิด web  เห็นไหมว่า ง่ายมาก ไม่ต้องเขียนโค้ดเลย  โดยอยากได้คำสั่งใดก็เลือก และลากมาวางที่ Main ได้เลย

                  6.3 ส่วนที่ 3 :  Properties ส่วนที่กำหนดคุณสมบัติ และค่าของ Activities

    6.4 ส่วนที่ 4 : run เอาไว้ รัน bot ให้ทำงานตามที่เราสั่ง

                  6.5 ส่วนที่ 5 : Publish อธิบาย ง่ายๆ คือ การทำตัว exe ของโปเจค ที่เราทำนั่นเอง โดย ui-path จะมีอีกโปรแกรมหนึ่งไว้สำหรับเก็บ โปรแกรม Bot ที่เราสร้างไว้  ให้สามารถเรียกใช้งานได้ง่าย (จะอธิบายในส่วนถัดไป)

    ในบทถัดไป ทางผู้เรียนจะนำตัวอย่างข้อมุล และวิธีการเขียน Bot มาแนะนำจ้าาาา