04-20-2010 02:38 PM
04-20-2010 02:39 PM
04-20-2010 02:51 PM
<transition name="reject" to="rejected" />
<transition name="approve" to="approved">
<condition>#{wf_actualPercent >= wf_requiredApprovePercent}</condition>
</transition>
04-20-2010 05:05 PM
Also, let's say the user clicks "approve". But the percentage doesn't match the requirements. So both "reject" will be false and "approve" will end up being false. Then… where does execution end up?<transition name="reject" to="rejected" />
<transition name="approve" to="approved">
<condition>#{wf_actualPercent >= wf_requiredApprovePercent}</condition>
</transition>
04-21-2010 09:04 AM
04-21-2010 09:54 AM
<?xml version="1.0" encoding="UTF-8"?>
<process-definition xmlns="urn:jbpm.org:jpdl-3.1" name="wf:parallelreview">
<swimlane name="initiator" />
<swimlane name="group01">
<assignment class="org.alfresco.repo.workflow.jbpm.AlfrescoAssignment">
<pooledactors>#{people.getGroup('GROUP_group01')}</pooledactors>
</assignment>
</swimlane>
<start-state name="start">
<task name="wf:submitParallelReviewTask" swimlane="initiator" />
<transition name="" to="startreview" >
<action class="org.alfresco.repo.workflow.jbpm.AlfrescoJavaScript">
<script>var all_members = people.getMembers(group01);
for(var i=0; i < all_members.length; i++ )
{
var mail = actions.create("mail");
mail.parameters.to = all_members[i].properties.email;
mail.parameters.subject = "New document is waiting";
mail.parameters.from = "admin@alfresco.com";
mail.parameters.text = "Some text";
mail.execute(bpm_package);
}</script>
</action>
</transition>
</start-state>
…
</process-definition>
04-21-2010 06:35 PM
var all_members = people.getMembers(group01);
var all_members = people.getGroup('GROUP_group01').getMembers();
04-22-2010 09:26 AM
07-12-2010 02:26 AM
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.