AnsweredAssumed Answered

problemas workflow

Question asked by anusk_6671 on May 6, 2010
Hola a todos,

Estoy teniendo problemas al customizar los workflows avanzados. Tengo un workflow que asigna directamente la tarea "review" a un determinado grupo, y me gustaría que al mostrarme la pantalla de "Workflow options", me muestre la información con el nombre del grupo a la que está asignada la siguiente tarea. El caso es que soy incapaz de que me muestre el nombre del grupo, siempre accede al script después de mostrar esa pantalla.

model:

<type name="ag:submit_workflow_task">
         <parent>bpm:startTask</parent>
         <properties>
            <property name="ag:name_group_reviewer">
                <type>d:text</type>
                <mandatory>false</mandatory>
            </property>
         </properties>
         <overrides>
            <property name="bpm:packageItemActionGroup">
                    <default>start_package_item_actions</default>
                </property>
         </overrides>
      </type>

processdefinition:

   <start-state name="start">
   <event type="node-enter">
         <action class="org.alfresco.repo.workflow.jbpm.AlfrescoJavaScript">
            <script>
            <variable name="ag_name_group_reviwer" access="read,write" />
            <expression>
            logger.log("node event fired"); 
            ag_name_group_reviwer = "Approvers";
            logger.log("Grupo: "+ag_name_group_reviwer);   
            </expression></script>
         </action>
      </event>
      <task name="ag:submit_workflow_task" swimlane="initiator"></task>
      <transition name="" to="review"></transition>
      </start-state>

Con el evento task-create y task-start tampoco me funciona, siempre lo ejecuta después.
Se puede acceder de alguna manera al modelo desde el processdefinition antes de que muestre las propiedades en esa pantalla?

Y otra pregunta, como puedo hacer para que el swimlane "initiator" solo pueda ser el propiertario del documento, y que si otra persona va a la opción de "Start Workflow Advanced" en su documento no le de la posibilidad de elegir ese workflow?

Gracias de antemano!

Outcomes