Fehlermeldung war auf Grund falscher Syntax (mehrer Zeilen lang, sodas in DOS-Box überscrollt). Habe jetzt die Datei dahin gehend geändert, das Fehlermeldung nicht mehr erscheint. Leider auch kein Ergebniss. Email an Beauftragten (assignee) wird nicht versendet, nach Erledigung wird jedoch an Initiator Mail versendet. Habe Script in einem "Node-Enter"-Event versucht einzubinden. Wie gesagt zumindest keine Fehlermeldung mehr , aber auch keine gewünschte Aktion .
Hier mal der Code meiner geänderten Datei: adhoc_processdefinition.xml
<?xml version="1.0" encoding="UTF-8"?>
<process-definition xmlns="urn:jbpm.org:jpdl-3.1" name="wf:adhoc">
<swimlane name="initiator"/>
<start-state name="start">
<task name="wf:submitAdhocTask" swimlane="initiator"/>
<transition name="" to="adhoc"/>
</start-state>
<swimlane name="assignee">
<assignment class="org.alfresco.repo.workflow.jbpm.AlfrescoAss ignment">
<actor>#{bpm_assignee}</actor>
</assignment>
</swimlane>
<task-node name="adhoc">
<task name="wf:adhocTask" swimlane="assignee">
<event type="task-create">
<script>
if (bpm_workflowDueDate != void) taskInstance.dueDate = bpm_workflowDueDate;
if (bpm_workflowPriority != void) taskInstance.priority = bpm_workflowPriority;
</script>
</event>
</task>
<event type='node-enter'>
<action class="org.alfresco.repo.workflow.jbpm.AlfrescoJav aScript">
<script>
{
var mail = actions.create("mail");
mail.parameters.to = bpm_assignee.properties.email;
mail.parameters.subject = "Adhoc Task " + bpm_workflowDescription;
mail.parameters.from = initiator.properties.email;
mail.parameters.text = "Aufgabe zu erledigen!";
mail.execute(bpm_package);
}
</script>
</action>
</event>
<transition name="" to="completed">
<action class="org.alfresco.repo.workflow.jbpm.AlfrescoJav aScript">
<script>
if (wf_notifyMe)
{
var mail = actions.create("mail");
mail.parameters.to = initiator.properties.email;
mail.parameters.subject = "Adhoc Task " + bpm_workflowDescription;
mail.parameters.from = bpm_assignee.properties.email;
mail.parameters.text = "Aufgabe erledigt!";
mail.execute(bpm_package);
}
</script>
</action>
</transition>
</task-node>
<task-node name="completed">
<task name="wf:completedAdhocTask" swimlane="initiator"/>
<transition name="" to="end"/>
</task-node>
<end-state name="end"/>
</process-definition>
Was ist noch falsch daran?
Schon mal Danke für die schnellen Reaktionen ….. Gruß stepor!