Hi Koen:  I'm a fan of the GPD because it makes the jBPM feel like a real 
product for designing workflows, rather than just a well-written, very 
flexible, but poorly documented core that one is tempted to hack one's own 
solution to.  So we appreciate your efforts in continuing to improve the GPD 
and hope you take our suggestions as interest rather than just criticism.

I'm realizing that perhaps even more important than supporting lists in the 
bean/field setter of the GPD would be supporting "enums" or something 
equivalent.

A significant limitation of the bean/field setter is that we are encouraged to 
input "magic" constants into the fields whose meaning is only apparent by 
reading the code for the custom class that processes the fields.  Boolean 
fields are not a problem as they can be named to make them self-documenting.  
But string fields don't give much clue to the range of inputs they can accept.  

It's not a problem for fields like "name" where anything is acceptable.  But 
let's say we want to indicate the workflow "role" that our custom 
AssignmentHandler should use to select actors for the pooled actors of a task.  
What role names are we allowed to input?  If the role field could be made an 
"enum" type, and the GPD bean/field setter expose the list of enum values to 
select from, it would be a very powerful feature that would help decouple the 
business process design from the code writing.

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4106117#4106117

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4106117
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to