cancel
Showing results for 
Search instead for 
Did you mean: 

no consigo ejecutar codigo en workflow

giorgio
Champ in-the-making
Champ in-the-making
Buenas, estoy intentando que al realizar alguno de los pasos dentro del workflow review, por ejemplo al crearlo, o al aprobarlo
me asigne el valor de una property personalizada que me he creado en un tipo, pero no consigo hacerlo.
Alguien sabe como y en que sitio exactamente hay que ponerel código para se ejecute correctamente?

esto es lo que estoy poniendo en el review_processdefinition.xml



<?xml version="1.0" encoding="UTF-8"?>

<process-definition xmlns="urn:jbpm.org:jpdl-3.1" name="wf:review">

    <swimlane name="initiator" />

    <start-state name="start">
        <task name="wf:submitReviewTask" swimlane="initiator" />
        <transition name="" to="review" />
    </start-state>

    <swimlane name="reviewer">
        <assignment class="org.alfresco.repo.workflow.jbpm.AlfrescoAssignment">
            <actor>#{bpm_assignee}</actor>
        </assignment>   
    </swimlane>

    <task-node name="review">
        <task name="wf:reviewTask" swimlane="reviewer">
            <event type="task-create">
                <script>
            document.properties["my:dedonde"]="valorquequieroasignaralcrearelflujo";
            document.save();

                    if (bpm_workflowDueDate != void) taskInstance.dueDate = bpm_workflowDueDate;
                    if (bpm_workflowPriority != void) taskInstance.priority = bpm_workflowPriority;
                </script>
            </event>
        </task>
        <transition name="reject" to="rejected" />
        <transition name="approve" to="approved" />
    </task-node>

    <task-node name="rejected">
        <task name="wf:rejectedTask" swimlane="initiator" />
        <transition name="" to="end" />
    </task-node>

    <task-node name="approved">
        <task name="wf:approvedTask" swimlane="initiator" />
        <transition name="" to="end" />
    </task-node>

    <end-state name="end" />

</process-definition>


Gracias y saludos
22 REPLIES 22

pjcaracuel_2349
Confirmed Champ
Confirmed Champ
Puedes chequear que este atributo tenga valor
initiator.properties["cm:email"];

Puedes probar
initiator.properties.email;
Saludos

giorgio
Champ in-the-making
Champ in-the-making
Ni pa dios, funciona esto. jejej pero funcionará

Tu no tendras por ahi algun ejemplo completo que sepas que fuiona verdad?

Gracias ,saludos

pjcaracuel_2349
Confirmed Champ
Confirmed Champ
Pues no, he mirado y el mejor post que he encontrado es este, no se si tu lo habras visto ya…
http://forums.alfresco.com/en/viewtopic.php?f=34&t=4262

Detodas formas el error es porque no lee el valor del mail.
Saludos
Getting started

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.