[CMF-checkins] CVS: CMF/CMFSetup/profiles/default/workflows/default_workflow - definition.xml:1.1

Tres Seaver tseaver at zope.com
Thu Jun 24 16:32:21 EDT 2004


Update of /cvs-repository/CMF/CMFSetup/profiles/default/workflows/default_workflow
In directory cvs.zope.org:/tmp/cvs-serv31713/profiles/default/workflows/default_workflow

Added Files:
	definition.xml 
Log Message:


  - Wire workflow import / export into the profile, including the
    "default" DCWorkflow implementation.


=== Added File CMF/CMFSetup/profiles/default/workflows/default_workflow/definition.xml ===
<?xml version="1.0"?>
<dc-workflow workflow_id="default_workflow"
             title="CMF default workflow [Classic]"
             state_variable="review_state"
             initial_state="private">
 <permission>Access contents information</permission>
 <permission>Modify portal content</permission>
 <permission>View</permission>
 <state state_id="pending" title="Waiting for reviewer">
  
  <exit-transition transition_id="publish"/>
  <exit-transition transition_id="reject"/>
  <exit-transition transition_id="retract"/>
  <permission-map name="Modify portal content"
                  acquired="False">
   <permission-role>Manager</permission-role>
   <permission-role>Reviewer</permission-role>
  </permission-map>
  <permission-map name="Access contents information"
                  acquired="True">
   <permission-role>Manager</permission-role>
   <permission-role>Owner</permission-role>
   <permission-role>Reviewer</permission-role>
  </permission-map>
  <permission-map name="View" acquired="True">
   <permission-role>Manager</permission-role>
   <permission-role>Owner</permission-role>
   <permission-role>Reviewer</permission-role>
  </permission-map>
 </state>
 <state state_id="private"
        title="Non-visible and editable only by owner">
  
  <exit-transition transition_id="submit"/>
  <exit-transition transition_id="publish"/>
  <permission-map name="Modify portal content"
                  acquired="False">
   <permission-role>Manager</permission-role>
   <permission-role>Owner</permission-role>
  </permission-map>
  <permission-map name="Access contents information"
                  acquired="False">
   <permission-role>Manager</permission-role>
   <permission-role>Owner</permission-role>
  </permission-map>
  <permission-map name="View" acquired="False">
   <permission-role>Manager</permission-role>
   <permission-role>Owner</permission-role>
  </permission-map>
 </state>
 <state state_id="published" title="Public">
  
  <exit-transition transition_id="reject"/>
  <exit-transition transition_id="retract"/>
  <permission-map name="Modify portal content"
                  acquired="False">
   <permission-role>Manager</permission-role>
  </permission-map>
  <permission-map name="Access contents information"
                  acquired="True">
   <permission-role>Anonymous</permission-role>
   <permission-role>Manager</permission-role>
  </permission-map>
  <permission-map name="View" acquired="True">
   <permission-role>Anonymous</permission-role>
   <permission-role>Manager</permission-role>
  </permission-map>
 </state>
 <transition transition_id="retract"
             title="Member retracts submission"
             new_state="private" trigger="USER"
             before_script="" after_script="">
  
  <action url="%(content_url)s/content_retract_form"
          category="workflow">Retract</action>
  <guard>
   <guard-permission>Request review</guard-permission>
   
  </guard>
 </transition>
 <transition transition_id="submit"
             title="Member requests publishing"
             new_state="pending" trigger="USER"
             before_script="" after_script="">
  
  <action url="%(content_url)s/content_submit_form"
          category="workflow">Submit</action>
  <guard>
   <guard-permission>Request review</guard-permission>
   
  </guard>
 </transition>
 <transition transition_id="publish"
             title="Reviewer publishes content"
             new_state="published" trigger="USER"
             before_script="" after_script="">
  
  <action url="%(content_url)s/content_publish_form"
          category="workflow">Publish</action>
  <guard>
   <guard-permission>Review portal content</guard-permission>
   
  </guard>
 </transition>
 <transition transition_id="reject"
             title="Reviewer rejects submission"
             new_state="private" trigger="USER"
             before_script="" after_script="">
  
  <action url="%(content_url)s/content_reject_form"
          category="workflow">Reject</action>
  <guard>
   <guard-permission>Review portal content</guard-permission>
   
  </guard>
 </transition>
 <worklist worklist_id="reviewer_queue" title="">
  Reviewer tasks
  <action url="%(portal_url)s/search?review_state=pending"
          category="global">Pending (%(count)d)</action>
  <guard>
   <guard-permission>Review portal content</guard-permission>
   
  </guard>
  <match name="review_state" values="pending"/>
 </worklist>
 <variable variable_id="action" for_catalog="False"
           for_status="True" update_always="True">
   The last transition
   <default>
    
    <expression>transition/getId|nothing</expression>
   </default>
   <guard>
    
   </guard>
 </variable>
 <variable variable_id="time" for_catalog="False"
           for_status="True" update_always="True">
   Time of the last transition
   <default>
    
    <expression>state_change/getDateTime</expression>
   </default>
   <guard>
    
   </guard>
 </variable>
 <variable variable_id="comments" for_catalog="False"
           for_status="True" update_always="True">
   Comments about the last transition
   <default>
    
    <expression>python:state_change.kwargs.get('comment', '')</expression>
   </default>
   <guard>
    
   </guard>
 </variable>
 <variable variable_id="actor" for_catalog="False"
           for_status="True" update_always="True">
   The ID of the user who performed the last transition
   <default>
    
    <expression>user/getId</expression>
   </default>
   <guard>
    
   </guard>
 </variable>
 <variable variable_id="review_history" for_catalog="False"
           for_status="False" update_always="False">
   Provides access to workflow history
   <default>
    
    <expression>state_change/getHistory</expression>
   </default>
   <guard>
    <guard-permission>Request review</guard-permission>
    <guard-permission>Review portal content</guard-permission>
    
   </guard>
 </variable>
</dc-workflow>



More information about the CMF-checkins mailing list