Koleksi File
Pengenalan
Koleksi file cocok untuk menyimpan metadata file, seperti nama file, ekstensi, ukuran, tipe MIME, path, URL, alamat pratinjau, lokasi penyimpanan, dan meta kustom. File itu sendiri disimpan oleh mesin penyimpanan file, sedangkan koleksi file menyimpan metadata file.
Koleksi file hanya dapat dibuat melalui halaman database utama. Database eksternal, sumber data REST API, dan sumber data NocoBase eksternal tidak mendukung pembuatan koleksi file.
Skenario penggunaan
Koleksi file cocok untuk skenario bisnis berikut:
- Lampiran kontrak, file faktur, bukti penggantian biaya
- Gambar produk, dokumen identitas karyawan, dokumen proyek
- File yang diunggah, dipratinjau, dan diunduh dari catatan bisnis
- Repositori lampiran yang memerlukan pengelolaan metadata file secara terpisah
Alur penggunaan
Koleksi file biasanya tidak digunakan secara langsung sebagai tabel bisnis utama. Alur yang umum adalah:
- Membuat koleksi file untuk menyimpan metadata seperti judul file, nama file, ukuran, tipe, URL, dan lokasi penyimpanan.
- Membuat field relasi di tabel bisnis untuk menghubungkannya ke koleksi file. Misalnya, menghubungkan tabel「Lampiran Kontrak」ke koleksi file「Lampiran Kontrak」.
- Menambahkan field relasi di blok formulir tabel bisnis, sehingga pengguna dapat mengunggah file saat menambahkan atau mengedit catatan bisnis.
- Setelah pengunggahan selesai, NocoBase akan menulis metadata file ke koleksi file dan menghubungkan catatan file dengan catatan bisnis saat ini melalui field relasi.
- Menampilkan field lampiran di blok detail, blok tabel, atau blok daftar tabel bisnis, sehingga pengguna dapat melihat, mempratinjau, atau mengunduh file.
Konfigurasi pembuatan
Di database utama, klik「Create collection」, lalu pilih「File collection」untuk membuat koleksi file.

Konfigurasi pembuatan koleksi file pada dasarnya sama dengan tabel biasa. Koleksi file telah dilengkapi sekumpulan field metadata file bawaan untuk menyimpan judul, path, URL, lokasi penyimpanan, dan informasi ekstensi file yang diunggah.
Field bawaan
Setelah dibuat, koleksi file biasanya berisi field bawaan berikut. File itu sendiri disimpan di penyimpanan file, sedangkan koleksi file menyimpan metadata berikut.

Field kunci utama
Koleksi file, sama seperti tabel biasa, memerlukan field kunci utama. Field lampiran dan field relasi akan menggunakan kunci utama untuk menghubungkan metadata file.
Jika koleksi file tidak memiliki kunci utama, tetapkan「Record unique key」saat mengedit tabel data. Jika tidak, catatan lampiran mungkin tidak dapat dihubungkan, dipratinjau, atau diedit dengan benar.
Membangun relasi
Buat field relasi di tabel bisnis untuk menghubungkannya ke koleksi file.

Penggunaan konfigurasi halaman
Data koleksi file biasanya dibuat secara otomatis melalui pengunggahan dengan komponen lampiran. Komponen ini digunakan di blok formulir, blok detail, atau blok relasi.


Mengedit konfigurasi
Dalam daftar tabel data, klik「Edit」di sisi kanan koleksi file untuk mengubah nama tampilan, kategori, deskripsi, mode pagination sederhana,「Record unique key」, dan konfigurasi lainnya.
Field metadata file biasanya ditulis secara otomatis selama proses pengunggahan. Sebaiknya jangan mengubah url、path、storageId dan field lainnya menjadi makna bisnis yang berbeda. Jika perlu menambahkan informasi bisnis file, Anda dapat menambahkan field baru, misalnya「Tipe file」「Tahap terkait」「Diarsipkan」。
Menghapus tabel data
Dalam daftar tabel data, klik「Delete」di sisi kanan koleksi file untuk menghapus koleksi file.
Menghapus koleksi file akan menghapus catatan metadata file dan metadata Collection terkait. Sebelum menghapus, pastikan terlebih dahulu apakah field lampiran, field relasi, blok halaman, izin, alur kerja, dan API di tabel bisnis masih bergantung padanya.
Koleksi file menyimpan metadata file. Menghapus catatan koleksi file dapat menyebabkan referensi lampiran dalam catatan bisnis tidak valid; apakah file itu sendiri ikut dihapus bergantung pada penyimpanan file dan konfigurasi bisnis. Sebelum melakukan operasi, pastikan terlebih dahulu apakah file tersebut masih digunakan oleh bisnis.
Tautan terkait
- Tabel biasa — Lihat konfigurasi umum dan cara penggunaan blok
- Field tabel data — Lihat konfigurasi field lampiran dan field relasi
- Pengelola file — Lihat konfigurasi terkait penyimpanan file
- Multi-ruang — Pelajari field ruang dan kemampuan isolasi ruang

