Projet

Général

Profil

Actions

Bug #6675

fermé

Workflow:Item multipleUser

Ajouté par Marc Avenel il y a presque 9 ans. Mis à jour il y a plus de 8 ans.

Statut:
Closed
Priorité:
Urgent
Assigné à:
Catégorie:
Workflow
Début:
03/07/2015
Echéance:
% réalisé:

100%

Temps estimé:
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)


Fichiers

MultipleUser.PNG (2,54 ko) MultipleUser.PNG Marc Avenel, 03/07/2015 10:00

Mis à jour par Marc Avenel il y a presque 9 ans

Copie écran

Mis à jour par David Lesimple il y a presque 9 ans

  • Statut changé de New à Assigned
  • Assigné à mis à David Lesimple

Mis à jour par David Lesimple il y a presque 9 ans

  • Statut changé de Assigned à In progress...

Mis à jour par David Lesimple il y a presque 9 ans

  • Statut changé de In progress... à Qualified
  • Assigné à David Lesimple supprimé
  • Version cible mis à 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é.

Mis à jour par Nicolas Eysseric il y a presque 9 ans

  • Version cible changé de Version 5.14.4 à Version 5.14.5

Mis à jour par David Lesimple il y a presque 9 ans

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

Mis à jour par Marc Avenel il y a presque 9 ans

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

Mis à jour par Nicolas Eysseric il y a plus de 8 ans

  • Statut changé de Qualified à In progress...
  • Assigné à mis à Nicolas Eysseric

Mis à jour par Nicolas Eysseric il y a plus de 8 ans

  • Statut changé de In progress... à Resolved
  • % réalisé changé de 0 à 100

Mis à jour par Miguel Moquillon il y a plus de 8 ans

  • Statut changé de Resolved à Closed

Intégré en 5.14.5, 5.15 et 6.0.

Actions

Formats disponibles : Atom PDF