AnsweredAssumed Answered

Workflow et 'bmp:assignees'

Question asked by skank on Jul 15, 2010
Latest reply on Aug 3, 2010 by skank
Bonjour,

j'ai actuellement un petit problème dans mon workflow avancé. J'ai tout d'abord créé un swimlane "proofreaders" qui sera assigné par initiator.

Voici mon processdefinition :
<swimlane name="proofreaders">
        <assignment class="org.alfresco.repo.workflow.jbpm.AlfrescoAssignment">
            <actor>#{bpm_assignee}</actor>
        </assignment>
    </swimlane>

    <task-node name="Draft">
        <task name="azwf:draft" swimlane="initiator" />
        <transition name="trARelire" to="Relecture">
            <action name="(…)"
                    class="(…)" />
        </transition>
    </task-node>
Mon modèle de workflow:
        <type name="azwf:draft">
            <title>Draft Node</title>
            <parent>bpm:workflowTask</parent>
            <mandatory-aspects>
                <aspect>bpm:assignee</aspect>
            </mandatory-aspects>
        </type>

Ceci fonctionne parfaitement, initiator envoie la tache à exécuter au proofreader, le proofreader l'exécute et repasse la main à initiator, nickel.

Le problème est que je veux qu'il soit possible qu'il y ait plusieurs personnes dans le swimlane "proofreaders". j'ai donc changé un peu le code :
    <swimlane name="proofreaders">
        <assignment class="org.alfresco.repo.workflow.jbpm.AlfrescoAssignment">
            <pooledactors>#{bpm_assignees}</pooledactors>
        </assignment>
    </swimlane>

et j'ai mis "bpm:assignees" dans <aspect>. Là, ça ne fonctionne plus : il n'y a pas d'erreur, initiator exécute bien l'action, mais aucun des "proofreaders" qu'il a configuré ne reçoit la tâche à accomplir.

Du coup, je me demande ce que j'ai mal fait. Avez-vous des idées ?

Cordialement.

Outcomes