Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
{repository-workflow:
Wiki Markup
Info

Importing workflows

Find out how to Import Workflows

Lightweight Requirements Management workflow

requires v3.0.4+

com.comalatech.

...

workflow.

...

repository.

...

categories

...

.label: Document Management|Systems Development Life Cycle

-Image Added

A simple lightweight workflow for managing Software Requirements

  • workflow is only applied to content in the space that has the label requirement

  • for each requirement page you can select the priority, category and owner, as well as to define links to the actors (users)

  • to ensure consistency, the workflow has defined a template header. This includes a table that retrieves the workflow parameters values as metadata for the content

Lightweight Requirements Workflow Markup
Code Block
{workflow:name=Lightweight Requirements Management workflow|label=requirement}
    {description}
A simple lightweight workflow for managing Software Requirements. For each requirement page you can select the priority, category and owner, as well as to 

...

define 

...

links 

...

to 

...

the 

...

actors.
    {description}
    {pageheader}
        || State | {get-metadata:state>name} |
        || Priority | {get-metadata:Priority} |
        || Category | {get-metadata:Category} |
        || Owner | {get-metadata:Owner} |
        || Actor | {get-metadata:Actor} |
    {pageheader}
    {workflowparameter:Categories|description=List of categories}
        Category 1, Category 2, Category 3
    {workflowparameter}
    {workflowparameter:Category|type=list|options

...

=<at:var at:name="Categories" />|edit=true}
        Category 1
    {workflowparameter}
    {workflowparameter:Priority|type=list|options=High, Medium, Low|edit=true}
        High
    {workflowparameter}
    {workflowparameter:Owner|type=user|edit=true}
       

...

 <at:var at:name="creator@
    {workflowparameter}
    {workflowparameter:Actor|edit=true}
        [Home]
    {workflowparameter}
    {state:Not Started|submit=In Progress|taskable=true}
    {state}
    {state:In Progress|submit=Complete|taskable=true}
    {state}
    {state:Complete|approved=Approved|rejected=Rejected|taskable=true}
        {approval:Approval}
    {state}
    {state:Approved|taskable=true}
    {state}
    {state:Rejected|hidefrompath=true}
    {state}
    {trigger:labeladded|label=requirement|initial=true}
        {set-state:Not Started}
    {trigger}
{workflow}

...

Note

In later versions of Comala Document Management referencing elements  using <at:var at:name="Categories" /> should be replaced with simply @Categories@

Lightweight Requirements Process

...