gemlogin
  • Giới thiệu
  • Hướng dẫn đăng kí và tải phần mềm
  • Hướng dẫn đổi thiết bị đăng nhập
  • Tiếp thị liên kết - Aff
  • Hướng Dẫn Sử Dụng Gemlogin
    • Tổng quan
      • Tự động hóa - Automation
      • Lịch trình - Schedule
      • Tự động hóa - Auto Login
      • Dữ liệu Proxy - Proxy Data
      • Dữ liệu tài nguyên - Resource
      • Đồng bộ thao tác - Sync
      • Ghi lại thao tác - Record Action
      • Thao tác - Actions
      • Cấu hình trình duyệt - Browsers config
      • Sao chép - Copy
    • Dữ liệu
      • Dữ liệu chung
      • Bảng
      • Biến
      • Bảng và Biến
      • Biểu thức
      • Vòng lặp dữ liệu
      • Khối
  • Khối Node
    • 1: General
      • Start
      • End
      • Cmd
      • Generate 2FA
      • PowerShell
      • Image Search
      • Resource Status
      • Delay
      • Browser Request
      • Blocks Group
      • Clipboard
      • Wait Connections
      • Note
      • Workflow State
    • 2: Browser
      • Open URL
      • Emulate
      • Network Toggle
      • Zoom Page
      • WaitTabLoad
      • Release Ram
      • Switch Tab
      • Go Back
      • Go Forward
      • Close Tab/Window
      • Take Screenshot
      • HTTP Request
      • Handle Dialog
      • Reload Tab
      • Get Tab URL
      • Get Info Tabs
      • Info Extension
      • Cookie
      • Switch Extension Popup
    • 3: Web Interaction
      • Mouse Click
      • Mouse Move
      • Find Text(OCR)
      • Scroll Element
      • Attribute Value
      • Input Text
      • JavaScript Code
      • Element Exists
      • Switch Frame
      • Upload File
      • Hover Element
      • Save Assets
      • Presskey
      • Create Element
    • 4: Data
      • Random
      • Read File Text
      • Insert Data
      • File Action
      • Read Hotmail
      • Refresh Hotmail AccessToken
      • Delete Data
      • Get Log Data
      • Slice Variable
      • Increase Variable
      • RegEx Variable
      • Data Mapping
      • Split Data
      • Sort Data
    • 5: Control Flow
      • Repeat Task
      • Conditions
      • While Loop
      • Loop Data
      • Loop Breakpoint
    • 6: Online Services
      • Gemini AI
      • Chat GPT
      • DeepSeek
      • BlackBox AI
      • Excel
      • Google Sheets
      • IMAP (Read Mail)
  • Tài liệu API
    • API
  • Setup chung
    • Chung
    • Tự động hóa
    • Trình duyệt
    • Biên tập viên
    • Các phím tắt
    • Integrate (Tích hợp)
  • Típ lưu ý khi sử dụng
Powered by GitBook
On this page
  • Sử dụng node Lặp Dữ Liệu hoặc node Lặp Phần Tử​
  • Truy Cập Một Phần Tử Khi Lặp​
  • Sử dụng node Repeat Task-Lặp lại số lần​
  1. Hướng Dẫn Sử Dụng Gemlogin
  2. Dữ liệu

Vòng lặp dữ liệu

Cho phép bạn thực hiện lặp lại các hành động tương tự và chỉ dừng lặp sau khi đã lặp tất cả các dữ liệu.

PreviousBiểu thứcNextKhối

Last updated 2 months ago

Vòng lặp rất hữu ích khi bạn muốn xử lý nhiều mục tương tự, chẳng hạn như điền vào biểu mẫu có giá trị lấy từ Google Sheets. Có một số cách để thực hiện vòng lặp trong Automation:

  1. Dùng Lặp Dữ Liệu để lặp qua cột dữ liệu, số đếm, Google Sheets, biến, bảng, dữ liệu tuỳ chỉnh, các phần tử.

  2. Dùng Lặp Phần Tử node để lặp qua các phần tử trên trang.

  3. Dùng Lặp Lại Số Lần để lặp lại các hành động với một số lần nhất định.

Sử dụng node Lặp Dữ Liệu hoặc node Lặp Phần Tử

Khi sử dụng Lặp Dữ Liệu hoặc Lặp Phần Tử, node Dừng Lặp phải bao gồm trong quy trình. Điểm dừng vòng lặp dùng để cho kịch bản công việc biết phạm vi của vòng lặp. Và bên trong Điểm dừng vòng lặp, bạn cũng phải nhập ID vòng lặp tương ứng với node vòng lặp đang sử dụng.

Quy trình ở trên sẽ thực thi node Click chuột và Tải nội dung trong mỗi lần lặp dữ liệu và số lần lặp sẽ phụ thuộc vào số lần người dùng muốn lặp. Sau khi lặp qua tất cả dữ liệu đầu vào thì kịch bản sẽ thực hiện node Cuộn chuột

Và khi bạn không xác định phạm vi vòng lặp bằng node Dừng lặp, vòng lặp sẽ không hoạt động.

Bạn có thể sử dụng biểu thức {{loopData.loopId}} để truy cập dữ liệu từ lần lặp hiện tại bên trong phạm vi vòng lặp.

Ví dụ: thay thế loopId bằng ID vòng lặp là loop mà bạn đã nhập bên trong node Lặp dữ liệuđể lấy giá trị của name trong vòng lặp và sử dụng dữ liệu đó trong node Nhấn phím

Biểu thức {{loopData.loop}} sẽ trả về dạng như sau:

{
  "data": ...,
  "$index": 1
}

Sử dụng node Lặp Lại Số Lần là cách dễ nhất để lặp lại, bạn chỉ cần xác định số lần lặp lại các hành động và bắt đầu lựa chọn vị trí mà bạn muốn lặp lại chúng.

Ví dụ: Quy trình bên dưới sẽ thực hiện node Click sau đó lặp lại node đó thêm 2 lần nữa rồi mới thực hiện các node tiếp theo

Truy Cập Một Phần Tử Khi Lặp

Vì vậy, nếu bạn muốn truy cập vào thứ tự một lần lặp của vòng lặp, bạn có thể sử dụng như {{loopData.loopId.$index}} Và để có được giá trị vòng lặp, bạn không cần phải viết data kiểu như {{loopId.loopId.data}} Automation sẽ tự động gán nó cho các biểu thức. Nhưng nếu bạn sử dụng biểu thức JavaScript, bạn phải bao gồm thuộc tính data kiểu như !!{{loopData.loopId.data}}

Sử dụng node Repeat Task-Lặp lại số lần

​
biểu thức
​
​