Bỏ qua, tới nội dung chính

Tự động hóa

Danh mục node

Đủ 52 node trong thư viện theo từng nhóm, các node FLOW và CONTROL làm gì, và hai node phải cẩn thận.

4 phút đọc

Node là bộ từ vựng của một kịch bản. Thư viện có 52 node chia 7 nhóm. Bài này liệt kê hết để bạn biết trong đó có gì trước khi đi tìm, đi sâu vào những node bạn dùng đầu tiên, và chỉ ra hai node phải cẩn thận.

Thư viện node trong trình soạn thảo, mở hết cả bảy nhóm

Thư viện được bày ra sao

Thư viện node nằm dọc mép trái trình soạn thảo, trên cùng có ô "Search nodes…" (tìm node), bên dưới các node chia theo nhóm. Kéo một node ra khung vẽ rồi nối vào node phía trước.

Danh mục đầy đủ

NhómNode
FLOW (4)Start · Stop flow · Wait · Log
CONTROL (6)If · Switch · Repeat N times · Repeat over a list · While · Break / skip loop
INTERACTION (7)Click · Swipe · Drag & drop · Type text · Press key · Hide keyboard · Keyboard open?
ELEMENTS (4)Wait for element · Wait for any screen · Swipe until found · Count elements
VARIABLES (12)Set variable · Calculate · Transform text · Read text on screen · Read clipboard · Write clipboard · Clear variable · Read text file · HTTP request · Ask AI · Read mailbox · Generate 2FA code
APPS (9)Open app · Close app · Close every app · Clear app data · Uninstall app · Back up app data · Restore app data · Open link · Check app
DEVICE (10)Toggle connection · Wait for network · Rotate screen · Change device info · File action · File exists? · Read device info · ADB command · Screenshot · Factory reset

FLOW: bộ xương

NodeDùng để
StartNơi lượt chạy bắt đầu.
Stop flowKết thúc lượt chạy một cách chủ động, tại điểm bạn chọn.
WaitDừng chờ trước khi chạy node kế tiếp.
LogGhi một dòng nội dung do bạn đặt, tại đúng vị trí đó trong kịch bản.

Log là thứ bạn đọc lại khi một lượt chạy không ra kết quả như nghĩ. Đặt một cái trước và một cái sau mỗi đoạn bạn chưa chắc.

CONTROL: rẽ nhánh và lặp

NodeDùng để
IfHai hướng đi, chọn theo một điều kiện.
SwitchNhiều hướng đi, chọn theo một giá trị.
Repeat N timesChạy phần bên trong đúng số lần đã định.
Repeat over a listChạy phần bên trong một lần cho mỗi phần tử trong danh sách.
WhileLặp chừng nào điều kiện còn đúng.
Break / skip loopThoát vòng lặp sớm, hoặc bỏ qua phần còn lại của vòng hiện tại.

While lặp chừng nào điều kiện còn đúng. Nếu điều kiện không bao giờ sai được — một màn hình không bao giờ hiện, một app nạp mãi không xong — vòng lặp sẽ không tự kết thúc, và lượt chạy bị cắt thành Thất bại với lý do TIMEOUT sau 30 phút. Nên dùng Repeat N times có trần, hoặc cho vòng lặp một Break / skip loop có lối ra.

Chờ cho đúng cách, thay vì đoán

Wait dừng một khoảng thời gian cố định, tức là bạn phải đoán một con số — hôm máy chậm thì thiếu, hôm máy nhanh thì phí. Nhóm ELEMENTS làm việc đó tốt hơn: Wait for elementWait for any screen đi tiếp ngay khi máy thật sự sẵn sàng.

Kịch bản mặc định rằng màn hình kế tiếp đã sẵn sàng chính là loại hay gặp nhất: chạy được một lần rồi sau đó trượt.

Hai node phải cẩn thận

ADB command, thuộc nhóm DEVICE, đòi gói có kèm quyền ADB. Thẻ gói ghi thẳng ra — "Run vetted ADB commands on the device, and the ADB node in auto-flows." Hãy xem các chip trên thẻ gói trước khi thuê: Chọn gói máy. ADB ở đây không phải shell tự do, chỉ có một tập lệnh đã được duyệt, và giới hạn đó áp cho node y như áp cho console thủ công ở Menu Actions trong trình xem.

Factory reset, cũng thuộc DEVICE, mang đúng hành động phá huỷ như nút Factory reset trong trình xem.

Kịch bản có node Factory reset sẽ xoá sạch máy khi lượt chạy tới node đó — mọi app, mọi tài khoản đã đăng nhập, mọi tệp, không hoàn tác được. Đừng để nó trong thứ bạn chạy hàng loạt cho tới khi bạn chắc chắn về nhánh dẫn tới nó.

Dùng biến thay cho giá trị cố định

Ô nhập chữ của node nhận được biến {{ }} thay cho giá trị cứng. Đó chính là thứ biến một kịch bản thành thứ chạy được trên hai chục máy với hai chục đầu vào khác nhau. Hãy làm vậy ngay từ đầu — xem Biến và bộ dữ liệu.

Tóm tắt

  1. 52 node chia 7 nhóm: FLOW, CONTROL, INTERACTION, ELEMENTS, VARIABLES, APPS và DEVICE.
  2. FLOW là bộ xương; CONTROL gồm If, Switch, các node lặp và Break / skip loop.
  3. Ưu tiên Wait for element hơn Wait cố định, và cho mọi vòng lặp một lối ra — chạy quá 30 phút là ăn lỗi TIMEOUT.
  4. ADB command đòi gói có kèm ADB, còn Factory reset xoá sạch máy và không hoàn tác được.