メインコンテンツへ移動

เนื้อหาภาษาไทย / タイ語のコンテンツ

システムガイド 内容確認済み

สร้าง Automation ง่ายๆ ด้วย UiPath StudioX

บทความนี้แนะนำการสร้าง Automation เบื้องต้นด้วย UiPath StudioX ซึ่งเป็นเครื่องมือ RPA ที่ใช้งานง่ายสำหรับผู้เริ่มต้น โดยอธิบายขั้นตอนการติดตั้ง, การสร้าง Projec...

สร้าง Automation ง่ายๆ ด้วย UiPath StudioX

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

การติดตั้งและตั้งค่า UiPath StudioX

ก่อนที่เราจะเริ่มสร้าง Automation เราต้องติดตั้งและตั้งค่า UiPath StudioX เสียก่อน ขั้นตอนมีดังนี้:

  1. ดาวน์โหลด UiPath StudioX: เข้าไปที่เว็บไซต์ UiPath (https://www.uipath.com/) และดาวน์โหลด UiPath StudioX Community Edition (ฟรีสำหรับใช้งานส่วนตัวและเพื่อการเรียนรู้)
  2. ติดตั้ง UiPath StudioX: ทำตามขั้นตอนการติดตั้งที่ปรากฏบนหน้าจอ โดยเลือก UiPath StudioX ในระหว่างการติดตั้ง
  3. เปิดใช้งาน UiPath StudioX: หลังจากติดตั้งเสร็จสิ้น ให้เปิด UiPath StudioX โปรแกรมอาจขอให้คุณลงชื่อเข้าใช้ด้วยบัญชี UiPath (หรือสร้างบัญชีใหม่หากยังไม่มี)
  4. การตั้งค่าเริ่มต้น: เมื่อเข้าสู่ UiPath StudioX ครั้งแรก คุณอาจถูกขอให้เลือกโปรไฟล์ ให้เลือก "StudioX" เพื่อให้แน่ใจว่าคุณกำลังใช้งานอินเทอร์เฟซที่ถูกต้อง

เหตุผลเชิงออกแบบ: UiPath มีหลาย Edition (Studio, StudioX, Robot) StudioX ถูกออกแบบมาให้เน้นการใช้งานแบบ Citizen Developer คือผู้ใช้ทั่วไปที่ไม่ใช่โปรแกรมเมอร์สามารถสร้าง Automation ได้ง่าย ดังนั้นจึงมี Activities ที่เป็นมิตรต่อผู้ใช้และ Workflow ที่เข้าใจง่ายกว่า Studio

การสร้าง Project และ Workflow

เมื่อ UiPath StudioX พร้อมใช้งานแล้ว เราจะเริ่มสร้าง Project และ Workflow กัน:

  1. สร้าง Project ใหม่: คลิกที่ "Blank Task" หรือ "New" จากหน้าจอเริ่มต้นของ UiPath StudioX เพื่อสร้าง Project ใหม่ ตั้งชื่อ Project ของคุณให้สื่อความหมาย เช่น "ExtractEmailFromExcel" และเลือกตำแหน่งที่จัดเก็บ
  2. ทำความเข้าใจกับอินเทอร์เฟซ: UiPath StudioX มีอินเทอร์เฟซที่ใช้งานง่าย ประกอบด้วย:
    • Ribbon: แถบเครื่องมือด้านบนที่รวบรวมคำสั่งต่างๆ เช่น Save, Run, Debug
    • Activities Panel: แผงด้านซ้ายที่แสดงรายการ Activities ที่คุณสามารถใช้ในการสร้าง Automation
    • Designer Panel: พื้นที่ตรงกลางที่คุณจะสร้าง Workflow โดยการลากและวาง Activities
    • Properties Panel: แผงด้านขวาที่แสดงคุณสมบัติของ Activity ที่คุณเลือก
  3. สร้าง Workflow: Workflow คือลำดับของ Activities ที่จะถูกดำเนินการโดย Automation ของคุณ ใน UiPath StudioX Workflow จะถูกสร้างขึ้นโดยการลากและวาง Activities จาก Activities Panel ลงใน Designer Panel

แนวปฏิบัติที่ดี: ตั้งชื่อ Project และ Workflow ให้สื่อความหมาย เพื่อให้ง่ายต่อการเข้าใจและบำรุงรักษาในอนาคต

การใช้ Activities พื้นฐาน

ต่อไปนี้คือ Activities พื้นฐานที่มักใช้ในการสร้าง Automation อย่างง่าย:

  • Use Excel File: Activity นี้ใช้เพื่อระบุไฟล์ Excel ที่คุณต้องการทำงานด้วย
    • เหตุผลเชิงออกแบบ: การใช้ `Use Excel File` เป็น Scope ช่วยให้ Activities อื่นๆ ที่อยู่ภายในสามารถเข้าถึงข้อมูลใน Excel ได้โดยไม่ต้องระบุชื่อไฟล์ Excel ซ้ำๆ
    • ตัวอย่าง: ลาก `Use Excel File` มาวางใน Designer Panel จากนั้นคลิกที่ไอคอนโฟลเดอร์เพื่อเลือกไฟล์ Excel ของคุณ
    • Trade-offs: หากไม่ได้ใช้ `Use Excel File` จะต้องระบุชื่อไฟล์ Excel ในทุก Activity ที่เกี่ยวข้อง ทำให้ Workflow ซับซ้อนและแก้ไขยากขึ้น
  • Read Range: Activity นี้ใช้เพื่ออ่านข้อมูลจากช่วงเซลล์ที่ระบุใน Excel
    • เหตุผลเชิงออกแบบ: `Read Range` ช่วยให้เราสามารถดึงข้อมูลจาก Excel ไปใช้ใน Automation ได้
    • ตัวอย่าง: ลาก `Read Range` มาวางภายใน `Use Excel File` ระบุช่วงเซลล์ที่คุณต้องการอ่าน เช่น "A1:B10" และเลือก Destination ที่จะเก็บข้อมูลที่อ่าน (เช่น สร้าง Variable ชื่อ "EmailList")
    • Variable: ใน UiPath StudioX Variable จะถูกสร้างขึ้นโดยอัตโนมัติเมื่อคุณระบุ Destination สำหรับข้อมูลที่อ่าน Variable จะเก็บข้อมูลในรูปแบบ Table
  • For Each Row in Data Table: Activity นี้ใช้เพื่อวนซ้ำแต่ละแถวใน Data Table ที่ได้จากการอ่าน Excel
    • เหตุผลเชิงออกแบบ: `For Each Row` ช่วยให้เราสามารถประมวลผลข้อมูลแต่ละแถวใน Excel ได้ทีละแถว
    • ตัวอย่าง: ลาก `For Each Row in Data Table` มาวางหลังจาก `Read Range` ระบุ Data Table ที่คุณต้องการวนซ้ำ (เช่น "EmailList")
    • CurrentRow: ภายใน `For Each Row` คุณสามารถเข้าถึงข้อมูลในแต่ละคอลัมน์ของแถวปัจจุบันได้โดยใช้ `CurrentRow.ByIndex(0)` (คอลัมน์แรก), `CurrentRow.ByIndex(1)` (คอลัมน์ที่สอง) เป็นต้น
  • Send Outlook Email: Activity นี้ใช้เพื่อส่งอีเมลผ่าน Microsoft Outlook
    • เหตุผลเชิงออกแบบ: `Send Outlook Email` ช่วยให้เราสามารถส่งอีเมลโดยอัตโนมัติ โดยใช้ข้อมูลที่ได้จาก Excel หรือแหล่งอื่นๆ
    • ตัวอย่าง: ลาก `Send Outlook Email` มาวางภายใน `For Each Row` ระบุผู้รับ (To), หัวเรื่อง (Subject), และเนื้อหา (Body) ของอีเมล โดยใช้ข้อมูลจาก `CurrentRow`
    • การตั้งค่า Outlook: ตรวจสอบให้แน่ใจว่าคุณได้ตั้งค่าบัญชี Outlook ของคุณใน UiPath StudioX แล้ว
  • Write Line: (สำหรับ Debug) Activity นี้ใช้เพื่อแสดงข้อความใน Output Panel เพื่อช่วยในการ Debug
    • เหตุผลเชิงออกแบบ: `Write Line` เป็นเครื่องมือ Debug ที่ง่ายและมีประสิทธิภาพ ช่วยให้เราสามารถตรวจสอบค่าของ Variable และการทำงานของ Workflow ได้
    • ตัวอย่าง: ลาก `Write Line` มาวางใน Workflow เพื่อแสดงข้อความ เช่น "Sending email to: " + `CurrentRow.ByIndex(0).ToString`

ตัวอย่างโค้ด (ภาพรวม Workflow):

1. Use Excel File (Path: "YourExcelFile.xlsx")
   2. Read Range (Range: "A1:B10", Destination: EmailList)
   3. For Each Row in Data Table (Data Table: EmailList)
      4. Send Outlook Email (To: CurrentRow.ByIndex(0).ToString, Subject: "Automation Test", Body: "This is a test email sent by UiPath StudioX.")
      5. Write Line ("Sending email to: " + CurrentRow.ByIndex(0).ToString)

คำอธิบาย: ตัวอย่างนี้จะอ่านข้อมูลอีเมลจากคอลัมน์แรก (A) ของ Excel และส่งอีเมลไปยังที่อยู่อีเมลเหล่านั้น โดยมีหัวเรื่องและเนื้อหาตามที่กำหนด

การ Debug และ Run Automation

หลังจากสร้าง Automation แล้ว เราควร Debug และ Run เพื่อตรวจสอบว่าทำงานได้อย่างถูกต้อง:

  1. Debug:
    • Run in Debug Mode: คลิกที่ปุ่ม "Debug" ใน Ribbon เพื่อเริ่ม Debugging
    • Step Into/Over: ใช้ปุ่ม "Step Into" หรือ "Step Over" เพื่อเดินทีละ Activity และตรวจสอบการทำงานของ Workflow
    • Breakpoints: ตั้ง Breakpoints (โดยคลิกที่ด้านข้างของ Activity) เพื่อหยุดการทำงานของ Workflow ณ จุดนั้นๆ และตรวจสอบค่าของ Variable
    • Output Panel: ตรวจสอบ Output Panel เพื่อดูข้อความที่ถูกแสดงโดย `Write Line` Activities
  2. Run:
    • Run: คลิกที่ปุ่ม "Run" ใน Ribbon เพื่อรัน Automation
    • Monitoring: สังเกตการทำงานของ Automation และตรวจสอบว่าไม่มีข้อผิดพลาดเกิดขึ้น

ข้อผิดพลาดที่พบบ่อย:

  • FileNotFoundException: ตรวจสอบให้แน่ใจว่าไฟล์ Excel ที่ระบุมีอยู่จริงและอยู่ในตำแหน่งที่ถูกต้อง
  • IndexOutOfRangeException: ตรวจสอบให้แน่ใจว่าจำนวนคอลัมน์ที่อ้างอิงใน `CurrentRow.ByIndex()` มีอยู่จริงใน Excel
  • OutlookNotConfiguredException: ตรวจสอบให้แน่ใจว่าคุณได้ตั้งค่าบัญชี Outlook ของคุณใน UiPath StudioX แล้ว

แนวทางการแก้ไขปัญหาเบื้องต้น:

  • ตรวจสอบข้อความ Error: อ่านข้อความ Error อย่างละเอียดเพื่อทำความเข้าใจสาเหตุของปัญหา
  • ใช้ Write Line: ใช้ `Write Line` Activities เพื่อตรวจสอบค่าของ Variable และการทำงานของ Workflow
  • ค้นหาใน Forum UiPath: ค้นหาปัญหาของคุณใน Forum UiPath (https://forum.uipath.com/) เพื่อดูว่ามีผู้เคยเจอปัญหาเดียวกันหรือไม่

สรุป: ในบทนี้ เราได้เรียนรู้วิธีการสร้าง Automation ง่ายๆ โดยใช้ UiPath StudioX ตั้งแต่การติดตั้ง, การสร้าง Project, การใช้ Activities พื้นฐาน, การ Debug, และการ Run Automation ด้วยความรู้พื้นฐานเหล่านี้ คุณสามารถเริ่มต้นสร้าง Automation ที่ซับซ้อนยิ่งขึ้นได้ในอนาคต ในบทต่อไป เราจะพูดถึงข้อควรระวังในการใช้งาน RPA และแนวทางการแก้ไขปัญหาเบื้องต้น

Office.in.th Custom Service

この構成をもとにシステムを開発・カスタマイズしたいですか?

Office.in.th は、エンタープライズ Web アプリケーション、API 連携、官民の業務管理システムの設計・開発を承り、長期的なサポートも提供します。

ソフトウェア開発サービスを見る