ÿÿ Inputs và forms | Flow Builder | Tài liệu Adapty

Inputs và forms trong Flow Builder

Dùng inputs để thu thập dữ liệu ngưá»i dùng nhập vào — chẳng hạn như tên, địa chỉ email, hoặc ngày sinh. Lưu câu trả lá»i và tham chiếu chúng ở các nÆ¡i khác trong flow, ví dụ như gá»i tên ngưá»i dùng ở màn hình sau.

Thêm input

Add input
  1. Nhấn + ở góc trên bên trái.
  2. Chá»n Input.
  3. Chá»n loại input:
    • Text: Nhập văn bản ngắn bất kỳ.
    • Email: Äịa chỉ email, có thể bật kiểm tra định dạng.
    • Password: Nhập văn bản bảo mật, vá»›i các yêu cầu có thể cấu hình.
    • Number: Giá trị số, vá»›i định dạng có thể cấu hình.
    • Phone number: Số Ä‘iện thoại.
    • Date: Mở bá»™ chá»n ngày.
    • Time: Mở bá»™ chá»n giá».
    • Date and time: Mở bá»™ chá»n kết hợp.

Cấu hình input

Äể biết thêm chi tiết vá» cài đặt hiển thị — bố cục, kiểu dáng và khả năng hiển thị — xem Kiểu dáng và giao diện.

Với tất cả các loại input, bạn có thể cấu hình các mục sau trong tab Design:

  • Type: Thay đổi loại input (Text, Email, Password, Number, Phone number, Date, Time, hoặc Date and time).
  • Element ID: Äịnh danh dùng để tham chiếu giá trị cá»§a input ở nÆ¡i khác trong flow. Xem Sá»­ dụng giá trị input bên dưới.
  • Placeholder: Văn bản gợi ý hiển thị bên trong trưá»ng khi trống.
  • State: Xác định giao diện cá»§a input trong các tình huống khác nhau. Chuyển đổi giữa Default, Active, Invalid và Disabled rồi áp dụng các kiểu hiển thị khác nhau cho từng trạng thái.
  • Typography: Äịnh dạng chữ cho giá trị hiển thị trong trưá»ng.
  • Leading and trailing icons: Thêm icon bên trong trưá»ng input.
Add input

Một số cài đặt chỉ áp dụng cho một số loại input nhất định:

Cài đặtLoại input
Nút xóaText, Email
Xác thực định dạng emailEmail
Hiển thị biểu tượng mật khẩuPassword
Chỉnh sửa yêu cầu mật khẩuPassword
Äịnh dạng sốNumber
Äịnh dạng ngày/giá»Date, Time, Date and time
Ngày tối thiểu và tối đaDate, Date and time
Add input
Add input

Sử dụng giá trị đầu vào

Má»—i trưá»ng nhập liệu Ä‘á»u tá»± động trở thành má»™t biến — bạn không cần thiết lập hay thêm action On Submit nào cả. Giá trị được tham chiếu thông qua Element ID cá»§a trưá»ng đó, do bạn đặt trong Input Settings.

Äể sá»­ dụng giá trị đầu vào ở nÆ¡i khác trong flow (ví dụ: cá nhân hóa ná»™i dung, Ä‘iá»n vào trưá»ng khác, hoặc Ä‘iá»u hướng có Ä‘iá»u kiện), hãy chèn má»™t biến và chá»n:

Element > Screen > <elementId>.value

Xem các hướng dẫn liên quan để hiểu cách sử dụng các giá trị đầu vào đã lưu:

Xác thực đầu vào

Hành vi xác thá»±c phụ thuá»™c vào loại đầu vào. Má»—i đầu vào Ä‘á»u có má»™t biến Boolean chỉ Ä‘á»c là <elementId>.isValid, phản ánh liệu giá trị đã nhập có vượt qua các quy tắc xác thá»±c cá»§a đầu vào đó không. Dùng nó trong các hành động có Ä‘iá»u kiện hoặc hiển thị có Ä‘iá»u kiện — ví dụ, để ẩn nút Tiếp theo cho đến khi định dạng email hợp lệ.

  • Biến isValid là chỉ Ä‘á»c — bạn không thể tá»± đặt giá trị cho nó.
  • Äầu vào trống luôn được coi là hợp lệ.
  • Äầu vào văn bản không có quy tắc xác thá»±c. textInput.isValid luôn trả vá» True.
Loại đầu vàoHành vi kiểm tra
TextKhông có quy tắc kiểm tra tích hợp.
EmailTùy chá»n. Bật Validate email format trong bảng Design để kiểm tra giá trị đã nhập theo định dạng email.
Phone numberKiểm tra định dạng số Ä‘iện thoại tích hợp. Không thể cấu hình trong Builder — quy tắc được đánh giá tại thá»i Ä‘iểm chạy.
PasswordCó thể cấu hình. Xem Yêu cầu mật khẩu bên dưới.
NumberDá»±a trên định dạng. Giá trị đã nhập phải khá»›p vá»›i định dạng số đã chá»n. Xem Äịnh dạng số bên dưới.
Date, Time, Date and timeTích hợp sẵn. Bá»™ chá»n chỉ chấp nhận các giá trị ngày hoặc giá» hợp lệ.
Trạng thái hiển thị Invalid được kích hoạt khi ngưá»i dùng gá»­i form — ví dụ, bằng cách nhấn Enter hoặc Done trên bàn phím. Cho đến lúc đó, ô nhập liệu sẽ hiển thị trạng thái Active hoặc Default.

Yêu cầu vỠmật khẩu

Trưá»ng nhập mật khẩu há»— trợ các quy tắc kiểm tra có thể tùy chỉnh. Nhấn Edit password requirements trong bảng Design để mở trình chỉnh sá»­a quy tắc. Các quy tắc đã bật sẽ hiển thị dưới dạng danh sách kiểm tra trá»±c tiếp bên dưới trưá»ng nhập — má»—i mục sẽ được đánh dấu ngay khi quy tắc tương ứng được thá»a mãn.

Các quy tắc khả dụng:

  • Min length — số ký tá»± tối thiểu. Mặc định: 8.
  • Max length — số ký tá»± tối Ä‘a. Mặc định: 32.
  • Uppercase letter — ít nhất má»™t ký tá»± A–Z.
  • Lowercase letter — ít nhất má»™t ký tá»± a–z.
  • Number — ít nhất má»™t chữ số.
  • Special character — ít nhất má»™t ký tá»± không phải chữ-số (ví dụ: !@#$%).

Mật khẩu chỉ hợp lệ khi tất cả các quy tắc đã bật Ä‘á»u được thá»a mãn.

Äịnh dạng số

Dropdown Format trong cài đặt input Number kiểm soát cách phân tích giá trị nhập vào:

  • Integer — chỉ chấp nhận số nguyên (ví dụ: 4).
  • Decimal (Point) — số thập phân vá»›i dấu chấm làm dấu phân cách (ví dụ: 4.89).
  • Decimal (Comma) — số thập phân vá»›i dấu phẩy làm dấu phân cách (ví dụ: 4,89).

Các giá trị không khá»›p vá»›i định dạng đã chá»n sẽ được coi là không hợp lệ.

Kích hoạt hành động theo sự kiện input

Bài viết chính: Hành động

Bạn có thể chạy các hành động phản hồi lại thao tác nhập cá»§a ngưá»i dùng thông qua bảng Interactions:

  • On changed — kích hoạt khi ngưá»i dùng thay đổi giá trị cá»§a input. Có sẵn trên tất cả loại input.
  • On submit — kích hoạt khi ngưá»i dùng submit má»™t text input bằng cách nhấn Enter hoặc Done trên bàn phím. Bá»™ chá»n date và time không có trigger này.
ÿÿÿÿ