Olá!
Como faço para criar a mesma solicitação várias vezes e a cada solicitação conter o seu responsável diferentes através do hAPI.startProcess?
Fiz assim:
function beforeStateEntry(sequenceId){
/**************************************************************************/
/* Ocorre antes da entrada em uma nova atividade. */
/**************************************************************************/
if (sequenceId == 9) {
//A tarefa destino tem o mecanismo de atribuição para um papel, cujo o código é papelUser
var users = new java.util.ArrayList();
users.add("fluig.ti");
users.add("samara.oliveira");
var formData = new java.util.HashMap();
formData.put("dsLider", "ANGELA MATOS");
formData.put("dataLista", "21/03/2019");
hAPI.startProcess("GL_ginasticaLaboral", 19, users, "Solicitação inicializada automaticamente", false, formData, false);
}
}
ou assim:
if (sequenceId == 9) {
//A tarefa destino tem o mecanismo de atribuição para um papel, cujo o código é papelUser
var users = new java.util.ArrayList();
users.add("fluig.ti");
users.add("samara.oliveira");
for (var i=0; i< users.size(); i++){
var user = new java.util.ArrayList();
user.add(users.get(i));
log.info("+++++++++++++++++++++++++++++++++++++++++ USUÁRIO RESPONSAVEL: " + user);
var formData = new java.util.HashMap();
formData.put("dsLider", "ANGELA MATOS");
formData.put("dataLista", "21/03/2019");
hAPI.startProcess("GL_ginasticaLaboral", 19, user, "Solicitação inicializada automaticamente", false, formData, false);
}
Mas ele gera duas vezes e para o mesmo usuário fluig.ti.