Overview
Documentation on core editing and workflow features of the tool.
Details
This tool is primarily for the creation, maintenance, and release of reference sets (or local sets) and translations. The tool uses a workflow extension point to support the movement of refsets and translation concepts through "available" and "assigned" states for authors and reviewers and eventually to a "ready for publication" state where it can be subjected to the Release Process.
Roles
The application defines 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
References/Links
- n/a