Modify

Opened 7 years ago

Closed 7 years ago

Last modified 7 years ago

#12313 closed enhancement (fixed)

Add workflow editor

Reported by: Cinc-th Owned by: Cinc-th
Priority: normal Component: MultipleWorkflowPlugin
Severity: normal Keywords:
Cc: Trac Release: 0.12

Description

A workflow editor for the admin area should be added similar to WorkflowEditorPlugin.

Note:

I checked the sources for WorkflowEditorPlugin if it's worthwhile to add support for MultipleWorkflowPlugin. I found that enhancing the plugin for several workflows may be quite some work because the feature set it provides is rather huge.

Using an external executable for generating the image which must be installed first is something I don't like too much.

So I decided to give it a try by reusing code from the WorkflowMacro coming with Trac 1.x.

Attachments (0)

Change History (6)

comment:1 Changed 7 years ago by Cinc-th

Status: newaccepted

I got the plugins confused. TracWorkflowAdminPlugin is the one with the shiny image.

comment:2 Changed 7 years ago by Cinc-th

Resolution: fixed
Status: acceptedclosed

Implemented with [14597].

The code is mainly taken from the WorkflowMacro coming with Trac 1.x and adjusted to work with different workflows. And some additional magic of course ;-)

comment:3 Changed 7 years ago by Ryan J Ollos

May I ask, is it a publicly-available plugin that provides the Requirements Management admin panel shown in your screen capture?

comment:4 Changed 7 years ago by Cinc-th

Unfortunately that's one of a bunch of private plugins not available publicly. It's a rather specialized set of plugins anyway tailored to meet our departments needs.

In addition we use quite a few other plugins for the basics like MultipleWorkflowPlugin, ChildTicketsPlugin, CondFieldsGenshiPlugin etc. to customize the ticket pages for requirements tickets.

comment:5 in reply to:  4 ; Changed 7 years ago by Ryan J Ollos

Replying to Cinc-th:

Unfortunately that's one of a bunch of private plugins not available publicly. It's a rather specialized set of plugins anyway tailored to meet our departments needs.

Thanks. Nothing unfortunate about it not being publicly available if it's not generally useful. There are already too many plugins published on trac-hacks that fit that mold. I was just interested if someone had done any work on a generalized requirements management tool. I've done some work, but not sure when I'll have time to get to an alpha that I can publish.

comment:6 in reply to:  5 Changed 7 years ago by Cinc-th

Replying to rjollos:

I was just interested if someone had done any work on a generalized requirements management tool. I've done some work, but not sure when I'll have time to get to an alpha that I can publish.

I found that creating a generic RM tool is difficult. The needs of users are quite diverse. For example we use external tools for software tests and import test descriptions and test results into Trac. Creating test cases directly in Trac isn't possible for us.

Discussing requirements within an RM tool similar to workflows in commercial RM suites didn't entice any enthusiasm in our company. In the end requirements are created in a Word processor with specialized templates and we import them into a database (Trac and others) for tracking.

So my belief is that any RM plugin must have some sort of MS Word import and even better some sort of roundtrip feature. We implemented that for our templates but that's not a generic solution.

Having said that I look forward to your plugin if it ever gets ready for prime time.

Modify Ticket

Change Properties
Set your email in Preferences
Action
as closed The owner will remain Cinc-th.
The resolution will be deleted. Next status will be 'reopened'.

Add Comment


E-mail address and name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.