Project

General

Profile

Actions

Feature #3153

closed

Extension pour workflow

Added by Nicolas Eysseric over 9 years ago. Updated over 7 years ago.

Status:
Closed
Priority:
Normal
Assignee:
-
Start date:
04/12/2012
Due date:
% Done:

100%

Estimated time:
Livraison en TEST:
Livraison en PROD:

Description

A la manière de l'extension SendInKmelia, l'idée ici est de faire de même pour générer des événements dans l'application Almanach depuis les données d'un workflow. Très utile pour tenir à jour un planning des congés en aval d'un workflow de demande de congés.

Actions #1

Updated by Nicolas Eysseric about 9 years ago

  • Target version set to Version 5.13
Actions #2

Updated by Nicolas Eysseric about 8 years ago

  • Target version changed from Version 5.13 to Version 5.14
Actions #3

Updated by Nicolas Eysseric almost 8 years ago

  • Target version changed from Version 5.14 to Version 5.15
Actions #4

Updated by Nicolas Eysseric over 7 years ago

  • Status changed from New to Assigned
  • Assignee set to Anonymous
Actions #5

Updated by Anonymous over 7 years ago

  • Status changed from Assigned to In progress...
Actions #6

Updated by Anonymous over 7 years ago

Reste à voir pour les noms de variables de trigger afin de contourner au maximum certaines limitations (Cf. ticket #3208).

Actions #7

Updated by Anonymous over 7 years ago

  • Status changed from In progress... to Resolved
Actions #8

Updated by Nicolas Eysseric over 7 years ago

  • Status changed from Resolved to Closed
  • % Done changed from 0 to 100

Validé et intégré.

Le workflow exemple Demande de congés simplifiée utilise cette extension :

<trigger className="org.silverpeas.almanach.workflowextensions.SendInAlmanach" name="SendInAlmanach">
  <param name="tp_almanachId" value="almanach283"/>
  <param name="tp_eventName" value="Congés de ${action.Creation.actor}"/>
  <param name="tp_eventDescription" value="Type de congés ${folder.nature}"/>
  <param name="tp_startDate" value="${folder.dateDebut}"/>
  <param name="tp_endDate" value="${folder.dateFin}"/>
</trigger>
Cette nouvelle extension du workflow accepte les paramètres suivants. Ils vous permettent de personnaliser complètement les événements ainsi créés :
  • tp_almanachId
  • tp_eventName
  • tp_eventDescription
  • tp_startDate
  • tp_startHour
  • tp_endDate
  • tp_endHour
  • tp_place
  • tp_url
  • tp_priority

Vous pouvez modifier l'application cible en ajoutant ces lignes dans le fichier CustomerSettings.xml :

<fileset root="${SILVERPEAS_DATA_HOME}/workflowRepository/DemandeCongesSimple/">
  <xmlfile name="DemandeCongesSimple.xml"><!--  param[@name='almanachId'] -->
    <parameter key="/processModel/actions/action[@name='Accepter']/consequences/consequence/triggers/trigger/param" mode="update">
      <value location="@value">almanachXXX</value>
    </parameter>
  </xmlfile>
</fileset>

Actions

Also available in: Atom PDF