Restoring Archive records
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
3 hours ago
Hi,
We need a process to select an archive record and submit a request for restoring it. Upon admins accepting the request, the record should be restored to the original table. This needs to be implemented only for CMDB CI's. I tried considered a variable which is referenced to archive log table and fulfilled the requirement. Later, i realized archive log table is accessible only for admins. Hence, users are unable to access archive record values on the form. To query individual tables is not working as expected as there is no parent table for all the archive cmdb ci tables and to edit the ACL is not suggested. What is the better method to fulfill this requirement. Any suggestions would be helpful.
Thank you in advance!
Regards,
Sree
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
3 hours ago
Hi @sreekeerthi
As per KB :KB0782323 Archiving | General Overview
Q. Can all users view the archived records?
By default, archive tables use the ACLs for the unarchived table of the same name. For example, the archived Incident [ar_incident] table uses the ACLs defined for the unarchived Incident [incident] table. Refer to Data archiving for more details.
So check your ACL and do the needful..
Warning: But for Archived data restoring activity , I guess it should be done by Admin.
If it is done by non-admin following implications could happen there.
- Data Integrity and Relationship Loss: Simply restoring a parent record without restoring related child records like tasks, attachments etc can lead to orphaned data, creating broken workflows and incomplete reporting.
- Security Violations: Archived tables have their own ACL security policies. A non-admin might inadvertently expose sensitive data that was meant to be locked away by improperly managing Archive table access.
- Performance Degradation: Restoring large volumes of data at once from an archive table back into the active, production table can significantly slow down performance and impact user experience.
refer: SN Doc :ArchiveData
