Bagaimana Opsi Atribut yang Dinonaktifkan Berperilaku di Seluruh Modul Aset
Apa yang Terjadi Ketika Opsi Atribut Dihapus
Panduan sederhana tentang bagaimana Asset Database menangani opsi dropdown yang dinonaktifkan
Mengapa artikel ini dibuat
Di dalam Asset Database, banyak field menggunakan daftar dropdown — seperti Unit of Measurement (UOM), Brand, Category, Group, Segment, Asset Allocation, dan Asset Ownership. Opsi-opsi di dalam dropdown tersebut dikelola secara terpusat, bukan oleh masing-masing pengguna.
Artinya, sebuah opsi yang sudah pernah Anda gunakan untuk menandai sebuah aset dapat dihapus dari daftar utama di kemudian hari — misalnya ketika bisnis menghentikan penggunaan brand lama, menggabungkan kategori, atau membersihkan data lama.
Ketika hal itu terjadi, muncul pertanyaan yang wajar: apa yang terjadi pada semua aset yang sudah menggunakan opsi tersebut?
Artikel ini menjawab pertanyaan tersebut di setiap bagian penting dalam modul: daftar aset, halaman edit, global filter, activity log, dan proses bulk edit yang sedang berjalan.
Prinsip utama
Sistem mengikuti satu aturan sederhana:
Jangan hilangkan riwayat. Jangan izinkan kesalahan baru.
Dalam praktiknya, ini berarti:
- Data yang sudah ada tetap terlihat. Jika sebuah aset ditandai dengan label yang kemudian dihapus, aset tersebut tetap menampilkan label itu agar record masih dapat dikenali dan diaudit.
- Pilihan baru menggunakan daftar yang aktif saat ini. Begitu seseorang mencoba mengubah field tersebut, opsi yang sudah dihapus tidak lagi muncul — pengguna hanya dapat memilih opsi yang saat ini masih aktif.
Semua penjelasan di bawah merupakan konsekuensi dari aturan utama tersebut.
Apa yang akan Anda lihat di setiap bagian modul
Pada halaman Asset List
Aset tetap menampilkan label yang sudah dihapus persis seperti saat label tersebut disimpan. Tidak ada perubahan pada baris data hanya karena daftar utama berubah.
Hal ini disengaja. Jika brand bernama “Acme” dihapus dari daftar utama, setiap aset yang sebelumnya ditandai dengan “Acme” tetap akan menampilkan “Acme” di daftar aset. Jika field tersebut tiba-tiba menjadi kosong, aset akan sulit dikenali dan riwayat datanya hilang.
Ketika Anda membuka halaman Edit
Saat Anda membuka aset yang datanya berisi opsi yang sudah dihapus, field tersebut tetap menampilkan nilai yang dihapus sebagai nilai saat ini. Anda tetap dapat melihat dengan jelas nilai apa yang pernah disimpan, dan tidak ada data yang diam-diam ditimpa.
Namun, begitu Anda membuka dropdown pada field tersebut untuk mengubahnya, opsi yang sudah dihapus tidak lagi muncul dalam daftar. Anda hanya dapat memilih dari opsi yang saat ini aktif.
Jika Anda tidak menyentuh field tersebut, nilai yang sudah dihapus tetap tersimpan pada record. Mengedit field lain lalu menyimpan perubahan tidak memaksa Anda untuk memperbarui field ini — perubahan hanya berlaku pada bagian yang benar-benar Anda ubah.
Ketika Anda menekan Save
Sebelum menyimpan, sistem memeriksa setiap nilai pada form terhadap daftar utama yang berlaku saat ini. Jika ada nilai yang ingin disimpan tetapi sudah tidak valid, proses penyimpanan akan diblokir dan field yang terdampak akan diberi tanda agar Anda dapat memperbaikinya.
Ini adalah mekanisme keamanan sistem: mencegah siapa pun menyimpan record yang berisi opsi yang sudah dihapus selama sesi pengeditan berlangsung.
Di Global Filter
Opsi yang sudah dihapus tidak muncul di daftar pilihan Global Filter. Anda tidak dapat membuat kondisi filter baru yang menargetkan label yang sudah dihapus — opsi tersebut tidak tersedia untuk dipilih.
Aset yang sudah menyimpan nilai yang dihapus tetap terlihat di Asset List. Namun, Anda tidak lagi dapat memisahkan atau mencari aset-aset tersebut menggunakan label itu sebagai kriteria filter.
Di Activity Log
Ketika sebuah opsi dihapus dari daftar utama, perubahan tersebut dicatat di database untuk keperluan audit — tetapi tidak muncul sebagai entri di Activity Log masing-masing aset.
Mengapa? Karena aset itu sendiri tidak berubah. Yang berubah adalah daftar utamanya. Aset tetap menyimpan nilai yang sama seperti sebelumnya. Jika setiap perubahan daftar utama dicatat di semua riwayat aset, Activity Log akan menjadi terlalu ramai dan lebih sulit dibaca.
Jika perubahan konfigurasi terjadi saat seseorang sedang mengedit
Ini adalah skenario yang paling rumit. Bayangkan seorang pengguna membuka halaman Edit sebuah aset dan mulai membuat perubahan. Pada saat yang sama, seorang admin menghapus salah satu opsi dari daftar utama sebelum pengguna tersebut menekan Save.
Sistem menangani situasi ini dengan baik: sistem menggunakan snapshot atribut dan label yang diambil saat halaman Edit dibuka. Pengguna dapat menyelesaikan pekerjaannya dan menyimpan perubahan, dengan validasi berdasarkan snapshot tersebut. Mereka tidak akan diblokir di tengah pekerjaan oleh perubahan yang dilakukan di tempat lain.
Bulk Edit
Aturan yang sama berlaku untuk bulk import. Jika file CSV berisi opsi yang sudah dihapus, baris-baris tersebut akan gagal pada validasi back-end dan muncul di sheet Failed Data pada file hasil, lengkap dengan alasan spesifiknya. Baris yang tidak menyentuh field yang terdampak akan tetap diproses seperti biasa.
Tabel referensi singkat
| Lokasi | Yang Anda lihat / yang terjadi |
|---|---|
| Asset List | Label yang sudah dihapus tetap ditampilkan pada baris aset |
| Halaman Edit, field tidak dibuka | Nilai yang sudah dihapus ditampilkan sebagai pilihan saat ini |
| Halaman Edit, dropdown dibuka | Opsi yang sudah dihapus tidak lagi muncul di daftar |
| Save | Diblokir jika ada field yang masih berisi nilai yang sudah dihapus |
| Global Filter | Opsi yang sudah dihapus tidak dapat dipilih sebagai kriteria filter |
| Activity Log | Penghapusan opsi daftar utama tidak dicatat per aset |
| Perubahan konfigurasi saat mid-edit | Sesi menggunakan snapshot — pengguna tetap dapat menyimpan |
| Bulk Edit | Baris yang merujuk pada opsi yang sudah dihapus akan gagal dan muncul di file hasil |
Apa artinya bagi Anda
Untuk tim bisnis dan operasional: Anda tidak perlu khawatir data historis akan terhapus diam-diam. Apa pun yang pernah ditandai di masa lalu akan tetap tersimpan — sampai seseorang secara sengaja memperbaruinya.
Untuk admin yang mengelola daftar utama: Menghapus opsi aman dalam arti tidak akan merusak data yang sudah ada, tetapi opsi tersebut tidak lagi dapat digunakan sebagai kriteria filter atau diterapkan pada record baru. Sebaiknya rencanakan penghapusan opsi dengan mempertimbangkan siklus pelaporan.
Untuk pengguna yang melakukan edit sehari-hari: Jika Anda membuka sebuah aset dan melihat nilai yang tidak lagi muncul di dropdown ketika field tersebut diklik, itu adalah perilaku yang memang diharapkan. Anda dapat membiarkannya apa adanya atau memilih opsi aktif lain sebagai pengganti.
Akhir artikel. Kembali ke “Understanding the Asset Database” untuk melihat gambaran umum modul, atau lanjutkan ke “How to View and Edit an Asset” untuk memahami alur edit standar.