Salut,
Scénario:
un utilisateur remplit un formulaire et l’envoi ensuite a un autre utilisateur. je veux que le nom du premier utilisateur a parait dans le champ Description de la Tache suivante.
comment changer dynamiquement la valeur du champ description ?
je travaille avec Bonita 6.3
Merci
Vous pouvez utiliser les API Java de Bonita dans un script Groovy pour récupérer les informations de l’utilisateur ayant réaliser une tâche dans l’instance de processus en cours d’exécution.
Il faut notamment utiliser [getHumanTaskInstances] qui devrait retourner une liste avec un seul élément de type HumanTaskInstance sur lequel il est possible de récupérer l’identifiant de l’utilisateur ayant réalisé l’étape via la méthode getExecutedBy.
Il faut ensuite utiliser l’IdentityAPI pour récupérer les informations d’un utilisateur à partir de son identifiant.
[getHumanTaskInstances]: http://documentation.bonitasoft.com/javadoc/api/6.3/org/bonitasoft/engine/api/ProcessRuntimeAPI.html#getHumanTaskInstances(long, java.lang.String, int, int)
Merci de votre réponse.
comment je peux maintenant changer la valeur du champ Description.
Pardon je pensais que le champ description était un champ spécifique de votre formulaire.
Si vous parlez du champ description disponible dans le détail d’une tâche dans le Portal il est possible de définir sa valeur dynamiquement en sélectionnant l’étape dans le Studio et en allant dans l’onglet “Général” → “Portail” et en définissant un script Groovy pour la valeur de “Description dynamique”.
Merci bien. ça marche maintenant