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.