การใช้งาน (Drag-and-Drop) ใน Gemlogin

การใช้งาน (Drag-and-Drop) ใน Gemlogin

บทความนี้จะอธิบายการใช้งาน ฟังก์ชันลากวาง (Drag-and-Drop) ใน Gemlogin พร้อมคำอธิบายเกี่ยวกับฟังก์ชันทั้งหมดและตัวอย่างการใช้งาน เพื่อให้คุณได้เรียนรู้วิธีการใช้งานอย่างถูกต้องและมีประสิทธิภาพ

1. การใช้งานแบบลากวาง (Drag-and-Drop) ใน Gemlogin

Gemlogin ออกแบบให้ผู้ใช้งานสามารถสร้างเวิร์กโฟลว์ได้ง่ายขึ้นโดยใช้ฟังก์ชันลากวาง (Drag-and-Drop) คุณสามารถลากบล็อกคำสั่งที่ต้องการจากแถบด้านข้างและวางไว้ในพื้นที่ทำงานเพื่อจัดลำดับขั้นตอนการทำงาน โดยไม่ต้องเขียนโค้ดเอง

วิธีการใช้งาน:

  • เลือกฟังก์ชันที่ต้องการจากแถบด้านซ้าย เช่น การจัดการข้อมูล การควบคุมการทำงาน หรือการโต้ตอบกับเบราว์เซอร์
  • ลากฟังก์ชันนั้นมาวางในพื้นที่ทำงาน และต่อเชื่อมบล็อกต่างๆ ให้เป็นลำดับขั้นตอนที่ต้องการ
  • กดปุ่ม Run เพื่อเริ่มต้นการทำงานของเวิร์กโฟลว์ที่คุณสร้างขึ้น

2. อธิบายฟังก์ชันทั้งหมดใน Gemlogin

General (ทั่วไป)

  • Start: จุดเริ่มต้นของกระบวนการ ทำงานทุกครั้งเมื่อเริ่มการทำงานของ Automation
  • Execute Workflow: เรียกใช้ Workflow อื่นที่ตั้งค่าไว้ ทำให้คุณสามารถรวมหลาย Workflow เข้าด้วยกัน
  • End: สิ้นสุดกระบวนการ Automation เมื่อถึงจุดนี้
  • Delay: ทำการหยุดชั่วคราวในช่วงเวลาที่กำหนดก่อนที่จะดำเนินการถัดไป
  • Export Data: ส่งออกข้อมูลจาก Automation ไปยังไฟล์หรือฐานข้อมูลภายนอก
  • HTTP Request: ส่งคำขอ HTTP ไปยังเซิร์ฟเวอร์สำหรับการดึงหรือส่งข้อมูล
  • Blocks Group: รวมกลุ่มของบล็อกเพื่อการจัดระเบียบที่ง่ายขึ้น
  • Clipboard: จัดการข้อมูลที่คัดลอกหรือวางลงในคลิปบอร์ด
  • Wait Connections: รอการเชื่อมต่อหรือเหตุการณ์บางอย่างก่อนที่จะดำเนินการต่อ
  • Notification: ส่งการแจ้งเตือนไปยังผู้ใช้
  • Note: ใส่บันทึกหรือข้อความใน Automation เพื่อช่วยในการเข้าใจและแก้ไข
  • Workflow State: จัดการสถานะของ Workflow ระหว่างการทำงาน
  • Parameter Prompt: ขอให้ผู้ใช้ระบุพารามิเตอร์ก่อนที่จะดำเนินการต่อ

Browser (การควบคุมเบราว์เซอร์)

  • Open URL: เปิดหน้าเว็บที่กำหนด
  • Image Search: ค้นหารูปภาพบนหน้าเว็บ
  • Resource Status: ตรวจสอบสถานะการโหลดของทรัพยากรบนหน้าเว็บ
  • Switch Tab: สลับแท็บบนเบราว์เซอร์
  • New Window: เปิดหน้าต่างใหม่
  • Go Back: ย้อนกลับไปยังหน้าก่อนหน้า
  • Go Forward: ไปหน้าถัดไปในประวัติการท่องเว็บ
  • Close Tab/Window: ปิดแท็บหรือหน้าต่างเบราว์เซอร์
  • Take Screenshot: ถ่ายภาพหน้าจอของหน้าเว็บ
  • Browser Event: จัดการเหตุการณ์บนเบราว์เซอร์ เช่น การคลิก การยืนยัน
  • Handle Dialog: จัดการกับหน้าต่าง Dialog ที่ปรากฏในเบราว์เซอร์
  • Handle Download: จัดการการดาวน์โหลดไฟล์จากเว็บไซต์
  • Reload Tab: รีเฟรชแท็บปัจจุบัน
  • Get Tab URL: ดึง URL ของแท็บปัจจุบัน
  • Cookie: จัดการคุกกี้ของเว็บไซต์

Web Interaction (การโต้ตอบกับเว็บไซต์)

  • Click Element: คลิกที่องค์ประกอบบนหน้าเว็บ
  • Get Text: ดึงข้อความจากหน้าเว็บ
  • Scroll Element: เลื่อนหน้าเว็บไปยังองค์ประกอบที่กำหนด
  • Link: คลิกที่ลิงก์บนเว็บไซต์
  • Attribute Value: ดึงค่าของแอตทริบิวต์จากองค์ประกอบ
  • Forms: จัดการฟอร์มบนเว็บไซต์ เช่น การใส่ข้อมูลในช่องข้อความ
  • JavaScript Code: รันโค้ด JavaScript บนหน้าเว็บ
  • Trigger Event: กระตุ้นเหตุการณ์ที่กำหนดบนหน้าเว็บ เช่น การคลิกหรือการส่งฟอร์ม
  • Switch Frame: สลับไปยังเฟรมอื่นบนเว็บไซต์
  • Upload File: อัปโหลดไฟล์ไปยังหน้าเว็บ
  • Hover Element: วางเมาส์เหนือองค์ประกอบที่กำหนด
  • Press Key: กดปุ่มบนแป้นพิมพ์
  • Create Element: สร้างองค์ประกอบใหม่บนหน้าเว็บ

Control Flow (การควบคุมกระบวนการ)

  • Repeat Task: ทำซ้ำการทำงานที่กำหนดไว้
  • Conditions: ตั้งเงื่อนไขในการทำงาน
  • Element Exists: ตรวจสอบว่าองค์ประกอบที่กำหนดมีอยู่ในหน้าหรือไม่
  • While Loop: ทำงานซ้ำตามเงื่อนไขที่กำหนด
  • Loop Data: วนซ้ำตามข้อมูลที่กำหนด
  • Loop Elements: วนซ้ำตามองค์ประกอบบนหน้าเว็บ
  • Loop Breakpoint: ตั้งจุดหยุดวงลูปเมื่อเจอเงื่อนไขที่กำหนด

Online Services (บริการออนไลน์)

  • Read File Text: อ่านข้อมูลจากไฟล์ข้อความ
  • Excel: จัดการข้อมูลจากไฟล์ Excel
  • Google Sheets: บันทึกและดึงข้อมูลจาก Google Sheets
  • Google Drive: จัดการไฟล์บน Google Drive

Data (การจัดการข้อมูล)

  • Insert Data: เพิ่มข้อมูลลงในระบบ
  • Delete Data: ลบข้อมูลจากฐานข้อมูลหรือหน่วยความจำ
  • Get Log Data: ดึงข้อมูลจาก Log เพื่อตรวจสอบหรือใช้ในกระบวนการต่อไป
  • Slice Variable: แบ่งหรือตัดค่าตัวแปรตามที่กำหนด
  • Increase Variable: เพิ่มค่าของตัวแปรไปเรื่อยๆ
  • RegEx Variable: ใช้ Regular Expression เพื่อค้นหาหรือจัดการตัวแปร
  • Data Mapping: แปลงข้อมูลจากรูปแบบหนึ่งไปยังอีกรูปแบบหนึ่ง
  • Sort Data: จัดเรียงข้อมูลตามลำดับที่กำหนด

3. ตัวอย่างการใช้งาน

ตัวอย่างที่ 1: การดึงข้อมูลจากเว็บไซต์และบันทึกลง Google Sheets

  • ใช้ฟังก์ชัน Open URL เพื่อเปิดเว็บไซต์ที่ต้องการ
  • ใช้ฟังก์ชัน Get Text เพื่อดึงข้อมูลจากองค์ประกอบที่สนใจ
  • ใช้ฟังก์ชัน Google Sheets เพื่อบันทึกข้อมูลที่ดึงมาไว้ใน Google Sheets

ตัวอย่างที่ 2: การสร้างโพสต์อัตโนมัติบน Facebook

  • ใช้ฟังก์ชัน Open URL เพื่อเข้าสู่หน้า Facebook
  • ใช้ฟังก์ชัน Click Element เพื่อคลิกที่กล่องข้อความ
  • ใช้ฟังก์ชัน Input Text เพื่อใส่ข้อความที่ต้องการโพสต์
  • ใช้ฟังก์ชัน Click Element เพื่อคลิกปุ่มโพสต์

ตัวอย่างที่ 3: การอัปโหลดไฟล์อัตโนมัติ

  • ใช้ฟังก์ชัน Open URL เพื่อเปิดหน้าเว็บที่ต้องการอัปโหลดไฟล์
  • ใช้ฟังก์ชัน Upload File เพื่อเลือกไฟล์ที่ต้องการอัปโหลด
  • ใช้ฟังก์ชัน Click Element เพื่อคลิกปุ่มอัปโหลด

ด้วยการใช้ ฟังก์ชันลากวาง ใน Gemlogin คุณสามารถสร้างเวิร์กโฟลว์ที่ซับซ้อนได้อย่างง่ายดายและเพิ่มประสิทธิภาพในการทำงานแบบอัตโนมัติได้อย่างมีประสิทธิผล