Skip to content

DOM-CRM-ENT-033Record Protection and History

Markdown

DOM-CRM-ENT-033

Record Protection and History

Markdown
  • DocumentDraft
  • ImplementationObserved

Planning

Specified by
CON-CRM-ENT-033

Design

Owned by
SVC-CRM-ENT-entities

KindDomain objectProduct areaCRMModuleEntitiesRevision1

Read atservices-crm a8d1364freact-console baf6dae3services-platform ad3f6a65

Relationships

ToCardinalityOwnershipCrosses a serviceOn archive or delete
DOM-CRM-ENT-001one-to-one safeguards per contact; one-to-many revisions and lock change entriesThis model specifies the contact’s version, locks, archive information and revisions.noArchive retains the subject and its history; ordinary contact deletion retains revisions.
DOM-CRM-ENT-002one-to-one safeguards per organization; one-to-many revisions and lock change entriesThis model specifies the organization’s version, locks, archive information and revisions.noArchive retains the subject and its history; ordinary organization deletion retains revisions.
DOM-CRM-ENT-003one default affiliation type per workspace; element locks on affiliationsSettings own the default selection; the affiliation catalogue owns the selected type.noDefault selection blocks type deletion; affiliation locks remain governed through contact operations.

Permissions

ActionPermissionWho holds itChecked atBy state
contacts readcrm.contacts.readAdministrator, Power User, Standard User, Read Only
contacts createcrm.contacts.createAdministrator, Power User, Standard User
contacts updatecrm.contacts.updateAdministrator, Power User, Standard UserOrdinary update refuses archived or fully locked records; archive actions also check full locks.
contacts archivecrm.contacts.archiveAdministrator, Power UserOrdinary update refuses archived or fully locked records; archive actions also check full locks.
contacts deletecrm.contacts.deleteAdministrator, Power User
contacts lockcrm.contacts.lockAdministrator, Power User
contacts unlockcrm.contacts.unlockAdministrator, Power User
contacts historycrm.contacts.historyAdministrator, Power User, Standard User, Read Only
organizations readcrm.organizations.readAdministrator, Power User, Standard User, Read Only
organizations createcrm.organizations.createAdministrator, Power User, Standard User
organizations updatecrm.organizations.updateAdministrator, Power User, Standard UserOrdinary update refuses archived or fully locked records; archive actions also check full locks.
organizations archivecrm.organizations.archiveAdministrator, Power UserOrdinary update refuses archived or fully locked records; archive actions also check full locks.
organizations deletecrm.organizations.deleteAdministrator, Power User
organizations lockcrm.organizations.lockAdministrator, Power User
organizations unlockcrm.organizations.unlockAdministrator, Power User
organizations historycrm.organizations.historyAdministrator, Power User, Standard User, Read Only
contact-roles readcrm.contact-roles.readAdministrator, Power User, Standard User, Read Only
contact-roles lockcrm.contact-roles.lockAdministrator, Power User
contact-roles unlockcrm.contact-roles.unlockAdministrator, Power User
contact-layouts readcrm.contact-layouts.readAdministrator, Power User, Standard User, Read Only
contact-layouts updatecrm.contact-layouts.updateAdministrator, Power User
organization-layouts readcrm.organization-layouts.readAdministrator, Power User, Standard User, Read Only
organization-layouts updatecrm.organization-layouts.updateAdministrator, Power User
select default affiliation typecrm.affiliation-types.set-defaultAdministrator, Power User

The Markdown files under specs/ in rhythmsoftware/rhythm-v2-docs are the canonical source of truth. This reader is a generated, read-only projection of them.