Custom Table Design (Desain Tabel Custom)
Custom Table Design adalah halaman untuk membuat dan mengatur struktur Tabel Custom, seperti:
- Nama tabel.
- Apakah tabel menempel pada data tertentu (misalnya organisasi/posisi) atau berdiri sendiri.
- Pengaturan tanggal efektif (jika digunakan).
- Daftar kolom/field (tipe data, wajib/opsional, unik, referensi/dropdown, urutan kolom, dan tooltip).
Siapkan informasi berikut:
- Nama Tabel Custom.
- Apakah tabel berelasi dengan data lain (menempel pada entitas tertentu) atau berdiri sendiri.
- Apakah membutuhkan tanggal efektif.
- Daftar kolom yang dibutuhkan:
- Nama kolom.
- Tipe data (mis. teks, angka, tanggal, ya/tidak, referensi/dropdown).
- Wajib diisi atau tidak.
- Perlu unik atau tidak.
- Jika referensi: sumber data dropdownnya dari tabel mana.
- Urutan kolom.
Cara membuat tabel baru
- Buka menu Custom Table Design.
- Klik Buat Tabel.
- Isi konfigurasi tabel (nama tabel, pengaturan yang diperlukan).
- Tambahkan kolom-kolom yang dibutuhkan.
- Atur urutan kolom bila perlu.
- Klik Simpan.
Cara mengubah desain tabel
- Jika tabel belum memiliki data, biasanya Anda masih dapat:
- Mengubah konfigurasi tabel.
- Menambah/menghapus/mengubah kolom.
- Jika tabel sudah memiliki data, perubahan struktur biasanya dibatasi untuk menjaga integritas data. Umumnya yang masih bisa diubah adalah:
- Nama tampilan (label) tertentu.
- Urutan kolom.
- Tooltip/keterangan bantuan.
Cara menghapus tabel
Tabel tidak dapat dihapus jika:
- Tabel masih memiliki data.
- Tabel sedang digunakan sebagai referensi oleh tabel lain.
- Tabel dikunci/protected oleh sistem.
Tips desain agar mudah digunakan
- Gunakan nama tabel dan nama kolom yang jelas, singkat, dan konsisten.
- Untuk kolom referensi/dropdown, pastikan sumber datanya sudah benar agar pengguna tidak bingung.
- Aktifkan wajib diisi hanya untuk data yang benar-benar harus ada.
- Aktifkan unik untuk kolom seperti “Kode” agar tidak terjadi duplikasi.
Detail tentang tipe data
Berikut arti setiap tipe data yang mungkin Anda temui saat mengisi kolom di Custom Table.
- String
- Untuk apa: Teks pendek seperti nama, kode, atau label.
- Contoh: Kode Gudang = WH-01, Nama = Gudang Utama.
- Catatan: Umumnya dibatasi sampai 255 karakter.
- Text
- Untuk apa: Teks panjang untuk catatan atau deskripsi.
- Contoh: Catatan = Lokasi gudang di belakang area produksi, akses lewat pintu timur.
- Catatan: Cocok untuk penjelasan panjang (hingga 65.535 karakter).
- Number / Integer (Angka Bulat)
- Untuk apa: Angka tanpa desimal.
- Contoh: Jumlah = 10, Masa Berlaku (hari) = 30.
- Big Integer
- Untuk apa: Angka bulat yang sangat besar (lebih besar dari integer biasa).
- Contoh umum: Nilai angka besar seperti nomor/ID angka atau angka berbasis waktu (timestamp) jika perusahaan Anda menggunakannya.
- Double
- Untuk apa: Angka desimal untuk kebutuhan umum.
- Contoh: Koefisien = 1.25, Skor = 99.5.
- Catatan: Nilai disimpan sesuai input (tanpa pembulatan otomatis).
- Big Decimal
- Untuk apa: Angka desimal untuk nilai yang perlu tampilan lebih “rapi” (misalnya nominal).
- Contoh: Nominal = 1.000.000,50.
- Catatan: Umumnya ditampilkan dengan pemisah ribuan dan dibulatkan 2 angka desimal (tergantung konfigurasi).
- Boolean (Ya / Tidak)
- Untuk apa: Pilihan dua nilai.
- Contoh: Aktif? = Ya, Termasuk Tunjangan? = Tidak.
- Date (Tanggal)
- Untuk apa: Menyimpan tanggal (tanpa jam).
- Contoh: 2025-01-31 atau tampilan seperti 31 Jan 2025 (tergantung tampilan sistem).
- Kapan dipakai: Tanggal mulai berlaku, tanggal dokumen, tanggal kejadian, dan sejenisnya.
- Untuk apa: Menyimpan alamat email yang valid.
- Contoh: nama@email.com.
- Catatan: Sistem akan menolak format email yang tidak sesuai.
- UUID / Reference
- Untuk apa: Menghubungkan data di kolom ini ke data lain di sistem (tabel lain), biasanya melalui dropdown.
- Contoh penggunaan:
- Kolom Organization memilih salah satu Organization yang sudah ada.
- Kolom Position memilih salah satu Position yang sudah ada.