2013-04-30 56 views
2

我正在將新工作流部署到戶外4.0.e. 我有formkey =任務 「CWF:submitLeaveTask」 這裏是代碼:Alfresco:在另一個任務中顯示任務域(查看他們)

<type name="cwf:submitLeaveTask"> 
     <parent>bpm:startTask</parent> 
     <properties> 
      <property name="cwf:leaveDescription"> 
       <type>d:text</type> 
      </property> 
      <property name="cwf:duration"> 
       <type>d:int</type> 
       <mandatory>true</mandatory> 
      </property> 
      <property name="cwf:startDate"> 
       <type>d:date</type> 
       <mandatory>true</mandatory> 
      </property> 
      <property name="cwf:leaveType"> 
       <type>d:text</type> 
       <mandatory>true</mandatory> 
       <constraints> 
        <constraint name="cwf:leaveType" type="LIST"> 
         <parameter name="allowedValues"> 
          <list> 
           <value>paid leave</value> 
           <value>sick leave</value> 
          </list> 
         </parameter> 
        </constraint> 
       </constraints> 
      </property> 
     </properties> 
    </type> 

這個任務連接到具有formkey另一項任務: 「CWF:submitSubstitutinUSer」

<type name="cwf:submitSubstitutingUser"> 
     <parent>bpm:activitiOutcomeTask</parent> 
     <properties> 
      <property name="cwf:substitutingDecisionForLeaveOutcome"> 
       <type>d:text</type> 
       <default>Reject</default> 
       <constraints> 
        <constraint name="cwf:substitutingDecisionForLeaveOutcomeOptions" 
         type="LIST"> 
         <parameter name="allowedValues"> 
          <list> 
           <value>Approve</value> 
           <value>Reject</value> 
          </list> 
         </parameter> 
        </constraint> 
       </constraints> 
      </property> 
     </properties> 
     <overrides> 
      <property name="bpm:packageItemActionGroup"> 
       <default>edit_package_item_actions</default> 
      </property> 
      <property name="bpm:outcomePropertyName"> 
       <default>{custom.workflow.model}submitSubstitutingUserDecisionForLeaveOutcome 
       </default> 
      </property> 
     </overrides> 
    </type> 

我需要在我的第二個任務中顯示cwf:startDate和cwf:持續時間。 我在共享工作流表單-config.xml中

<config evaluator="task-type" condition="cwf:submitSubstitutingUser"> 
    <forms> 
     <form> 
      <field-visibility> 
       <show id="taskOwner" /> 
       <show id="cwf:startDate" /> 
       <show id="cwf:duration" /> 
       <show id="cwf:substitutingDecisionForLeaveOutcome" /> 
      </field-visibility> 
      <appearance> 
       <set id="" appearance="title" label-id="workflow.set.task.info" /> 
       <set id="info" appearance="" template="/org/alfresco/components/form/3-column-set.ftl" /> 
       <set id="response" appearance="title" /> 

       <field id="taskOwner" set="info"></field> 
       <field id="cwf:startDate" set="info"></field> 
       <field id="cwf:duration" set="info"></field> 
       <field id="cwf:substitutingDecisionForLeaveOutcome" label-id="workflow.field.outcome" 
        set="response"> 
        <control 
         template="/org/alfresco/components/form/controls/workflow/activiti-transitions.ftl" /> 
       </field> 

      </appearance> 
     </form> 
    </forms> 

</config> 

這個代碼,但我不能看到CWF:的startDate和CWF:持續時間在我的形式。 什麼是錯,我該怎麼做?

回答

4

您看不到那些屬性,因爲您將它們放在工作流模型的屬性xml字段中,並附加到另一個任務類型(cwf:submitLeaveTask)。 您應該使用方面而不是屬性。在露天方面都一樣,你可以在特定的模型中的每個類型重複使用只能綁定一個類型一次的對象,而不是性能,:

<aspects> 
    <aspect name="cwf:myAspect"> 
    <title>My Aspect</title> 
    <properties> 
     <property name="cwf:startDate"> 
      <type>d:date</type> 
     </property> 
     <property name="cwf:duration"> 
      <type>d:int</type> 
     </property> 
    </properties> 
    </aspect> 

然後,你應該綁定,作爲這樣的:

<type name="cwf:submitLeaveTask"> 
     <parent>bpm:startTask</parent> 
     <properties> 
      <property name="cwf:leaveDescription"> 
       <type>d:text</type> 
      </property> 
      <property name="cwf:leaveType"> 
       <type>d:text</type> 
       <mandatory>true</mandatory> 
       <constraints> 
        <constraint name="cwf:leaveType" type="LIST"> 
         <parameter name="allowedValues"> 
          <list> 
           <value>paid leave</value> 
           <value>sick leave</value> 
          </list> 
         </parameter> 
        </constraint> 
       </constraints> 
      </property> 
     </properties> 
     <mandatory-aspects> 
      <aspect>cwf:myAspect</aspect> 
     </mandatory-aspects> 
    </type> 
+0

好的,我將這個方面附加到我的第二個任務中,之後我可以看到字段,但它們是可編輯的,我使用info模板查看它們,現在它正在工作。非常感謝你。 – 2013-05-01 02:11:29

1

在第二個任務,你必須做的:

<parent>bpm:cwf:submitLeaveTask</parent> 

這將繼承第一個表單/任務的字段。

相關問題