-
Notifications
You must be signed in to change notification settings - Fork 5
Working with Islandora Simple Workflow
Currently, Islandora Web Annotations requires that annotations objects be created in an active state. The Islandora Simple Workflow utility module, if enabled, sets all ingested objects to an inactive state until approved. Thus you cannot currently use the editorial workflow provided through Islandora Simple Workflow for annotations. Additionally, should you have Islandora Simple Workflow enabled, issues will occur with annotations due the interactive nature of annotating objects. However, if you are using the Islandora Simple Workflow module, but wish to use Islandora Web Annotations, it is possible to do so with some additional additional configuration provided that it is acceptable for annotations to by-pass the editorial workflow provided by Islandora Simple Workflow. This is accomplished by creating new Drupal role(s) meant for users to annotate objects.
- Create a new user role specifically for users who are to annotate (active) objects. We will use 'Annotator' for this discussion.
- Apply appropriate Islandora Web Annotations permissions to the Annotator role (View, Create, Edit Own, Delete Own). Apply the Islandora Simple Workflow 'Bypass default inactive object state' permission.
- Assign the Annotator role to users who will be annotating objects.
A user with the Annotator role will then be able to create annotations. Again note that annotations will not appear in the Islandora Simple Workflow object list, but other objects (such as images) uploaded by users with other roles with appropriate permissions will. The key difference is the combination of the permissions explained in step two above.