Actions
Feature #3153
ferméExtension pour workflow
Début:
12/04/2012
Echéance:
% réalisé:
100%
Temps estimé:
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
#2
Mis à jour par Nicolas Eysseric il y a plus de 11 ans
- Version cible changé de Version 5.13 à Version 5.14
Actions
#3
Mis à jour par Nicolas Eysseric il y a presque 11 ans
- Version cible changé de Version 5.14 à Version 5.15
Actions
#4
Mis à jour par Nicolas Eysseric il y a plus de 10 ans
- Statut changé de New à Assigned
- Assigné à mis à Anonyme
Actions
#6
Mis à jour par Anonyme il y a plus de 10 ans
Reste à voir pour les noms de variables de trigger afin de contourner au maximum certaines limitations (Cf. ticket #3208).
Actions
#8
Mis à jour par Nicolas Eysseric il y a plus de 10 ans
- Statut changé de Resolved à Closed
- % réalisé changé de 0 à 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