Cách tùy chỉnh kịch bản RPA
Viết các tập lệnh RPA JavaScript tùy chỉnh để thực hiện logic tự động hóa phức tạp trên điện thoại đám mây, đáp ứng nhu cầu kinh doanh cá nhân hóa.
Cập nhật lần cuối:
Xem video demo tại: Bản gốc trên Yuque
Ngôn ngữ kịch bản
Kịch bản tùy chỉnh cho NestBrowser RPA được viết bằng JavaScript, tích hợp API điều khiển thiết bị, có thể gọi các chức năng sau:
- Mô phỏng các cử chỉ như chạm, vuốt, nhấn giữ
- Mô phỏng nhập văn bản
- Chụp màn hình và nhận dạng hình ảnh (định vị tọa độ)
- Đợi phần tử xuất hiện (chờ ngầm định)
- Đọc/ghi bộ nhớ tạm của thiết bị
- Gọi giao diện HTTP (liên kết với hệ thống bên ngoài)
Cấu trúc cơ bản của kịch bản
// Ví dụ về kịch bản RPA: Tự động like nội dung mới nhất
async function main() {
// Mở ứng dụng mục tiêu (tên gói)
await device.launchApp('com.example.socialapp');
// Đợi trang tải (mili giây)
await sleep(2000);
// Nhấn vào tọa độ (x=200, y=800)
await device.tap(200, 800);
// Nhập văn bản
await device.inputText('Hello World!');
// Chụp màn hình và lưu
await device.screenshot('/sdcard/screenshot.png');
console.log('Nhiệm vụ hoàn thành!');
}
main();
Tham khảo API thường dùng
| Phương thức | Mô tả |
|---|---|
device.tap(x, y) | Nhấn vào tọa độ màn hình |
device.swipe(x1,y1,x2,y2) | Vuốt từ điểm bắt đầu đến điểm kết thúc |
device.longPress(x, y) | Nhấn giữ tọa độ |
device.inputText(text) | Nhập văn bản vào vùng tập trung hiện tại |
device.keyEvent(key) | Gửi sự kiện phím (như BACK, HOME) |
device.screenshot(path) | Chụp màn hình và lưu vào đường dẫn chỉ định |
device.launchApp(pkg) | Khởi chạy ứng dụng với tên gói chỉ định |
device.getClipboard() | Đọc nội dung bộ nhớ tạm của thiết bị |
sleep(ms) | Đợi số mili giây chỉ định |
Gỡ lỗi kịch bản
- Trong bảng điều khiển NestBrowser RPA, nhấp vào 「Tạo kịch bản mới」
- Dán hoặc soạn nội dung kịch bản
- Nhấp vào 「Chạy thử nghiệm」, xem output theo thời gian thực trong khu vực nhật ký
- Sau khi sửa kịch bản, chạy lại mà không cần khởi động lại thiết bị
Triển khai và thực thi theo lịch trình
Sau khi đã gỡ lỗi kịch bản:
- Nhấp vào 「Lưu kịch bản」, quản lý trong thư viện kịch bản
- Thiết lập 「Kích hoạt theo lịch trình」: chỉ định để tự động chạy hàng ngày/hàng giờ
- Nếu cần gửi hàng loạt đến nhiều thiết bị, sử dụng tính năng 「RPA hàng loạt」