07-24-2007 09:28 PM
07-25-2007 06:50 AM
07-25-2007 09:46 AM
<?xml version="1.0" encoding="UTF-8"?>
<!– This describes a process for submitting changed content in a user –>
<!– sandbox, via an approver, to the staging sandbox. –>
<process-definition xmlns="urn:jbpm.org:jpdl-3.1" name="wcmwf:submitDmlWorkflow">
<swimlane name="initiator"/>
<!– –>
<!– Start Review –>
<!– –>
<start-state name="start">
<task name="wcmwf:submitReviewTask" swimlane="initiator"/>
<transition name="" to="reviewCopyEditor"/>
</start-state>
<swimlane name="CopyEditor">
<assignment class="org.alfresco.repo.workflow.jbpm.AlfrescoAssignment">
<pooledactors>#{people.getGroup('GROUP_Editor')}</pooledactors>
</assignment>
</swimlane>
<swimlane name="SectionEditor">
<assignment class="org.alfresco.repo.workflow.jbpm.AlfrescoAssignment">
<pooledactors>#{people.getGroup('GROUP_Developer')}</pooledactors>
</assignment>
</swimlane>
<swimlane name="ChiefLayoutEditor">
<assignment class="org.alfresco.repo.workflow.jbpm.AlfrescoAssignment">
<pooledactors>#{people.getGroup('GROUP_VP')}</pooledactors>
</assignment>
</swimlane>
<task-node name="reviewCopyEditor">
<task name="wcmwf:editDmlTask" swimlane="CopyEditor">
<event type="task-create">
<script>
if (bpm_workflowDueDate != void) taskInstance.dueDate = bpm_workflowDueDate;
if (bpm_workflowPriority != void) taskInstance.priority = bpm_workflowPriority;
</script>
</event>
</task>
<transition name="review" to="reviewSectionEditor" />
</task-node>
<task-node name="reviewSectionEditor">
<task name="wcmwf:reviewDmlTask" swimlane="SectionEditor">
<event type="task-create">
<script>
if (bpm_workflowDueDate != void) taskInstance.dueDate = bpm_workflowDueDate;
if (bpm_workflowPriority != void) taskInstance.priority = bpm_workflowPriority;
</script>
</event>
</task>
<transition name="reject" to="rejectedToCopyEditor" />
<transition name="approve" to="reviewChiefLayoutEditor" />
</task-node>
<task-node name="reviewChiefLayoutEditor">
<task name="wcmwf:reviewDmlTask" swimlane="ChiefLayoutEditor">
<event type="task-create">
<script>
if (bpm_workflowDueDate != void) taskInstance.dueDate = bpm_workflowDueDate;
if (bpm_workflowPriority != void) taskInstance.priority = bpm_workflowPriority;
</script>
</event>
</task>
<transition name="reject" to="rejectedToSectionEditor" />
<transition name="approve" to="approved" >
<action class="org.alfresco.repo.avm.wf.AVMSubmitPackageHandler"/>
</transition>
</task-node>
<task-node name="rejectedToCopyEditor">
<task name="wcmwf:rejectedDmlTask" swimlane="CopyEditor" />
<transition name="review" to="reviewSectionEditor" />
</task-node>
<task-node name="rejectedToSectionEditor">
<task name="wcmwf:rejectedDmlTask" swimlane="SectionEditor" />
<transition name="approve" to="reviewChiefLayoutEditor" />
<transition name="reject" to="reviewCopyEditor" />
</task-node>
<task-node name="approved">
<task name="wcmwf:approvedTask" swimlane="initiator" >
</task>
<transition name="" to="end" />
</task-node>
<end-state name="end" />
<event type="process-end">
<action class="org.alfresco.repo.avm.wf.AVMClearSubmittedHandler"/>
<action class="org.alfresco.repo.avm.wf.AVMRemoveWFStoreHandler"/>
</event>
</process-definition>
07-26-2007 12:41 AM
11-15-2007 01:37 PM
Tags
Find what you came for
We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.