Tabela pai x filho em hapi.startprocess

tenho um processo “aprovação de cotação” que é iniciado atraves do hapi.startprocess por outro processo “cotação”. no formulario da aprovação de cotação tenho uma tabela pai x filho que recebe os produtos da cotação. como adicionar linhas na tabela pelo startprocess?

fiz assim de teste, mas não funciona. ele não adiciona as linhas na tabela

var formData = new java.util.HashMap();

for (var i = 0; i < 3; i++) {
     var index = (i+1);
     formData.put("produto___" + index, "SV07.10_01 52207 - SERV LIMP - FABRICA");
     formData.put("necessidade___" + index, "28/02/2025");
     formData.put("quantidade___" + index, "2 UN");
     formData.put("valorItem___" + index, "600.00");
}

var result = hAPI.startProcess("Aprovacao_Cotacao", 2, users, "Processo iniciado automaticamente via script.", true, formData, false);

Olá, tudo bem? Tem dois pontos, para cada iteração adicione

hAPI.addCardChild("Table_Name", formData);

E inclua o var formData = new java.util.HashMap(); dentro do for também

Ficaria assim

for (var i = 0; i < 3; i++) {
     var formData = new java.util.HashMap();

     var index = (i+1);
     formData.put("produto___" + index, "SV07.10_01 52207 - SERV LIMP - FABRICA");
     formData.put("necessidade___" + index, "28/02/2025");
     formData.put("quantidade___" + index, "2 UN");
     formData.put("valorItem___" + index, "600.00");

     hAPI.addCardChild("Table_Name", formData);
}

Acho que assim vai funcionar… testa aí

Abs

no caso, estou utilizando o hapi.startprocess para iniciar um novo processo. o formData vai conter os valores dos campos do novo processo. eu preciso adicionar linhas numa tabela no formulario do novo processo que estou iniciando, e não no processo atual.

Se não me engano precisa informar o tableid de cada linha.

formData.put("tableid___" + index, "nomeDaPaiFilho");