[[PageOutline(2-5,Contents,pullout)]] = Trac Generic Workflow = == Description == Allows for '''adding workflow support to any Trac Resource'''. Provides a framework and API to '''add workflow capabilities to your plugins'''. This plugin is '''part of the [wiki:TestManagerForTracPlugin Test Manager for Trac plugin]''', and is released inside its package, but it can also be deployed and used separately. Refer to the TestManagerForTracPlugin and TestManagerForTracPluginWorkflow pages for details on how to add custom workflow capabilities to your plugin. === Example === This is a sample content of the trac.ini file to associate a workflow to the Test Case object. The workflow is shown in the following figure: [[BR]] [[BR]] [[Image(sample_workflow.png)]] [[BR]] '''Sample workflow for Test Cases''' [[BR]] [[BR]] {{{ [testcase-resource_workflow] sleep = new -> asleep sleep.permissions = TEST_MODIFY sing = new -> singing sing.permissions = TEST_MODIFY sing.operations = sample_operation calmdown = singing -> calm calmdown.permissions = TEST_MODIFY kill = asleep,calm -> dead kill.permissions = TICKET_MODIFY }}} [[BR]][[BR]] == Bugs/Feature Requests == Existing bugs and feature requests for TracGenericWorkflowPlugin are [report:9?COMPONENT=TestManagerForTracPlugin here]. If you have any issues, create a [http://trac-hacks.org/newticket?component=TestManagerForTracPlugin&owner=seccanj new ticket]. [[BR]][[BR]] == Download == Download the egg files, ready to be installed, from the project site [http://sourceforge.net/projects/testman4trac/files here]. [[BR]][[BR]] == Source == You can download the source code from [https://sourceforge.net/projects/testman4trac/files here]. [[BR]][[BR]] == Example == Refer to the TestManagerForTracPlugin and TestManagerForTracPluginWorkflow pages for details on how to add custom workflow capabilities to your plugin. [[BR]][[BR]] == Author/Contributors == '''Author:''' [wiki:seccanj] [[BR]] '''Maintainer:''' [wiki:seccanj] [[BR]] '''Contributors:'''