Workflow and Permissions

The LHLP provides a highly configurable workflow system, controlling how a given Asset record is processed from its initial creation through to being accepted onto the Local Heritage List (or not!) and its potential updating and/or removal from the List thereafter.

This configuration defines a series of statuses that an Asset record passes through, and defines who can do what when a record is in each status. The default statuses are as follows:

Status Description
In preparation A new record. By default, this is visible only to the individual who created it, and they can continue working on it until happy to submit it for review.
Pre-candidate A new record that has been submitted for review.
Candidate (work in progress) A new record that has been accepted as a candidate, and is now being assessed and enhanced. i.e. these records have passed an initial check for suitability, which serves to exclude any vexatious, insincere or offensive submissions.
Candidate (ready) A candidate record that is considered ready for formal adjudication.
Locally Listed An Asset that has been formally accepted/adopted and is on the Local Heritage List.
Rejected A candidate that has not been accepted on the Local Heritage List.
Removed An Asset that has been formally removed from the Local Heritage List.
Deleted A record that has been "deleted", perhaps more accurately described as being put in the status of "Deleted".

Status-linked asset-related capabilities

The capabilities that can be either enabled or disabled at each status, for each type of user, are as follows:

  • See the record
  • Edit the record
  • Change the status of the record
  • Revert the status of the record
  • See comments on the record
  • Comment on the record

User Types

The different types of user to which each capability can be controlled are:

  • Anonymous (any public users who has not signed in)
  • Registered user (a signed in user, normally also a Contributor, but can be differentiated if necessary, e.g. to have some users who can only comment while other registered users are Contributors)
  • Contributor (a signed in Registered user who is not an Editor or Publisher)
  • Originator (the user who created the Asset record)
  • Editor (a signed in user in the Editors role)
  • Publisher (a signed in user in the Publishers role)
  • Administrator (a signed in user in the Administrators role - this is Exegesis SDM staff only)

Other asset-related capabilities

There are some other special capabilities regarding Asset records that do not depend on the status of the Asset record, but can still be granted or revoked to each type of user:

  • See external references
  • Add/edit external references
  • Add and edit "Notes"
  • See the action log
  • Add to the action log
  • Manage the action log (edit entries from other users)

Other non-asset-related capabilities

There are some other system-wide capabilities that can be granted or revoked to each type of user.

  • Edit help texts
  • Manage user accounts
  • Manage membership of roles

Default permissions

This table shows the default permissions, which can be varied on demand, as indeed can the workflow statuses themselves (to an extent). Note for Exegesis: these permissions are configurable via careful updates in table lhlp_asset_status_lut, noting that the settings for each project are identified by site_id (FK to cs_site table), and that the site_id values are different between the staging and production sites).

Status Anonymous Contributor Originator Editor Publisher
In preparation None None See record
Edit
Change status
None None
Pre-candidate None None See record
See comments
Comment

See record
See comments
Comment
Edit
Change status
Revert

See record
See comments
Comment
Edit
Change status
Revert
Candidate (work in progress) None See record
See comments
Comment
See record
See comments
Comment
See record
See comments
Comment
Edit
Change status
Revert
See record
See comments
Comment
Edit
Change status
Revert
Candidate (ready) None See record
See comments
Comment
See record
See comments
Comment
See record
See comments
Comment
Edit
Revert
See record
See comments
Comment
Edit
Change status
Revert
Locally Listed See record
See comments
See record
See comments
Comment
See record
See comments
Comment
See record
See comments
Comment
See record
See comments
Comment
Edit
Change status
Revert
Rejected None See record
See comments
Comment
See record
See comments
Comment
See record
See comments
Comment
See record
See comments
Comment
Edit
Change status
Revert
Removed None See record
See comments
Comment
See record
See comments
Comment
See record
See comments
Comment
See record
See comments
Comment
Edit
Change status
Revert
Deleted None None None None See record
See comments
Comment
Edit
Revert

Special permissions

This table shows the default settings for the special permissions described above. Note for Exegesis: these * are configurable with Authorisation Policies.

Operation Anonymous Contributor Originator Editor Publisher
See external references* No Yes Yes Yes Yes
Add/edit external references* No No No Yes Yes
Add and edit "Notes" No No No Yes Yes
See the action log* No Yes Yes Yes Yes
Add to the action log* No Yes Yes Yes Yes
Manage the action log (edit entries from other users)* No No No Yes Yes