Registry maintains two types of records for history, support, and audit purposes.

History Records

History records are created at logical points during Registry operations, such as inviting a new person to the platform, or adding a person to a group. These records are stored in the table cm_history_records, and can be linked to a CO Person, a CO Person Role, an Organizational Identity, a CO Group, and/or an Email List. For example, changing an Organizational Identity name will have a history record linked to that Organizational Identity only, whereas adding a CO Person to a CO will have a history record linked to both the Organizational Identity and the CO Person.

Additionally, administrators can manually add a history comment to either a CO Person or an Organizational Identity. To do so, retrieve the appropriate person or identity record, then click "View History", then click "Add".

Administrators can view History Records through the Registry web interface, however records are viewable according to certain rules:

History Record Applies To

Authorized Viewers

Organizational Identity

If Organizational Identities are pooled, any Administrator.
Otherwise, CO and COU Administrators within the CO.

CO Person
Organizational Identity

CO and COU Administrators within the CO.

CO Person
CO Person Role

CO Administrators within the CO, and COU Administrators for the COU of the CO Person Role.

CO Person
CO Person Role
Organizational Identity

CO Administrators within the CO, and COU Administrators for the COU of the CO Person Role.

CO GroupCO Administrators within the CO, and Owners of the CO Group.
CO Email ListCO Administrators within the CO.

(info) Registry maintains additional types of history records attached to CO Petitions and CO Jobs.

Changelogs

Database level transactions logs ("Changelogs") are available for select attributes as of v0.9.4, and for most attributes as of v1.0.0.

Changelogs are created on any change to a supported database table. Changelogs are stored in the active table itself. When a record is updated or deleted, the record is updated accordingly (a deleted flag is set in lieu of an actual delete), and the original record is copied-on-write to a new row in the database.

Currently, Changelogs are only visible in a limited way via the UI. (CO-1109)

Additional technical information is available here.

 

 

  • No labels