Feature #3153
fermé
Ajouté par Nicolas Eysseric il y a plus de 12 ans.
Mis à jour il y a plus de 10 ans.
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.
- Version cible mis à Version 5.13
- Version cible changé de Version 5.13 à Version 5.14
- Version cible changé de Version 5.14 à Version 5.15
- Statut changé de New à Assigned
- Assigné à mis à Anonyme
- Statut changé de Assigned à In progress...
Reste à voir pour les noms de variables de trigger afin de contourner au maximum certaines limitations (Cf. ticket #3208).
- Statut changé de In progress... à Resolved
- 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>
Formats disponibles : Atom
PDF