The RM API framework makes it possible to audit various actions performed on RM entities.
If the auditing feature has been enabled for an RMObjectStore, an audit log is created each time an action is performed on the entity. This audit log contains information, such as the user performing the action, the date and time on which the action was performed, the type of action, reason for performing the action, and the description.
To enable auditing for RM objects, the RM has defined the RMAudit class. RMAudit class is imported with the RM data model and is subscribed as an audit definition to RM entities when these actions are performed. This class extends from the Content Platform Engine CustomEvent class, and provides the metadata for storing the audit information. The RM API calls the raiseEvent() method of the Content Java™ API to audit RM objects for specific action events.
You can use the auditEvent() method to audit objects other than RecordCategory, RecordFolder, Volume and RecordInfo. For this, you need to subscribe the RMAudit audit definition to the required class. By default, the RM API subscribes RMAudit for the RecordCategory, RecordFolder, Volume, and RecordInfo objects.