Gemlogin Việt Nam
  • Bắt đầu
  • Giới thiệu
  • Bắt đầu nhanh
  • Quy trình tự động
    • Tổng quan
    • Bắt đầu quy trình
    • Khối
    • Dữ liệu chung
    • Bảng
    • Biến
    • Bảng và Biến
    • Biểu thức
    • Vòng lặp
  • Khối
    • General
      • Start
      • End
      • Cmd
      • Image Search
      • Resource Status
      • Delay
      • HTTP Request
      • Browser Request
      • Block Group
      • Clipboard
      • Wait Connections
      • Note
      • Workflow state
      • Switch Extension Popup - Doing
    • Browser
      • Open URL
      • Emulate
      • Network Toggle
      • Switch Tab
      • Go Back
      • Go Forward
      • Close Tab/Window
      • Take Screenshot
      • Handle Dialog
      • Reload tab
      • Get Tab URL
      • Get Info Tabs
      • Cookie
    • Web Interaction
      • Mouse Click
      • Mouse Move
      • Find Text(OCR)
      • Get text
      • Scroll Element
      • Link - doing
      • Attribute Value
      • Input Text
      • Javascript Code
      • Switch Frame
      • Upload File
      • Hover Element - Doing
      • Save Assets
      • Presskey
      • Create Element
    • Data
      • Random
      • Gemini AI
      • Chat GPT
      • DeepSeek AI
      • Blackbox AI
      • Insert Data
      • Delete Data
      • Get Log Data
      • Slice Variable
      • Increase Variable
      • RegEx Variable
      • Data Mapping
      • Split Data
      • Sort Data
    • Control flow
      • Repeat Task
      • Conditions
      • Element Exists
      • While Loop - Doing
      • Loop Data
      • Loop Breakpoint
    • Online services
      • Read File Text
      • Excel
      • Google Sheets
      • File Action
      • IMAP (Read Mail)
  • Tài liệu API
    • Danh sách profiles
    • Lấy thông tin profile
    • Tạo profile
    • Mở profile
    • Đóng profile
    • Cập nhật profile
    • Xóa profile
    • Danh sách nhóm
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 Lặp lại số lần​
  1. Quy trình tự động

Vòng lặp

PreviousBiểu thứcNextKhối

Last updated 10 months ago

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.

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 Trích văn bản 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 Lặp lại số lần

​
biểu thức
​
​