Tabel Umum
Data Source: Main DatabaseCommunity Edition+Pengenalan
Tabel umum adalah jenis tabel data yang paling sering digunakan dan cocok untuk menyimpan data bisnis rutin seperti pelanggan, pesanan, kontrak, tiket kerja, formulir penggantian biaya, proyek, dan tugas. Jika sebagian besar objek bisnis tidak memiliki persyaratan struktur khusus, tabel umum sudah cukup untuk digunakan secara default.
Tabel umum dapat berasal dari sumber data berikut:
- Tabel baru yang dibuat di database utama
- Tabel nyata yang sudah ada dan disinkronkan dari database utama
- Tabel nyata yang sudah ada dari database eksternal
- Sumber daya yang dipetakan melalui REST API
- Tabel data dari aplikasi NocoBase eksternal
Di NocoBase, semua data ini digunakan sebagai tabel umum. Perbedaannya adalah: tabel umum di database utama dapat dibuat dan dikelola struktur tabel nyatanya oleh NocoBase; sedangkan tabel umum dari sumber data eksternal biasanya hanya membaca struktur yang sudah ada, dan struktur tabel nyata tetap dikelola oleh sistem eksternal.
Skenario penggunaan
Tabel umum cocok untuk skenario bisnis berikut:
- Data CRM seperti pelanggan, kontak, peluang, dan kontrak
- Data transaksi seperti pesanan, surat jalan, retur, dan faktur
- Data kolaborasi seperti tiket kerja, tugas, proyek, dan kebutuhan
- Data proses seperti formulir penggantian biaya, pesanan pembelian, dan permohonan pembayaran
- Data dasar seperti perangkat, aset, produk, dan toko
Pembuatan dan konfigurasi
Di database utama, klik «Create collection», lalu pilih «General collection» untuk membuat tabel umum.

Field bawaan
Saat membuat tabel umum, Anda dapat menggunakan Preset fields untuk menambahkan field sistem umum secara otomatis.
Field primary key
Primary key menandai field primary key. Field ini digunakan untuk mengidentifikasi satu record secara unik pada tingkat database. Saat membuat tabel, sebaiknya pertahankan field prasetel ID; tipe primary key default adalah Snowflake ID (53-bit).

Arahkan kursor ke Interface pada field ID untuk memilih tipe primary key lainnya.

Tipe primary key yang tersedia:
Tabel data tanpa primary key harus menetapkan «Record unique key» saat mengedit tabel data. Jika tidak, blok tidak dapat dibuat di halaman dan record tidak dapat dilihat atau diedit dengan benar.
Penggunaan dalam konfigurasi halaman
Tabel umum dapat digunakan untuk sebagian besar blok data dan blok pemfilteran.
Mengedit konfigurasi
Dalam daftar tabel data, klik «Edit» di sebelah kanan tabel umum untuk mengubah konfigurasi dasar tabel data. Pengeditan tabel data terutama digunakan untuk menyesuaikan metadata tabel data dan sebagian konfigurasi runtime, bukan untuk mengubah struktur field secara massal.
Jika ingin menambahkan field, mengubah tipe field, menyesuaikan tipe antarmuka field, atau menghapus field, buka «Configure fields».


Mengedit tabel data tidak akan menyesuaikan field yang sudah ada secara otomatis. Preset fields hanya berlaku saat tabel dibuat; jika setelah pembuatan Anda masih perlu menambahkan field seperti waktu dibuat, pembuat, waktu diperbarui, dan pengubah, tambahkan field tersebut secara terpisah melalui «Configure fields».
Menghapus tabel data
Dalam daftar tabel data, klik «Delete» di sebelah kanan tabel umum untuk menghapus tabel data. Tabel umum di database utama juga mendukung penghapusan secara bersamaan setelah dipilih secara massal.

Konfirmasi kedua akan muncul saat penghapusan. Setelah dikonfirmasi, NocoBase akan menghapus metadata Collection tabel umum ini serta tabel data nyata dan datanya di database utama.

Pada dialog konfirmasi penghapusan terdapat opsi yang dapat dipilih: menghapus objek yang bergantung pada tabel data ini secara otomatis. Setelah diaktifkan, NocoBase akan mencoba menghapus sekaligus objek database yang bergantung pada tabel ini, seperti view database yang dibuat berdasarkan tabel ini, serta objek lain yang masih bergantung pada objek-objek tersebut.
Menghapus tabel umum adalah tindakan berisiko tinggi. Setelah dihapus, struktur tabel, data tabel, metadata field, serta blok halaman, field relasi, izin, workflow, dan pemanggilan API yang bergantung pada tabel ini mungkin tidak lagi berfungsi. Sebelum mencentang opsi penghapusan otomatis objek dependen, pastikan objek-objek tersebut juga boleh dihapus.

