在 Activiti Worflow(Alfresco 模型)中设置值文本字段

Set value text field in Activiti Worflow (Alfresco Model)

我有一个包含 2 个任务的工作流,第一个任务有一个带有文本字段的模型 (wfRepromaq:ObsAnaliseCredito)。 当我在 Alfresco Cummunity 中 运行 工作流程时,我想在我的下一个任务中显示这个字段,并在我的第一个任务中告知价值。

我的模特:

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>

我必须对字段 "wfRepromaq:ObsAnaliseCredito" 加载之前通知的值做什么? 谢谢!!

我认为您需要做的更多是在工作流程上: 您需要将 taskListener(完成事件)中的参数传递给下一步:

<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>
 ...