UI for editing workflow
Gervase Markham
gerv at mozilla.org
Thu Apr 12 16:34:11 UTC 2007
LpSolit is working on custom statuses and editable workflow. I've mocked
up a UI for configuring what transitions are permitted.
What we are basically doing here is configuring permitted and forbidden
transitions in a state machine. This particular application cries out
for a matrix where you mark a transition as yes/no at each intersection.
http://landfill.bugzilla.org/qa30pg/page.cgi?id=editworkflow.html
[When you define a new status, you say whether it's an open status or a
closed one, and that drives the colour (and other things like whether a
resolution is required).]
Note click behaviour and tooltips. I think this UI is good because you
can visually pick out patterns in the workflow, e.g.:
* The big blue block in the top left shows you can move from any opened
state (apart from UNCO) to any other one - except you can't do
REOPENED -> NEW.
* The vertical line of three in the middle shows that you can REOPEN
from any closed state apart from BURIED.
* The diagonal line in the bottom right shows that RESOLVED -> VERIFIED
-> CLOSED -> BURIED is a progression.
* The nearly-empty vertical line on the left shows there's no way back
to UNCONFIRMED.
Other features:
* Impossible or meaningless transitions are clearly marked by the lack
of a checkbox.
* It easily answers the obvious questions in *both* directions - i.e.
"Where can I go from UNCONFIRMED", and "How can I get to VERIFIED". A
list-based system would only answer one of those easily.
What do you think?
Gerv
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: editworkflow.html.tmpl
URL: <http://lists.bugzilla.org/pipermail/developers/attachments/20070412/be4b7f58/attachment.ksh>
More information about the developers
mailing list