06-03-2008 10:50 AM
<task-node name="Review">
<task name="blwf:corporateReview" swimlane="corporate" />
<transition name="approve" to="Approved">
<action class="org.alfresco.repo.workflow.jbpm.AlfrescoJavaScript">
<script>
bpm_package.removeAspect("bl:approvable");
bpm_package.addAspect("bl:approvable");
bpm_package.properties["bl:approved"] = true;
bpm_package.save;
</script>
</action>
</transition>
<transition name="reject" to="UpdateandResubmit" >
<action class="org.alfresco.repo.workflow.jbpm.AlfrescoJavaScript">
<script>
var mail = actions.create("mail");
mail.parameters.to = initiator.properties.email;
mail.parameters.subject = "Document Rejected";
mail.parameters.from = "Corporate";
mail.parameters.text = "A document has been rejected. For more information refer to the comment part.";
mail.execute(bpm_package);
</script>
</action>
</transition>
</task-node>
06-03-2008 05:04 PM
<task-node name="Review">
<task name="blwf:corporateReview" swimlane="corporate" />
<transition name="approve" to="Approved">
<action class="org.alfresco.repo.workflow.jbpm.AlfrescoJavaScript">
<script>
<expression>
<![CDATA[
<import resource="/Inbox/Data Dictionary/Scripts/move-accepted-file.js">
]]>
</expression>
</script>
</action>
</transition>
<transition name="reject" to="UpdateandResubmit" >
<action class="org.alfresco.repo.workflow.jbpm.AlfrescoJavaScript">
<script>
var mail = actions.create("mail");
mail.parameters.to = initiator.properties.email;
mail.parameters.subject = "Document Rejected";
mail.parameters.from = "Corporate";
mail.parameters.text = "A document has been rejected. For more information refer to the comment part.";
mail.execute(bpm_package);
</script>
</action>
</transition>
</task-node>
var files = companyhome.children;
var isThere=false;
for(var i=0; i<files.length; i++){
isThere = false;
for(var j=0; j<bpm_package.children.length; j++){
if(bpm_package.children[j].name == files[i].name){
isThere = true;
break;
}
}
if(isThere){
if(companyhome.childByNamePath("_Approved") == null) {
companyhome.createFolder("_Approved");
}
destination = companyhome.childByNamePath("_Approved");
files[i].move(destination);
}
}
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.