AnsweredAssumed Answered

Formularios de Workflow

Question asked by mondar on May 13, 2014
Latest reply on May 13, 2014 by mondar
Buenos días! A ver si me podéis ayudar con lo siguiente. Resulta que estoy haciendo un workflow propio con un evento Start y dos UserTask. Necesito que toda la información rellenada en el formulario del evento Start, aparezca en los formularios de la UserTask1 y UserTask2. Lo rellenado en la UserTask1 también tiene que estar en la UserTask2, recogiendo en el último formulario toda la información rellenada anteriormente.
Lo he hecho con "aspects", y resulta que del evento Start a la UserTask1 si me envía los campos rellenados, pero de la UserTask1 a la UserTask2 no, ¿Cuál puede ser el problema? Muchas gracias.

<blockquote>share-config-custom.xml</blockquote>
<blockcode>
<config evaluator="string-compare" condition="activiti$solicitudVacaciones1">

      <forms>
         <form>
            <field-visibility>
            <show id="scwf:fecIni" />
            <show id="scwf:fecFin" />
            <show id="scwf:comentario" />
           
            </field-visibility>
         
            <appearance>
            
            <set id="date" template="/org/alfresco/components/form/2-column-set.ftl" appearance="fieldset" label-id="Escoger fecha" />
            <set id="info" appearance="title" template="/org/alfresco/components/form/2-column-set.ftl" label-id="Petición Vacaciones" />
           
            <field id="scwf:fecIni" set="date" />
            <field id="scwf:fecFin" set="date" />
           
            <field id="scwf:comentario" set="info" />

            </appearance>
         </form>
      </forms>
    </config>
   
   <config evaluator="task-type" condition="scwf:solicitud">

       <forms>
         <form>
            <field-visibility>
            <show id="scwf:fecIni" />
            <show id="scwf:fecFin" />
            <show id="scwf:comentario" />
           
            </field-visibility>
         
            <appearance>
            
            <set id="date" template="/org/alfresco/components/form/2-column-set.ftl" appearance="fieldset" label-id="Escoger fecha" />
            <set id="info" appearance="title" template="/org/alfresco/components/form/2-column-set.ftl" label-id="Petición Vacaciones" />
           
            <field id="scwf:fecIni" set="date" />
            <field id="scwf:fecFin" set="date" />
           
            <field id="scwf:comentario" set="info" />

            </appearance>
         </form>
      </forms>
    </config>
       
    <config evaluator="task-type" condition="scwf:depvacaciones">

       <forms>
          <form>
             <field-visibility>
            <show id="scwf:fecIni" />
            <show id="scwf:fecFin" />
            <show id="scwf:comentario" />
            <show id="scwf:aprobVacDep" />
            <show id="scwf:razonJefeDep" />

            </field-visibility>
         
             <appearance>
            <set id="date" template="/org/alfresco/components/form/2-column-set.ftl" appearance="fieldset" label-id="Fechas elegidas"/>
            <set id="info" appearance="title" template="/org/alfresco/components/form/2-column-set.ftl" label-id="Petición Vacaciones" />
                <set id="departamento" appearance="title" label-id="Departamento" />
             <set id="response" appearance="title" label-id="Respuesta" />

            <field id="scwf:fecIni" set="date" read-only="true" />
            <field id="scwf:fecFin" set="date" read-only="true" />
           
            <field id="scwf:comentario" set="info" read-only="true" />
           
            <field id="scwf:razonJefeDep" set="departamento" label-id="Motivos (Opcional)" />

            <field id="scwf:aprobVacDep" set="response" label-id="Aprobar/Denegar" >
               <control template="/org/alfresco/components/form/controls/workflow/activiti-transitions.ftl" />
            </field>
            
            </appearance>
          </form>
       </forms>
    </config>
   
   <config evaluator="task-type" condition="scwf:rhvacaciones">
       <forms>
          <form>
             <field-visibility>
            <show id="scwf:fecIni" />
            <show id="scwf:fecFin" />
            <show id="scwf:comentario" />
            <show id="scwf:aprobVacDep" />
            <show id="scwf:razonJefeDep" />
            <show id="scwf:razonRH" />
            <show id="scwf:aprobVacRH" />
           
            </field-visibility>
         
             <appearance>
            
             <set id="date" template="/org/alfresco/components/form/2-column-set.ftl" appearance="fieldset" label-id="Fechas elegidas" read-only="true" />
            <set id="info" appearance="title" template="/org/alfresco/components/form/2-column-set.ftl" label-id="Petición Vacaciones" />
                <set id="departamento" appearance="title" label-id="Departamento" />
            <set id="rrhh" appearance="title" label-id="RRHH" />
             <set id="response" appearance="title" label-id="Respuesta" />

            <field id="scwf:fecIni" set="date" read-only="true" />
            <field id="scwf:fecFin" set="date" read-only="true" />
           
            <field id="scwf:comentario" set="info" read-only="true" />
           
            <field id="scwf:razonJefeDep" set="departamento" label-id="Motivos (Opcional)" read-only="true"/>
           
            <field id="scwf:razonRH" set="rrhh" label-id="Motivos (Opcional)" />

            <field id="scwf:aprobVacRH" set="response" label-id="Aprobar/Denegar" >
            <control template="/org/alfresco/components/form/controls/workflow/activiti-transitions.ftl" />
            </field>
            
            </appearance>
          </form>
       </forms>
    </config>
</blockcode>

<blockquote>model.xml</blockquote>
<blockcode>

<type name="scwf:solicitud">
   <parent>bpm:startTask</parent>
   <mandatory-aspects>
           <aspect>scwf:myAspect</aspect>
    </mandatory-aspects>
</type>
 
<type name="scwf:depvacaciones">
    <parent>bpm:activitiOutcomeTask</parent>
    <properties>
        <property name="scwf:aprobVacDep">
         <title>Aprobar/Denegar (Dep) </title>
            <type>d:text</type>
            <default>Rechazar</default>
            <constraints>
                <constraint type="LIST">
                    <parameter name="allowedValues">
                        <list>
                            <value>Aprobar</value>
                            <value>Rechazar</value>
                        </list>
                    </parameter>
                </constraint>
            </constraints>
        </property>
    </properties>
   <overrides>
        <property name="bpm:packageItemActionGroup">
            <default>edit_package_item_actions</default>
        </property>
        <property name="bpm:outcomePropertyName">
            <default>{http://www.alfresco.org/model/workflow/1.0}reviewOutcome</default>
        </property>
    </overrides>
   <mandatory-aspects>
           <aspect>scwf:myAspect</aspect>
         <aspect>scwf:myAspect2</aspect>
    </mandatory-aspects>
   
</type>
 
<type name="scwf:rhvacaciones">
    <parent>bpm:activitiOutcomeTask</parent>
    <properties>
        <property name="scwf:aprobVacRH">
         <title>Aprobar/Denegar (RH) </title>
            <type>d:text</type>
            <default>Rechazar</default>
            <constraints>
                <constraint type="LIST">
                    <parameter name="allowedValues">
                        <list>
                            <value>Aprobar</value>
                            <value>Rechazar</value>
                        </list>
                    </parameter>
                </constraint>
            </constraints>
        </property>
    </properties>
   <overrides>
        <property name="bpm:packageItemActionGroup">
            <default>edit_package_item_actions</default>
        </property>
        <property name="bpm:outcomePropertyName">
            <default>{http://www.alfresco.org/model/workflow/1.0}reviewOutcome</default>
        </property>
    </overrides>
   <mandatory-aspects>
           <aspect>scwf:myAspect</aspect>
         <aspect>scwf:myAspect2</aspect>
         <aspect>scwf:myAspect5</aspect>
    </mandatory-aspects>
</type>
</types>

<aspects>
<aspect name="scwf:myAspect">
     <title>My Aspect</title>
     <properties>
        <property name="scwf:fecIni">
         <title>Fecha inicio</title>
         <type>d:date</type>
         <mandatory>true</mandatory>
      </property>
      <property name="scwf:fecFin">
         <title>Fecha Fin</title>
         <type>d:date</type>
         <mandatory>true</mandatory>
      </property>
      <property name="scwf:comentario">
         <title>Comentario</title>
         <type>d:text</type>
         <mandatory>false</mandatory>
      </property>
     </properties>
  </aspect>
  <aspect name="scwf:myAspect2">
     <title>My Aspect2</title>
     <properties>
        <property name="scwf:razonJefeDep">
         <title>Observaciones Departamento</title>
         <type>d:text</type>
         <mandatory>false</mandatory>
      </property>
     </properties>
  </aspect>
  <aspect name="scwf:myAspect5">
     <title>My Aspect5</title>
     <properties>
        <property name="scwf:razonRH">
         <title>Observaciones RH</title>
         <type>d:text</type>
         <mandatory>false</mandatory>
      </property>
     </properties>
  </aspect>
</aspects>


</blockcode>

Outcomes