Tài liệu RunMacro
Tạo robot đầu tiên, rồi tiến xa theo nhu cầu.
Hướng dẫn rõ ràng từng bước để tạo, chạy và cải thiện robot cho công việc máy tính lặp lại.
Lấy một dòng dữ liệu từ CSV/Excel/Google Sheet (RunMacro)
Lệnh Data Source - Lấy dòng đọc một dòng từ nguồn dữ liệu (CSV, TXT, Excel, hoặc Google Sheet qua Apps Script) và gán các cột vào biến.
Điều kiện cần#
- Đã thêm lệnh Data Source - Lấy dòng vào macro.
- Chuẩn bị dữ liệu hoặc mục tiêu mà Data Source - Lấy dòng sẽ sử dụng.
Chế độ hỗ trợ#
- RunMacro Runner
Chức năng này làm gì#
Lệnh Data Source - Lấy dòng đọc một dòng từ nguồn dữ liệu (CSV, TXT, Excel, hoặc Google Sheet qua Apps Script) và gán các cột vào biến. Có thể lấy dòng đầu, ngẫu nhiên, hoặc dòng chưa xử lý; và rẽ nhánh IF/ELSE theo có dữ liệu hay không.
Hình ảnh & video#

Khi nào nên dùng#
- Xử lý danh sách tài khoản/dữ liệu theo từng dòng.
- Lấy dòng chưa xử lý (theo cột trạng thái) để chạy lần lượt.
- Nạp dữ liệu từ Google Sheet vào biến.
Khi nào không nên dùng#
- Không dùng khi nhiều runner cần claim một dòng duy nhất theo cơ chế nguyên tử.
Các bước cấu hình#
- Thêm lệnh Tệp › Data Source - Lấy dòng.
- Chọn nguồn (CSV/TXT/Excel/Google Sheet) và file/URL.
- Chọn chế độ lấy: dòng đầu / ngẫu nhiên / chưa xử lý.
- (Tùy chọn) đặt tiền tố biến, cột trạng thái, nhãn IF/ELSE. Lưu.
Giải thích từng tùy chọn#
Kết quả mong đợi#
Sau khi chạy, Data Source - Lấy dòng hoàn tất thao tác đã mô tả và cung cấp kết quả cho bước tiếp theo.
Ví dụ thực tế#
Ví dụ: Lấy dòng CSV chưa xử lý#
- Data Source Lấy dòng, nguồn CSV, chế độ Chưa xử lý, cột trạng thái
status. - Các cột được gán vào biến (vd
{email}). - Sau khi xử lý, dùng "Đánh dấu dòng" để ghi
done.
Giới hạn và trường hợp lỗi#
- Hết dòng, filter không khớp hoặc source thay đổi có thể trả rỗng; đọc dòng không tự khóa nó cho runner khác.
Mẹo & lỗi thường gặp#
Thông tin kiểm chứng#
commands/data_source.py
