2016-05-06 5 views
0

2つのタスクを持つワークフローがあり、最初のタスクにはテキストフィールド(wfRepromaq:ObsAnaliseCredito)のモデルがあります。 Alfresco Cummunityでワークフローを実行すると、このフィールドを次のタスクに表示したいと思っています。Activiti Worflow(Alfresco Model)の値の設定フィールド

マイモデル:前に知らされた値と負荷:私は、フィールド "ObsAnaliseCredito wfRepromaq" に何をすべきか

1ª Task: 
<type name="wfRepromaq:analisarCredito"> 
     <title>Analisar Crédito</title> 
     <parent>wfRepromaq:iniciarFluxo</parent> 
     <properties> 
     <!-- Custom field--> 
     <property name="wfRepromaq:ObsAnaliseCredito"> 
     <title>Observação Analise de Crédito</title> 
      <type>d:text</type> 
      <mandatory>true</mandatory> 
     </property> 
     <!-- End fied--> 
     </properties> 
    </type> 
2ª Task: 
<type name="wfRepromaq:analiseComercialPedido"> 
     <title>Análise Pedido Gerência Comercial</title> 
    <parent>wfRepromaq:analisarCredito</parent> 
     <properties> 
     <property name="wfRepromaq:reviewOutcome3"> 
      <type>d:text</type> 
      <constraints> 
      <constraint type="LIST"> 
       <parameter name="allowedValues"> 
       <list> 
        <value>Aprovado</value> 
        <value>Reprovado</value> 
       </list> 
       </parameter> 
      </constraint> 
      </constraints> 
     </property> 
     </properties> 
     <overrides> 
     <property name="bpm:outcomePropertyName"> 
      <default>{ecmrepromaq.com.br/workflow/1.0}reviewOutcome3</default> 
     </property> 
     </overrides> 
    </type> 

My Share-Config: 
<config evaluator="task-type" condition="wfRepromaq:analiseComercialPedido"> 
    <forms> 
     <form> 
     <field-visibility> 
      <show id="bpm:workflowDescription" /> 
      <show id="packageItems" /> 
      <show id="bpm:comment" /> 
      <show id="wfRepromaq:ObsAnaliseCredito" /> 
      <show id="wfRepromaq:reviewOutcome3" /> 
     </field-visibility> 
     <appearance> 
      <field id="packageItems" read-only="true"/> 
      <field id="bpm:workflowDescription" label-id="workflow.field.message" read-only="true"> 
      <control template="/org/alfresco/components/form/controls/textarea.ftl"> 
       <control-param name="style">width: 95%</control-param> 
      </control> 
      </field>   
      <field id="wfRepromaq:reviewOutcome3" read-only="false"> 
      <control template="/org/alfresco/components/form/controls/workflow/activiti-transitions.ftl" /> 
      </field>  
     </appearance> 
     </form> 
    </forms> 
    </config> 

? ありがとうございます!

答えて

0

私は何をする必要がワークフローの詳細だと思う: あなたがあなたの次のステップにtaskListener(completeイベント)で、あなたのPARAMを渡す必要があります:

<userTask id="alfrescoUsertask1" name="taskName" activiti:assignee="${initiator.properties.userName}" activiti:formKey="wfRepromaq:analisarCredito"> 
    <extensionElements> 
     <activiti:taskListener event="complete" class="org.alfresco.repo.workflow.activiti.tasklistener.ScriptTaskListener"> 
      <activiti:field name="script"> 
       <activiti:string> <![CDATA[execution.setVariable('wfRepromaq_ObsAnaliseCredito', task.getVariable('wfRepromaq_ObsAnaliseCredito'));]]></activiti:string> 
      </activiti:field> 
     </activiti:taskListener> 
    </extensionElements> 
</userTask> 
... 
関連する問題