[jboss-user] [JBoss jBPM] - PageFlow On Role Basis

trekker880 do-not-reply at jboss.com
Thu Jul 12 00:20:31 EDT 2007


I m using the following pageflow definition. Can we define the transition based on the role. Like swimlanes are used in jbpm process definition. 


  | <pageflow-definition xmlns="http://jboss.com/products/seam/pageflow"
  | 	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  | 	xsi:schemaLocation="http://jboss.com/products/seam/pageflow http://jboss.com/products/seam/pageflow-1.2.xsd"
  | 	name="HRS">
  | 
  | 	<start-page name="LOGIN" view-id="/SelectWorkOrder.jsp">
  | 		<description>Login</description>
  | 		<redirect />
  | 		<transition name="BTN_SUBMIT" to="WRK_CUS_ACC" />
  | 		<transition name="error" to="LOGIN" />
  | 	</start-page>
  | 	
  | 	
  | 
  | 	<page name="WRK_CUS_ACC" view-id="/SelectCustomorAccount.jsp" back="enabled">
  | 		<redirect />
  | 		<description>Customer Account Search</description>
  | 		<transition name="BTN_SEARCH" to="WRK_CUS_ACC" />
  | 		<transition name="BTN_CREATE_NEW" to="WRK_CRE_ACC" />
  | 		<transition name="error" to="LOGIN" />
  | 	</page>
  | 
  | </pageflow-definition>
  | 
  | 

And the pageflow-definition, we can redefine something like this 


  | 
  | <pageflow-definition xmlns="http://jboss.com/products/seam/pageflow"
  | 	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  | 	xsi:schemaLocation="http://jboss.com/products/seam/pageflow http://jboss.com/products/seam/pageflow-1.2.xsd"
  | 	name="HRS">
  | 
  | <!--Here we are able to define the roles as we do in process-definition
  |   <swimlane name="admin">
  |     <assignment expression="user(vijay)" />
  |   </swimlane>
  |   
  |   <swimlane name="csr">
  |     <assignment expression="user(malik)" />
  |   </swimlane>-->
  | 
  | 	<start-page name="LOGIN" view-id="/Login.jsp">
  | 		<description>Login</description>
  | 		<redirect />
  |                   <task swimlane="admin"">
  | 		<transition name="BTN_SUBMIT" to="WRK_CUS_ACC" />
  | 		<transition name="error" to="LOGIN" />
  |                 </task>
  |                  <task swimlane="csr">
  | 		<transition name="BTN_SUBMIT" to="WRK_PRO_ACC" />
  | 		<transition name="error" to="LOGIN" />
  |                 </task>
  | 	</start-page>
  | 	
  | 	
  | 
  | 	<page name="WRK_CUS_ACC" view-id="/SelectCustomorAccount.jsp" back="enabled">
  | 		<redirect />
  | 		<description>Customer Account Search</description>
  | 		<transition name="BTN_SEARCH" to="WRK_CUS_ACC" />
  | 		<transition name="BTN_CREATE_NEW" to="WRK_CRE_ACC" />
  | 		<transition name="error" to="LOGIN" />
  | 	</page>
  | 
  | </pageflow-definition>

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

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4063304



More information about the jboss-user mailing list