Warning: You're looking at a styleless page because your browser is ignoring CSS styles. You're probably using a very old browser, or you disabled CSS support by purpose. We suggest you to download a modern browser such as Firefox or Internet Explorer.

Workflow

Workflow defines life cycles of your issues. Each project can holds as many workflow as you want. You can fully customize workflows to exactly match your requirements.
A worflow is a finite state machine. It must contains a single starting state. Each state can have one or more transition to other states that define how issues can evolve during its life.
Each transition is composed of :

  • Conditions that define if current user can trigger current transition based on active context
  • PostAction that are exectued when transition is browsed
  • TransitionView that can be used to ask informations from the user. (For example to as for the kind of resolution of the issue or to let him add a comment if he wants)

You can also add automatic transitions to execute a workflow action after a defined event has occured (for example adding a comment, editing a link betwwen issues, ...).
Each automatic transition is composed of :

  • Conditions (same function as for transitions) with a specific one called "Event" where you can define the event which will trigger this automatic workflow transititon
  • PostActions (SetStatus, SendEmailNotification, SaveIssue, ...)

Notice that all items inside the workflow can be fully customized to suit your needs. It is build frmo several small piece of codes. If you miss a specific attribute, you can simply implement the missing part and link it to the remaining of the engine. Check the chapter related to workflow extension for more details.
To manage workflow you need to go in the administration, in the Workflow section. There you can :

  • add a workflow
  • view a workflow
  • copy a workflow
  • delete a workflow if it is not used

Adding a workflow is done by submitting a XML file using a form. We?ll see in details the syntax of this XML file in next part.
View a workflow let you see a visual representation of the workflow to understand how it is structure really quickly and control that your recently added workflow is as you want it to be.
Copy a workflow duplicate a workflow in the administration.
Delete a workflow erase related record from the application. This can only be done if it is not used. Elsewhere you?ll need to remove it in all issue types where it is associated before behing able to delete it.