Identitas tabel data

Pengenalan

Di NocoBase, identitas tabel data (Table OID) digunakan untuk mengidentifikasi tabel data tempat suatu record berada.

Identitas tabel data umum digunakan pada tabel pewarisan atau skenario yang perlu membedakan Collection sumber record. Kolom ini lebih banyak digunakan oleh kemampuan sistem dan metadata.

Tabel bisnis biasa umumnya tidak perlu membuat kolom identitas tabel data secara manual.

Skenario penggunaan

Identitas tabel data cocok untuk skenario bisnis berikut:

  • Identifikasi sumber record pada tabel pewarisan
  • Agregasi dan tampilan lintas tabel turunan
  • Konfigurasi metadata
  • Kemampuan sistem yang perlu membedakan sumber Collection

Pembuatan dan konfigurasi

Pada halaman「Configure fields」di tabel data, klik「Add field」, lalu pilih「Identitas tabel data」untuk membuat kolom identitas tabel data.

20240512174746

KonfigurasiKeterangan
Field interfaceJenis antarmuka kolom. Identitas tabel data对应 tableoid, yang menentukan cara pengisian dan penampilannya di halaman.
Field display nameNama yang ditampilkan untuk kolom di antarmuka, misalnya「Identitas tabel data」「Tabel sumber」. Sebaiknya gunakan nama yang dapat langsung dipahami oleh staf bisnis.
Field nameNama identifikasi kolom yang digunakan untuk referensi internal seperti API, kolom relasi, izin, dan alur kerja. Setelah dibuat, biasanya tidak diubah lagi. Hanya mendukung huruf, angka, dan garis bawah, serta harus diawali dengan huruf.
Field typeJenis kolom pada lapisan data. Identitas tabel data biasanya merupakan kolom virtual.
Default valueNilai default. Saat membuat record baru, nilai default dapat diisi otomatis jika pengguna tidak mengisinya.
Validation rulesBiasanya dikelola oleh sistem.
DescriptionKeterangan kolom. Cocok digunakan untuk menuliskan makna kolom, persyaratan pengisian, sumber data, atau penanggung jawab pemeliharaan.
Perhatian

Nama kolom akan direferensikan oleh blok halaman, izin, alur kerja, dan API setelah dibuat. Pastikan penamaannya sebelum membuat kolom untuk menghindari biaya penyesuaian konfigurasi di kemudian hari.

Sifat kolom

Perilaku default kolom identitas tabel data adalah sebagai berikut:

SifatKeterangan
Default Field interfacetableoid.
Default Field typevirtual.
Field type yang tersediavirtual.
Komponen halamanHalaman biasanya menampilkannya sebagai pilihan tabel data atau tampilan hanya-baca.
PenyaringanDapat digunakan untuk menyaring berdasarkan tabel data sumber, bergantung pada konfigurasi halaman.
PengurutanBiasanya tidak digunakan untuk pengurutan.
ValidasiDikelola oleh sistem atau kemampuan metadata.

Mengedit konfigurasi

Setelah dibuat, klik「Edit」di sisi kanan kolom untuk mengedit konfigurasi kolom identitas tabel data. Pengeditan kolom terutama digunakan untuk menyesuaikan cara kolom ditampilkan dan digunakan di NocoBase, misalnya mengubah nama tampilan, keterangan, nilai default, aturan validasi, atau konfigurasi khusus kolom.

Jika kolom berasal dari tabel yang telah disinkronkan di database utama, pengeditan biasanya dilakukan untuk pemetaan kolom—memetakan kolom database ke Field type dan Field interface di NocoBase.

KonfigurasiDapat dieditKeterangan
Field display nameYaMengubah nama yang ditampilkan untuk kolom di antarmuka tanpa mengubah nama identifikasi kolom.
Field nameTidakNama identifikasi kolom biasanya tidak dapat diubah melalui formulir pengeditan setelah kolom dibuat.
Field interfaceDengan syaratField dari database utama atau field tersinkronkan dapat disesuaikan saat pemetaan kolom. Penyesuaian ini memengaruhi cara penginputan, penampilan, dan validasi di halaman.
Field typeDengan syaratField dari database utama atau field tersinkronkan dapat disesuaikan saat pemetaan kolom. Sebelum menyesuaikannya, pastikan data yang ada dapat digunakan dengan jenis baru tersebut.
Default valueYaMenyesuaikan nilai default saat membuat record baru.
Validation rulesYaMenyesuaikan aturan validasi kolom.
DescriptionYaMenambahkan makna kolom, persyaratan pengisian, sumber data, atau penanggung jawab pemeliharaan.
Perhatian

Mengganti Field type atau Field interface bukan sekadar mengubah nama tampilan. Perubahan ini memengaruhi cara penyimpanan kolom, komponen input, aturan validasi, kondisi penyaringan, dan cara penggunaan variabel alur kerja. Jika jumlah data yang ada cukup banyak, pastikan terlebih dahulu format datanya sesuai.

Menghapus kolom

Klik「Delete」di sisi kanan kolom untuk menghapus kolom identitas tabel data. Di database utama, Anda juga dapat memilih beberapa kolom lalu menghapusnya secara massal.

Saat menghapus kolom identitas tabel data yang dibuat di database utama, kolom nyata di database beserta data yang sudah ada di dalamnya biasanya akan ikut dihapus. Saat menghapus kolom yang disinkronkan dari database atau dipetakan dari sumber data eksternal, cakupan dampaknya bergantung pada sumber data dan asal kolom terkait.

Peringatan

Penghapusan kolom dapat memengaruhi blok halaman, formulir, penyaringan, izin, alur kerja, API, impor dan ekspor, serta data yang sudah ada. Pastikan terlebih dahulu apakah kolom tersebut masih direferensikan oleh konfigurasi bisnis.

Penggunaan dalam konfigurasi halaman

Kolom identitas tabel data cocok digunakan dalam skenario tabel pewarisan dan metadata.

SkenarioKegunaan
Blok tabelMenampilkan tabel data sumber record.
Blok penyaringanMenyaring berdasarkan tabel data sumber.
Izin dan alur kerjaDigunakan sebagai kondisi untuk menentukan tabel sumber.
Kemampuan metadataMengidentifikasi Collection tempat record berada.

Tautan terkait