Modififier la page qui permet de gérer une tâche

cancel
Showing results for 
Search instead for 
Did you mean: 
goktan
Member II

Modififier la page qui permet de gérer une tâche

Bonjour,

j'ai besoin de personnaliser la page qui permet de gérer une tache pour une tache précise. En gros je veux rajouter des nouveaux champs à remplir pour la premiere étape qui permet de valider un document dans le workflow.

Je ne sais pas du tout comment m'y prendre, j'ai besoin de votre aide svp !!
1 Reply
landry_2530
Member II

Re: Modififier la page qui permet de gérer une tâche

Bonsoir

Vous pouvez le faire dans le définition du content model de la tâche comme ceci :

      <!– Start task. Place Order and initialize the Workflow –>
      <type name="deliver:placeOrderTask">
         <parent>bpm:startTask</parent>
         
         <properties>
            <property name="deliver:notifyMe">
               <type>d:boolean</type>
               <default>false</default>
            </property>
            <property name="deliver:goodsOrdered">
               <type>d:int</type>
               <mandatory>true</mandatory>
            </property>
            <property name="deliver:goodsInStock">
               <type>d:int</type>
               <mandatory>true</mandatory>
            </property>
         </properties>
         
         <mandatory-aspects>
            <aspect>bpm:assignee</aspect>
         </mandatory-aspects>
         
         <!– Custom aspects may be added to collect any arbitrary number of people / groups. –>
      </type>

et configurer le client web pour l'affichage de ces propriétés comme ceci :

<config evaluator="node-type" condition="deliver:placeOrderTask" replace="true">
   <property-sheet>
      <separator name="sep1" display-label-id="general" component-generator="HeaderSeparatorGenerator" />
      <show-property name="bpm:workflowDescription" component-generator="TextAreaGenerator" />
      <show-property name="bpm:workflowPriority" />
      <show-property name="bpm:workflowDueDate" />
      <show-property name="deliver:notifyMe" />
      <show-property name="deliver:goodsOrdered" />
      <show-property name="deliver:goodsInStock" />
      <separator name="sep2" display-label-id="users_and_roles" component-generator="HeaderSeparatorGenerator" />
      <show-association name="bpm:assignee"/>
   </property-sheet>
</config>

Vous pouvez maintenant utiliser les valeurs de ces propriétés dans votre code (dans les handers par exemple)

Landry KOUAM KAMGA
Team Leader ECM/BPM
KOOSSERY TECHNOLOGY
http://www.koossery-tech.fr