Project

General

Profile

Actions

Bug #3348

closed

Lien depuis notification ne fonctionne pas

Added by David Lesimple over 9 years ago. Updated over 9 years ago.

Status:
Closed
Priority:
High
Start date:
05/29/2012
Due date:
% Done:

100%

Estimated time:
Navigateur:
Tous
Votre version de Silverpeas:
5.9
Système d'exploitation:
Votre base de données:
Toutes
Livraison en TEST:
Livraison en PROD:

Description

Depuis une notification envoyé par un Workflow, et en mode anonyme, on n'est pas redirigé sur l'instance du process une fois qu'on s'est authentifié.
Reproduit avec un look client et le look Silverpeas.


Related issues

Is duplicate of Silverpeas Core - Bug #3204: Instance non atteinte via un lien d'une notificationClosedNicolas Eysseric04/26/2012

Actions
Actions #1

Updated by David Lesimple over 9 years ago

Précision: une fois authentifié, si on recolle le lien dans le navigateur, on arrive bien sur la demande dans le WF.

Actions #2

Updated by Stéphanie Fariello over 9 years ago

  • Status changed from New to Qualified
Actions #3

Updated by Nicolas Eysseric over 9 years ago

  • Status changed from Qualified to In progress...
  • Assignee set to Nicolas Eysseric
  • Target version set to Version 5.11

Il manque le rôle associé à l'action qui a déclenché la notification dans l'URL...

Actions #4

Updated by Nicolas Eysseric over 9 years ago

  • Status changed from In progress... to Closed

L'origine du problème est l'absence de l'attribut role au niveau de l'élément relatedUser sur notify.

Dans le workflow exemple fourni par défaut, une erreur s'est glissée. Le code est le suivant :

<consequence>
    <set state="AttenteValidation"/>
        <notify message="Merci de valider les congés de ${action.Creation.actor} du ${folder.dateDebut} au ${folder.dateFin}">
            <relatedUser participant="Demandeur" relation="responsable"/>
        </notify>
</consequence>

Une fois l'attribut role ajouté, l'URL est correcte et l'utilisateur arrive bien sur la demande :

<consequence>
    <set state="AttenteValidation"/>
        <notify message="Merci de valider les congés de ${action.Creation.actor} du ${folder.dateDebut} au ${folder.dateFin}">
            <relatedUser participant="Demandeur" relation="responsable" role="Responsable"/>
        </notify>
</consequence>

Il est donc nécessaire de modifier les modèles existants.
A noter que cette erreur ne se produit pas lorsque l'élément userInRole est utilisé (au lieu de relatedUser) puisque dans ce cas là, il est indispensable de spécifier de quel rôle il s'agit via l'attribut name.

Actions #5

Updated by Nicolas Eysseric over 9 years ago

  • Target version changed from Version 5.11 to Version 5.10.1
  • % Done changed from 0 to 100
Actions

Also available in: Atom PDF