[[PageOutline(2-5,Contents,pullout)]] = Typed Ticket Workflow == Description This plugin adds additional condition for workflow actions: ticket Type. This allows you to create actions applicable for a specific ticket type. This plugin is based on default [TracWorkflow#TheTracTicketWorkflowSystem ConfigurableTicketWorkflow] component. For example, "Ready for QA" should be applicable to 'task' tickets only. So you can write: {{{#!ini ready_for_qa.tickettype = task }}} You can add multiple types seperated by a comma: {{{#!ini ready_for_qa.tickettype = task, enhancement }}} If the tickettype attribute is not set, no filter is applied. This plugin must replace the !ConfigurableTicketWorkflow plugin if it is installed. All !ConfigurableTicketWorkflow functions are still available. '''Notes:''' * Requires Trac 0.11.2 or later. * If you want to use this plugin along with AdvancedTicketWorkflowPlugin look at #4547 and #4548. == Bugs/Feature Requests Existing bugs and feature requests for TypedTicketWorkflowPlugin are [report:9?COMPONENT=TypedTicketWorkflowPlugin here]. If you have any issues, create a [/newticket?component=TypedTicketWorkflowPlugin new ticket]. [[TicketQuery(component=TypedTicketWorkflowPlugin,group=type,format=progress)]] == Download Download the zipped source from [export:typedticketworkflowplugin here]. == Source You can check out TypedTicketWorkflowPlugin from [/svn/typedticketworkflowplugin here] using Subversion, or [source:typedticketworkflowplugin browse the source] with Trac. == Installation General instructions on installing Trac plugins can be found on the [TracPlugins#InstallingaTracplugin TracPlugins] page. Enable the plugin in your `trac.ini` file with: {{{#!ini [components] typedworkflow.* = enabled }}} == Configuration A typical implementation of a workflow would be represented as follows in `trac.ini`: {{{#!ini [ticket] workflow = TypedTicketWorkflow [ticket-workflow] accept = new,assigned,accepted,reopened -> accepted accept.operations = set_owner_to_self accept.permissions = TICKET_MODIFY accept.tickettype = bug, task }}} == Recent Changes [[ChangeLog(typedticketworkflowplugin, 3)]] == Author/Contributors '''Author:''' [wiki:kivsiak] [[BR]] '''Maintainer:''' [[Maintainer]] [[BR]] '''Contributors:'''