05-08-2007 06:45 PM
…
<start-state name="start">
<task name="ygwf:startSurvey" swimlane="initiator" />
<transition name="" to="draft" />
</start-state>
<swimlane name="author">
<assignment
class="org.alfresco.repo.workflow.jbpm.AlfrescoAssignment">
<actor>#{ygwf_author}</actor>
</assignment>
</swimlane>
<task-node name="draft">
<task name="ygwf:draft" swimlane="author">
<event type="task-assign">
<action class="org.alfresco.repo.workflow.jbpm.AlfrescoJavaScript">
<script>
if(taskInstance.previousActorId != taskInstance.actorId) {
var mail = actions.create("mail");
mail.parameters.to = ygwf_author.properties["cm:email"];
mail.parameters.subject = "You have been assigned a task.";
mail.parameters.from = initiator.properties["cm:email"];
mail.parameters.text = "You have been assigned to work on the following draft: " + bpm_workflowDescription;
mail.parameters.text += " taskInstance.previousActorId=["+taskInstance.previousActorId+"]";
mail.parameters.text += " taskInstance.actorId=["+taskInstance.actorId+"]";
mail.parameters.text += " taskInstance.previousActorId!=taskInstance.actorId = ["+(taskInstance.previousActorId!=taskInstance.actorId)+"]";
mail.execute(bpm_package);
}
</script>
</action>
</event>
</task>
<transition name="" to="reviewDraft">
<action
class="org.alfresco.repo.workflow.jbpm.AlfrescoJavaScript">
<script>
if (ygwf_notifyMe) {
var mail = actions.create("mail");
mail.parameters.to = initiator.properties["cm:email"];
mail.parameters.subject = "Survey Draft awaiting your review: " + bpm_workflowDescription;
mail.parameters.from = ygwf_author.properties["cm:email"];
mail.parameters.text = "The survey draft with description " + bpm_workflowDescription + " is now ready for review." ;
mail.execute(bpm_package);
}
</script>
</action>
</transition>
</task-node>
<task-node name="reviewDraft">
<task name="ygwf:reviewDraft" swimlane="initiator" />
<transition name="reject" to="draft" />
<transition name="approve" to="assignEditor" />
</task-node>
…etc…
05-11-2007 01:38 PM
10-06-2015 05:49 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.