1 Reply Latest reply on Jul 11, 2007 1:07 PM by Pete Muir

    PageFlow on Role Base

    VM Newbie


      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" />
       </role>
       <task swimlane="csr">
       <transition name="BTN_SUBMIT" to="WRK_PRO_ACC" />
       <transition name="error" to="LOGIN" />
       </role>
       </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>
      /code]