04-09-2010 11:48 AM
04-09-2010 01:09 PM
<action class="org.alfresco.repo.workflow.jbpm.AlfrescoJavaScript">
<runas>admin</runas>
<script>
<!– Send a notification email to the reviewer –>
var mail = actions.create("mail");
mail.parameters.to = bpm_assignee.properties.email;
mail.parameters.subject = "new Review Task";
mail.parameters.template = companyhome.childByNamePath("Data Dictionary/Email Templates/notify_user_email.ftl");
mail.parameters.text = "A document awaiting your approval at Alfresco";
mail.execute(bpm_package.children[0]);
</script>
</action>
04-12-2010 10:38 AM
04-12-2010 01:14 PM
<start-state name="start">
<task name="wf:submitReviewTask" swimlane="initiator" />
<transition name="" to="review" >
<action class="org.alfresco.repo.workflow.jbpm.AlfrescoJavaScript">
<runas>admin</runas>
<script>
<!– Send a notification email to the reviewer –>
var mail = actions.create("mail");
mail.parameters.to = bpm_assignee.properties.email;
mail.parameters.subject = "new Review Task";
mail.parameters.template = companyhome.childByNamePath("Data Dictionary/Email Templates/notify_user_email.ftl");
mail.parameters.text = "A document awaiting your approval at Alfresco";
mail.execute(bpm_package.children[0]);
</script>
</action>
</transition>
</start-state>
04-13-2010 11:17 AM
Caused by: org.jbpm.jpdl.JpdlException: [[ERROR] cvc-complex-type.2.4.a: Invalid content was found starting with element 'action'. One of '{"urn:jbpm.org:jpdl-3.1":task, "urn:jbpm.org:jpdl-3.1":transition, "urn:jbpm.org:jpdl-3.1":event, "urn:jbpm.org:jpdl-3.1":exception-handler}' is expected. line 10, [FATAL] The element type "start-state" must be terminated by the matching end-tag "</start-state>". line 22, [ERROR] couldn't parse process definition]
04-13-2010 11:31 AM
04-13-2010 01:26 PM
<?xml version="1.0" encoding="UTF-8"?>^M
^M
<process-definition xmlns="urn:jbpm.org:jpdl-3.1" name="wf:review">^M
^M
<swimlane name="initiator" />^M
^M
<start-state name="start">^M
<task name="wf:submitReviewTask" swimlane="initiator" />^M
<transition name="" to="review" />^M
<action class="org.alfresco.repo.workflow.jbpm.AlfrescoJavaScript">
<runas>admin</runas>
<script>
<!– Send a notification email to the reviewer –>
var mail = actions.create("mail");
mail.parameters.to = bpm_assignee.properties.email;
mail.parameters.subject = "new Review Task";
mail.parameters.template = companyhome.childByNamePath("Data Dictionary/Email Templates/notify_user_email.ftl");
mail.parameters.text = "A document awaiting your approval at Alfresco";
mail.execute(bpm_package.children[0]);
</script>
</action>
</transition>
</start-state>^M
^M
<swimlane name="reviewer">^M
<assignment class="org.alfresco.repo.workflow.jbpm.AlfrescoAssignment">^M
<actor>#{bpm_assignee}</actor>^M
</assignment> ^M
</swimlane>^M
^M
<task-node name="review">^M
<task name="wf:reviewTask" swimlane="reviewer">^M
<event type="task-create">^M
<script>^M
if (bpm_workflowDueDate != void) taskInstance.dueDate = bpm_workflowDueDate;^M
if (bpm_workflowPriority != void) taskInstance.priority = bpm_workflowPriority;^M
</script>^M
</event>^M
</task>^M
<transition name="approve" to="approved" />^M
<transition name="reject" to="rejected" />
</task-node>^M
^M
<task-node name="rejected">^M
<task name="wf:rejectedTask" swimlane="initiator" />^M
<transition name="" to="end" />^M
</task-node>^M
^M
<task-node name="approved">^M
<task name="wf:approvedTask" swimlane="initiator" />^M
<transition name="" to="end" />^M
</task-node>^M
^M
<end-state name="end" />^M
^M
</process-definition>
04-13-2010 02:01 PM
<transition name="" to="review" />
<start-state name="start">
<task name="wf:submitReviewTask" swimlane="initiator" />
<transition name="" to="review">
<action class="org.alfresco.repo.workflow.jbpm.AlfrescoJavaScript">
<runas>admin</runas>
<script>
<!– Send a notification email to the reviewer –>
var mail = actions.create("mail");
mail.parameters.to = bpm_assignee.properties.email;
mail.parameters.subject = "new Review Task";
mail.parameters.template = companyhome.childByNamePath("Data Dictionary/Email Templates/notify_user_email.ftl");
mail.parameters.text = "A document awaiting your approval at Alfresco";
mail.execute(bpm_package.children[0]);</script>
</action>
</transition>
</start-state>
04-13-2010 08:57 PM
04-14-2010 12:24 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.