martes, 3 de febrero de 2009

business days en alfresco

la documentacion de alfresco para ciertas cosas.. es algo lamentable
por ejemplo, para enviar un correo pasado 3 días laborables.
o por ejemplo para que una tarea envie un correo utilizando un template y ese template se asocie a ese documento.

<task-node name="peticion"&rt;
<task name="wf:peticionTask" swimlane="assignee"&rt;
<timer name="sendNotification" duedate="3 business days"&rt;
<action name="sendNotification" class="org.alfresco.repo.workflow.jbpm.AlfrescoJavaScript"&rt;
<script&rt;
var mydoc = bpm_package.children[0];

var mail = actions.create("mail");
var mytemplate = companyhome.childByNamePath("Diccionario de datos/Modelos de Email/retraso_preparacion.ftl");
mail.parameters.to = "something@domain.ext";
mail.parameters.subject = "some text ";
mail.parameters.from = "something@domaint.exe";
mail.parameters.text = mydoc.processTemplate(mytemplate);
mail.execute(bpm_package);

</script&rt;
</action&rt;
</timer&rt;
</task&rt;
</task-node&rt;