Bảng thông thường
Nguồn dữ liệu: Cơ sở dữ liệu chínhCommunity Edition+Giới thiệu
Bảng thông thường là loại bảng dữ liệu được sử dụng phổ biến nhất, phù hợp để lưu trữ dữ liệu nghiệp vụ thông thường như khách hàng, đơn hàng, hợp đồng, phiếu công việc, phiếu hoàn ứng, dự án và nhiệm vụ. Khi phần lớn đối tượng nghiệp vụ không có yêu cầu đặc biệt về cấu trúc, chỉ cần sử dụng bảng thông thường.
Bảng thông thường có thể đến từ các nguồn dữ liệu sau:
- Bảng mới được tạo trong cơ sở dữ liệu chính
- Bảng thực có sẵn được đồng bộ từ cơ sở dữ liệu chính
- Bảng thực có sẵn được kết nối từ cơ sở dữ liệu bên ngoài
- Tài nguyên được ánh xạ từ REST API
- Bảng dữ liệu trong ứng dụng NocoBase bên ngoài
Trong NocoBase, các dữ liệu này đều được sử dụng theo cách của bảng thông thường. Điểm khác biệt là: bảng thông thường trong cơ sở dữ liệu chính có thể được NocoBase tạo và duy trì cấu trúc bảng thực; còn bảng thông thường trong nguồn dữ liệu bên ngoài thường chỉ đọc cấu trúc hiện có, trong khi cấu trúc bảng thực vẫn do hệ thống bên ngoài duy trì.
Kịch bản áp dụng
Bảng thông thường phù hợp với các kịch bản nghiệp vụ sau:
- Dữ liệu CRM như khách hàng, liên hệ, cơ hội kinh doanh và hợp đồng
- Dữ liệu giao dịch như đơn hàng, phiếu giao hàng, phiếu trả hàng và hóa đơn
- Dữ liệu cộng tác như phiếu công việc, nhiệm vụ, dự án và yêu cầu
- Dữ liệu quy trình như phiếu hoàn ứng, phiếu mua hàng và đề nghị thanh toán
- Dữ liệu cơ bản như thiết bị, tài sản, sản phẩm và cửa hàng
Tạo và cấu hình
Trong cơ sở dữ liệu chính, nhấp vào「Create collection」, sau đó chọn「General collection」để tạo bảng thông thường.

Các trường tích hợp
Khi tạo bảng thông thường, có thể tự động thêm các trường hệ thống thường dùng thông qua Preset fields.
Trường khóa chính
Primary key dùng để xác định trường khóa chính. Trường này được sử dụng để định danh duy nhất một bản ghi ở cấp cơ sở dữ liệu. Khi tạo bảng, khuyến nghị giữ lại trường đặt trước ID; loại khóa chính mặc định là Snowflake ID (53-bit).

Di chuyển chuột lên Interface của trường ID để chọn loại khóa chính khác.

Các loại khóa chính có thể chọn:
Bảng dữ liệu không có khóa chính cần được thiết lập「Record unique key」khi chỉnh sửa bảng dữ liệu, nếu không sẽ không thể tạo khối trên trang cũng như xem hoặc chỉnh sửa bản ghi chính xác.
Sử dụng trong cấu hình trang
Bảng thông thường có thể được sử dụng cho hầu hết các khối dữ liệu và khối lọc.
Chỉnh sửa cấu hình
Trong danh sách bảng dữ liệu, nhấp vào「Edit」ở bên phải bảng thông thường để sửa cấu hình cơ bản của bảng dữ liệu. Việc chỉnh sửa bảng dữ liệu chủ yếu được dùng để điều chỉnh siêu dữ liệu bảng dữ liệu và một số cấu hình vận hành, không dùng để sửa hàng loạt cấu trúc trường.
Nếu muốn thêm trường, thay đổi loại trường, điều chỉnh loại giao diện của trường hoặc xóa trường, cần vào「Configure fields」để xử lý.


Việc chỉnh sửa bảng dữ liệu không tự động điều chỉnh các trường hiện có. Preset fields chỉ có hiệu lực khi tạo bảng; nếu sau khi tạo cần bổ sung các trường như thời gian tạo, người tạo, thời gian cập nhật và người cập nhật, cần thêm riêng trong「Configure fields」.
Xóa bảng dữ liệu
Trong danh sách bảng dữ liệu, nhấp vào「Delete」ở bên phải bảng thông thường để xóa bảng dữ liệu. Đối với bảng thông thường trong cơ sở dữ liệu chính, còn có thể chọn nhiều bảng rồi xóa cùng lúc.

Khi xóa, hệ thống sẽ hiển thị yêu cầu xác nhận lần hai. Sau khi xác nhận, NocoBase sẽ xóa siêu dữ liệu Collection của bảng thông thường này, đồng thời xóa bảng dữ liệu thực và dữ liệu bên trong bảng đó trong cơ sở dữ liệu chính.

Trong hộp thoại xác nhận xóa có một tùy chọn: tự động xóa các đối tượng phụ thuộc vào bảng dữ liệu này. Sau khi bật, NocoBase sẽ cố g ắng xóa đồng thời các đối tượng cơ sở dữ liệu phụ thuộc vào bảng này, chẳng hạn như các view cơ sở dữ liệu được tạo dựa trên bảng này, cũng như các đối tượng khác tiếp tục phụ thuộc vào những đối tượng đó.
Xóa bảng thông thường là thao tác có rủi ro cao. Sau khi xóa, cấu trúc bảng, dữ liệu bảng, siêu dữ liệu trường, cũng như các khối trên trang, trường quan hệ, quyền hạn, workflow và lệnh gọi API phụ thuộc vào bảng này đều có thể bị lỗi. Trước khi chọn tự động xóa các đối tượng phụ thuộc, hãy xác nhận rằng những đối tượng đó cũng có thể được xóa.

