Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


Page properties


DescriptionAdvanced role management
Typeadministration
Status
Status
titleDRAFT
Owner
LanguageJava
TeamMartin Barber
Locationtba
License


Goals

  • Develop frontend elements to administrate custom roles in VIVO

...

For VIVO to be successful in Germany there need to be some extra features regarding editing, validating, privacy and administration. There's a need for custom roles who for example are only allowed to edit publications or project information. Disclaimer: This draft is incomplete!

Features

  • Clone roles
  • Edit roles
  • Delete non-default roles (not self-editor, editor, curator etc.)
  • import and export of roles, including set of rights

Documentation

Where do roles appear in VIVO?

...

  • Generate dynamic list of all existing roles
  • Test, if multiple roles are shown in the user account table

image2017-10-26_16-36-59.pngImage Modified

Ontology editor

  • Develop a matrix / table view to allow to administrate the set of rights belonging to a property or class in the ontology editor.
  • Checkboxes for the three permissions (display, update, publish), for each role (one in a row)

  • "Striped" table to avoid wrong clicks in the wrong line

  • "Submit changes" necessary for the whole page to prevent accidental changes

image2017-10-26_16-38-54.pngImage Modified

SiteAdmin

  • New menu item: Role management

...

Control the permission to display web pages. Menu similar to Ontology Editor integration.

image2017-12-1_10-31-24.pngImage Modified

Notes