logologo
Bắt đầu
Hướng dẫn
Phát triển
Plugin
API
English
简体中文
日本語
한국어
Deutsch
Français
Español
Português
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
Bắt đầu
Hướng dẫn
Phát triển
Plugin
API
logologo
Tổng quan

Nguồn dữ liệu

Quản lý nguồn dữ liệu
Nguồn dữ liệu chính

Nguồn dữ liệu ngoài (Database)

Giới thiệu
MySQL ngoài
MariaDB ngoài
PostgreSQL ngoài
MSSQL ngoài
Oracle ngoài
So sánh database chính và ngoài
Nguồn dữ liệu REST API
Nguồn dữ liệu KingbaseES

Bảng dữ liệu

Tổng quan
Bảng thông thường
Bảng kế thừa
Bảng tệp
Bảng dạng cây
Bảng lịch
Bảng bình luận
Bảng biểu thức
Bảng SQL
View cơ sở dữ liệu

Trường của bảng dữ liệu

Tổng quan
Xác thực trường

Loại cơ bản

Văn bản một dòng
Văn bản nhiều dòng
Số điện thoại
Email
URL
Số nguyên
Số
Tỷ lệ phần trăm
Mật khẩu
Màu sắc
Biểu tượng

Loại lựa chọn

Hộp kiểm
Dropdown (chọn một)
Dropdown (chọn nhiều)
Radio button
Checkbox

Đa phương tiện

Markdown
Markdown (Vditor)
Rich text
Tệp đính kèm (quan hệ)
Tệp đính kèm (URL)

Ngày & Giờ

Tổng quan
Ngày giờ (có múi giờ)
Ngày giờ (không có múi giờ)
Dấu thời gian Unix
Ngày (không có giờ)
Giờ

Hình học

Điểm
Đường
Vòng tròn
Đa giác

Loại nâng cao

UUID
Nano ID
Sắp xếp
Công thức tính
Mã tự động
JSON
Bộ chọn bảng dữ liệu
Mã hóa

Thông tin hệ thống

Ngày tạo
Ngày sửa đổi cuối
Người tạo
Người sửa đổi cuối
Không gian
Table OID

Loại quan hệ

Tổng quan
Một-một
Một-nhiều
Nhiều-một
Nhiều-nhiều
Nhiều-nhiều (mảng)

Phát triển

Tổng quan
Previous PageTổng quan
Next PageVăn bản một dòng
TIP

Tài liệu này được dịch bởi AI. Đối với bất kỳ thông tin không chính xác nào, vui lòng tham khảo phiên bản tiếng Anh

#Xác thực trường

Để đảm bảo tính chính xác, bảo mật và nhất quán của dữ liệu trong các bộ sưu tập, NocoBase cung cấp chức năng xác thực trường. Chức năng này bao gồm hai phần chính: cấu hình quy tắc và áp dụng quy tắc.

#Cấu hình quy tắc

20250819181342

Các trường hệ thống của NocoBase tích hợp các quy tắc từ Joi, với sự hỗ trợ như sau:

#Kiểu chuỗi

Các kiểu chuỗi của Joi tương ứng với các kiểu trường NocoBase sau: Văn bản một dòng, Văn bản nhiều dòng, Số điện thoại, Email, URL, Mật khẩu và UUID.

#Quy tắc chung

  • Độ dài tối thiểu
  • Độ dài tối đa
  • Độ dài
  • Biểu thức chính quy
  • Bắt buộc

#Email

20250819192011 Xem thêm tùy chọn

#URL

20250819192409 Xem thêm tùy chọn

#UUID

20250819192731 Xem thêm tùy chọn

#Kiểu số

Các kiểu số của Joi tương ứng với các kiểu trường NocoBase sau: Số nguyên, Số và Phần trăm.

#Quy tắc chung

  • Lớn hơn
  • Nhỏ hơn
  • Giá trị tối đa
  • Giá trị tối thiểu
  • Bội số

#Số nguyên

Ngoài các quy tắc chung, các trường số nguyên còn hỗ trợ thêm xác thực số nguyên và xác thực số nguyên không an toàn. 20250819193758

#Số và Phần trăm

Ngoài các quy tắc chung, các trường số và phần trăm còn hỗ trợ thêm xác thực độ chính xác. 20250819193954

#Kiểu ngày tháng

Các kiểu ngày tháng của Joi tương ứng với các kiểu trường NocoBase sau: Ngày tháng (có múi giờ), Ngày tháng (không có múi giờ), Chỉ ngày và Dấu thời gian Unix.

Các quy tắc xác thực được hỗ trợ:

  • Lớn hơn
  • Nhỏ hơn
  • Giá trị tối đa
  • Giá trị tối thiểu
  • Định dạng dấu thời gian
  • Bắt buộc

#Trường quan hệ

Các trường quan hệ chỉ hỗ trợ xác thực bắt buộc. Lưu ý rằng xác thực bắt buộc cho các trường quan hệ hiện chưa được hỗ trợ trong các tình huống biểu mẫu con hoặc bảng con. 20250819184344

#Áp dụng quy tắc xác thực

Sau khi cấu hình các quy tắc cho trường, các quy tắc xác thực tương ứng sẽ được kích hoạt khi thêm hoặc sửa đổi dữ liệu. 20250819201027

Các quy tắc xác thực cũng áp dụng cho các thành phần bảng con và biểu mẫu con: 20250819202514

20250819202357

Lưu ý rằng trong các tình huống biểu mẫu con hoặc bảng con, xác thực bắt buộc cho các trường quan hệ hiện không có hiệu lực. 20250819203016

#Sự khác biệt so với xác thực trường phía máy khách

Xác thực trường phía máy khách và phía máy chủ được áp dụng trong các tình huống khác nhau, với sự khác biệt đáng kể về cách triển khai và thời điểm kích hoạt quy tắc, do đó cần được quản lý riêng biệt.

#Khác biệt về phương thức cấu hình

  • Xác thực phía máy khách: Cấu hình quy tắc trong các biểu mẫu chỉnh sửa (như hình dưới đây)
  • Xác thực trường phía máy chủ: Đặt quy tắc trường trong cấu hình Nguồn dữ liệu → Bộ sưu tập 20250819203836

20250819203845

#Khác biệt về thời điểm kích hoạt xác thực

  • Xác thực phía máy khách: Kích hoạt xác thực theo thời gian thực khi người dùng điền vào các trường và hiển thị thông báo lỗi ngay lập tức.
  • Xác thực trường phía máy chủ: Sau khi dữ liệu được gửi, máy chủ sẽ thực hiện xác thực trước khi dữ liệu được lưu vào cơ sở dữ liệu, thông báo lỗi được trả về thông qua phản hồi API.
  • Phạm vi áp dụng: Xác thực trường phía máy chủ không chỉ có hiệu lực khi gửi biểu mẫu mà còn được kích hoạt trong tất cả các tình huống liên quan đến việc thêm hoặc sửa đổi dữ liệu, chẳng hạn như luồng công việc và nhập dữ liệu.
  • Thông báo lỗi: Xác thực phía máy khách hỗ trợ thông báo lỗi tùy chỉnh, trong khi xác thực phía máy chủ hiện chưa hỗ trợ thông báo lỗi tùy chỉnh.