[jboss-dev-forums] [Design of JBoss jBPM] - Re: web console feedback
david.lloyd@jboss.com
do-not-reply at jboss.com
Wed Nov 15 21:09:20 EST 2006
Here's a list of things that are done and not done, as well as my ranking of how important they are. You are free to decide what the actual importance is, because I'm not totally clear on your goals for this release (mine are to provide at least minimal functionality without any major crash issues).
Some major things that are done (not an exhaustive list):
1. Generally no on-screen exceptions from regular navigation (I'm squashing them as I find them)
2. New task forms rendering
3. Process source
4. Task form source (just because I had that nice little XML formatter written, so I thought, why not)
Things that need to be done:
1. More work on navigation (I also don't like the mix of action and navigation in the menu). I could keep busy for several days on this one, but I think it's pretty important.
2. Action feedback - right now, some actions move you to a new view, some keep you on the same view, but none of them give you any feedback to tell you what happened. I have an idea of how to do this but I'd need a day or two to do it. This is pretty important from a usability perspective, but maybe not so important if the goal is to just demo the app?
3. Search Filters - should be moved to be inline with the table columns. Maybe 3-4 hours of work.
4. Reports and Dashboard - Many of the view screens could be enhanced to show simple dashboard-like things, and even keep them updated real-time with relatively small effort. This would help fill out the content of these screens. The ones that are there just have a couple attributes that I grabbed more to test the navigation than to provide the final content. This could range from simple to complex, depending on how fancy I want to get with it.
5. Validation - Validation feedback is primitive right now. To see what I mean, put a text string such as "hello" in one of the numeric search fields, like process version or task priority. This is maybe a half-day of work, if I do #2 first.
6. Cosmetic stuff - There's a lot I could do here, and I probably will, eventually, but it's obviously less important.
7. Task Form Outcomes - I'd like to have task form transition buttons bring you to a completion screen for the "next step". It should tell you if there are tasks outstanding, and to whom they are assigned. You should be able to choose a task to work on next, and possibly the options should be restricted by security role at some point. This is more of a design effort than implementation, but my gut feeling is that I'll want to finish fixing up the navigation first, otherwise I'll probably end up redoing some of this after I do the navigation stuff.
8. Robustness - The web application can fail in some places when there is unexpected or incorrect data in the process definition or in the database. I'd like to be robust against this case and give sensible error messages. Again this isn't so important from a demonstration perspective - just don't feed it bad data. :-)
My editor actually crashed while I was typing this and so I had to start over again. Grrr. I'm sure I left something out. Feel free to add things you think are important... especially content-related items. I'm not always sure what the most useful information to display would be. In many cases, adding content is really simple so feel free to mention anything you can think of.
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3986369#3986369
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3986369
More information about the jboss-dev-forums
mailing list