Project

General

Profile

Actions

Bug #6675

closed

Workflow:Item multipleUser

Added by Marc Avenel over 6 years ago. Updated about 6 years ago.

Status:
Closed
Priority:
Urgent
Category:
Workflow
Start date:
07/03/2015
Due date:
% Done:

100%

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

Description

Workflow avec champ de type "multipleUser"
Fonctionne bien en saisie dans le formulaire.
Ce champ sert à l'envoi de notifications.
Problème à la validation du formulaire

Si je sélectionne dans cet item une seule valeur (un utilisateur de l'annuaire LDAP).
> Tout est OK

Si je sélectionne deux utilisateurs (utilisateurs de l'annuaire LDAP)
> Erreur à la validation de la tâche.
Trace:
Erreur dans le traitement d'un événement par le moteur de workflow nested (Deepest) : utilisateur inconnu com.silverpeas.workflow.engine.exception.UnknownUserException: workflowEngine.EXP_UNKNOWN_USER at com.silverpeas.workflow.engine.user.UserManagerImpl.getUserDetail(UserManagerImpl.java:175) at com.silverpeas.workflow.engine.user.UserManagerImpl.getUser(UserManagerImpl.java:71) at com.silverpeas.workflow.engine.instance.ProcessInstanceImpl.getActors(ProcessInstanceImpl.java:1799) at com.silverpeas.workflow.engine.WorkflowTools.processAction(WorkflowEngineThread.java:1197) at com.silverpeas.workflow.engine.TaskDoneRequest.processEvent(WorkflowEngineThread.java:424) at com.silverpeas.workflow.engine.TaskDoneRequest.process(WorkflowEngineThread.java:354) at com.silverpeas.workflow.engine.WorkflowEngineThread.run(WorkflowEngineThread.java:184)


Files

MultipleUser.PNG (2.54 KB) MultipleUser.PNG Marc Avenel, 07/03/2015 10:00 AM
Actions #1

Updated by Marc Avenel over 6 years ago

Copie écran

Actions #2

Updated by David Lesimple over 6 years ago

  • Status changed from New to Assigned
  • Assignee set to David Lesimple
Actions #3

Updated by David Lesimple over 6 years ago

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

Updated by David Lesimple over 6 years ago

  • Status changed from In progress... to Qualified
  • Assignee deleted (David Lesimple)
  • Target version set to Version 5.14.4

Problème reproduit.. le multipleUser n'est pas géré lors de la notification.

Info technique pour dev. SP: classe ProcessInstanceImpl.java méthode getActors(), à partir de la ligne 1796
Le code String userId = field.getStringValue(); attend une seule valeur, le cas valeur1,valeur2,valeur3 n'est pas traité.

Actions #5

Updated by Nicolas Eysseric over 6 years ago

  • Target version changed from Version 5.14.4 to Version 5.14.5
Actions #6

Updated by David Lesimple over 6 years ago

Pour Marc Avenel: pour vos tests, nous pourrons si nécessaire et exceptionnellement vous livrer un correctif temporaire.

Actions #7

Updated by Marc Avenel over 6 years ago

Oui.
Ca me va pour le moment en attendant le correctif.
Bien cordialement

Actions #8

Updated by Nicolas Eysseric about 6 years ago

  • Status changed from Qualified to In progress...
  • Assignee set to Nicolas Eysseric
Actions #9

Updated by Nicolas Eysseric about 6 years ago

  • Status changed from In progress... to Resolved
  • % Done changed from 0 to 100
Actions #10

Updated by Miguel Moquillon about 6 years ago

  • Status changed from Resolved to Closed

Intégré en 5.14.5, 5.15 et 6.0.

Actions

Also available in: Atom PDF