Terminology Used in the MOCKUP --

Action -The bean identifier i.e.action_id of the actual action class as configured in the SPRING XML file like--

 <bean id="{action.id}" scope="prototype">     <constructor-arg type="java.lang.String" value="{action.id}"/>
     <property name="processingAction" ref="{action.api.id}"/>
     <property name="requiresUI" value="{true/false}"/>
 </bean>

Step-Container of Actions mapped to outcomes

Outcome-Numerical code which will map one step to the next step.

Process-Container of Steps in a certain order

For example- Analogous XML can be specified as---

    <!--Standard workflow step-->
   <workflow start="traditional" id="default">
       <step id="selectcollectionstep" role="submitter" userSelectionMethod="submit">
           <outcomes>
               <step status="0">editstep</step>
           </outcomes>
           <actions>
               <action id="selectcollection"/>           </actions>
       </step>       
   </workflow> 

In the above screen the process belongs to the level where the user is currently present.So,it can be community-specific or collection-specific or whole intance-specific.


                             

The order of steps to be taken will be determined in the order in which they are created in the above screen.