Bonjour,
je souhaite pouvoir envoyer un mail aux utilisateurs affectés à une tache.
J’avais déjà fait cela mais toujours avec un seul user affecté a la tache et ça marche très bien, je souhaiterai donc juste modifier mon code pour qu’il fonctionne avec plusieurs users.
Le code qui marche pour un utilisateur mais pas plusieurs :
import org.bonitasoft.engine.identity.User;
import org.bonitasoft.engine.identity.ContactData;
import org.bonitasoft.engine.bpm.actor.ActorCriterion;
String emails = “”;
// Get the users attached to the actor member of the human task
final List usersbis = apiAccessor.processAPI.getPossibleUsersOfHumanTask(processDefinitionId, “Step2”, 0, Integer.MAX_VALUE);
// Get the professional email of the users
final List professionalEmails = new ArrayList(usersbis.size());
for(final User user : usersbis){
ContactData contactData = BonitaUsers.getUserProfessionalContactInfo(apiAccessor,user.id);
emails = emails.concat(contactData.getEmail());
}
return emails;
j’ai essayé en concatenant une virgule à la variable emails dans la boucle mais sans résultats.
Merci pour toute aide
Paul