Skip to content

Instantly share code, notes, and snippets.

@bradical
Created March 18, 2013 15:42
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save bradical/5188087 to your computer and use it in GitHub Desktop.
Save bradical/5188087 to your computer and use it in GitHub Desktop.
Simple review date workflow for Cascade
<system-workflow-definition name="test" initial-step="initialize" >
<triggers>
<trigger name="email" class="com.cms.workflow.function.EmailProvider" />
<trigger name="publish" class="com.cms.workflow.function.Publisher" />
<trigger name="merge" class="com.cms.workflow.function.Merge" />
<trigger name="assignStepIfUser" class="com.cms.workflow.function.AssignStepIfUser" />
<trigger name="assignToGroupOwningAsset" class="com.cms.workflow.function.AssignToGroupOwningAsset" />
<trigger name="assignToWorkflowOwner" class="com.cms.workflow.function.AssignToWorkflowOwner" />
<trigger name="delete" class="com.cms.workflow.function.Delete" />
<trigger name="deleteAndUnpublish" class="com.cms.workflow.function.DeleteAndUnpublish" />
<trigger name="preserveCurrentUser" class="com.cms.workflow.function.PreserveCurrentUser" />
<trigger name="publishSet" class="com.cms.workflow.function.PublishSetTrigger" />
<trigger name="version" class="com.cms.workflow.function.Version" />
</triggers>
<steps>
<step type="system" identifier="initialize" label="Initialization" >
<actions>
<action identifier="initialize" label="Initialization" move="forward">
<trigger name="assignToWorkflowOwner"/>
</action>
</actions>
</step>
<step type="transition" identifier="review" label="Content Review" default-user="bradley.client">
<actions>
<action identifier="reviewed" label="Reviewed" move="next_id" next-id="finish">
<trigger name="email">
<parameter><name>mode</name><value>completed</value></parameter>
</trigger>
</action>
<action identifier="review" label="Review" move="next_id" next-id="edit">
<trigger name="preserveCurrentUser" />
</action>
</actions>
</step>
<step type="edit" identifier="edit" label="Edit in Review" default-user="bradley.client">
<actions>
<action identifier="finish-edit" label="Finish Edit" next-id="finalize-edit" move="next_id" >
<trigger name="email" >
<parameter>
<name>mode</name>
<value>notify</value>
</parameter>
</trigger>
</action>
</actions>
</step>
<step type="system" identifier="finalize-edit" label="Finalizing" >
<actions>
<action identifier="finalize" label="Finish Workflow" move="forward" >
<trigger name="merge" />
<trigger name="email" >
<parameter>
<name>mode</name>
<value>notify</value>
</parameter>
</trigger>
</action>
</actions>
</step>
<step type="system" identifier="finish" label="Finished" />
</steps>
<non-ordered-steps>
</non-ordered-steps>
</system-workflow-definition>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment