Projet

Général

Profil

Actions

Bug #14337

fermé

Une conséquence de type notify après une conséquence de type trigger n'est pas exécutée

Ajouté par David Lesimple il y a 3 mois. Mis à jour il y a 25 jours.

Statut:
Closed
Priorité:
Normal
Assigné à:
Catégorie:
Workflow
Début:
03/09/2024
Echéance:
% réalisé:

100%

Temps estimé:
Navigateur:
Autre
Votre version de Silverpeas:
6.4
Système d'exploitation:
Votre base de données:
Toutes
Livraison en TEST:
Livraison en PROD:

Description

cas d'utilisation: Lorsqu'on a 2 conséquences, dont la 1ère est un trigger et la 2ème est un notify
Le notify n'est pas exécuté, et aucune trace dans le log ne l'indique.

Exemple :

<consequences>
          <consequence>
            <kill>false</kill>
            <set state="EtudeEligibilite"/>
            <triggers>
              <trigger name="sendInKmelia" handler="SendInKmeliaWorkspaceHandler">
                <param name="targetFolderPath" value="/${folder.Annee}/${folder.LotLibelle}/ECHANGE"/>
                <param name="pubTitle" value="${folder.NomEntreprise}"/>
                <param name="pubDescription" value="Zone d'échange sur déposée le ${folder.DateCreation} pour l'entreprise ${folder.NomEntreprise}."/>
              </trigger>
            </triggers>
          </consequence>
          <consequence>
            <notify message="Bonjour,&#xa;&#xa;
                      Un espace d'échange concernant l'entreprise ${folder.NomEntreprise} vient d'être créee.&#xa;&#xa;
                      Vous pouvez y accéder par le lien ${folder.EspaceEchangeFullPermalink}">
              <userInRole name="Region"/>
              <relatedGroup folderItem="CabinetMandataire" role="Prestataire"/>
              <relatedGroup folderItem="ContactsAgence" role="Agence"/>
            </notify>
          </consequence>
        </consequences>

A noter que si on regroupe le trigger et le notify dans une seule conséquence, cela fonctionne... Mais...
Dans l'exemple, le message du notify utilise un item du dossier (EspaceEchangeFullPermalink) qui est valorisé dans le trigger, mais hélas il ne l'est pas encore quand le notify est effectué.

Actions

Formats disponibles : Atom PDF