Package org.dspace.workflow


package org.dspace.workflow
DSpace has a simple workflow system, which models the workflows as named steps: SUBMIT, arbitrary named steps that you define, and ARCHIVE. When an item is submitted to DSpace, it is in the SUBMIT state. If there are no intermediate states defined, then it proceeds directly to ARCHIVE and is put into the main DSpace archive. Otherwise it advances through a list of steps until it is either rejected back to the submitter's workspace or accepted (installed in the archive).

A submitted Item is wrapped by a WorkflowItem which carries information specific to the submission (such as the target Collection).

EPerson groups may be assigned to the intermediate steps, where they are expected to act on the item at those steps. For example, if a Collection's owners desire a review step, they would create a Group of reviewers, and assign that Group to a step having a review action. The members of that step's Group will receive emails asking them to review the submission, and will need to perform an action on the item before it can be rejected back to the submitter or advanced to the next step.

Curation Tasks can be attached to a workflow step so that an Item entering that step is processed by one or more Curation Tasks. See XmlWorkflowCuratorService.

Author:
dstuve
  • Class
    Description
    Java class for action-type.
    Java class for condition-type.
    Represent the mapping between collection workflows and curation tasks.
    Linkage between a workflow step and some CurationTasks.
    Tasksets are organized into elements called 'flowsteps' which correspond by name to DSpace workflow steps.
    Java class for mapping-type complex type.
    The 'notify' element allows you use the workflow system of notifications (email) whenever a task is performed and returns the designated status code (in the 'on' attribute): 'fail', 'success' or 'error'.
    This object contains factory methods for each Java content interface and Java element interface generated in the org.dspace.workflow package.
    An association between a curation task and the workflow system.
    A collection of curation tasks to be attached to a workflow.
    The taskset-map element maps collection handles to tasksets enumerated in the 'tasksets' element.
    Tasksets specify tasks to be automatically performed at specific stages of workflow.
    Java class for taskset-type complex type.
    Each task element has a mandatory name attribute and two optional, repeatable children.
    Java class for anonymous complex type.
    Exception for problems with the execution of the actions and steps
    Interface representing a workflowitem, each workflowItem implementation must implement this interface.
    Service interface class for the Workflow items.
    Service interface class for the WorkflowService framework.
    The 'workflow' element describes what workflow actions can be taken upon completion of the task.