Page tree

Versions Compared

Key

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

...

Roles

The application defines three four roles that can be used

  • AUTHOR (for initial authoring of refset members or translation concepts)
  • REVIEW (for review of author's work).
  • REVIEW2 (for secondary review following the IHTSDO translation workflow
  • ADMIN (for administation tasks)

WorkflowActionHandler

The tool uses a configurable workflow handler to determine how state transitions happen in workflow in response to different events.  As much as possible, the application has attempted to generalize workflow interactions between client and server to allow the workflow handler to complete define what capabilities are available at what time and by which roles.

Implementations of the handler implement the following capabilities

  • Find "available" work (for a user and a role) - either "refsets" or "translation concepts"
  • Find "assigned" work (for a user and a role) - either "refsets" or "translation concepts"
  • Find the available "roles" supported by this workflow (e.g. is REVIEW2 needed?)
  • Get a "workflow config" object that defines what functions are allowed under certain circumstances and the roles that certain actions are to be performed with given the current state of a refset or concept.  This allows the user interface to be freed from any business logic related to workflow
  • Perform an actual workflow action (like ASSIGN, UNASSIGN, FINISH, etc.)
  • Validate a workflow action - prior to performing it, ensures conditions are such the action is allowed- and fires friendly error messages if not.

 

Default Workflow

 

d

Snomed Translation Workflow

d

  • n/a