Como faço para adicionar uma linha na tabela pai x filho através do evento de workflow?
Como faço para adicionar uma linha na tabela pai x filho através do evento de workflow?
Boa tarde! Pode usar o hAPI.addCardChild("tableName", childData); onde o childData é um array com os valores. Podes fazer da seguinte forma:
log.info(JSON.parse(orcamentoJsonResponse));
var orcamentosArray = JSON.parse(orcamentoJsonResponse);
if ( orcamentosArray.length > 0 ){
for ( var i = 0; i < orcamentosArray.length; i++ ){
// verifica flag de orcamento disponível, se for diferente e true, cria uma nova linha para estes itens.
if ( orcamentosArray[i].possuiOrcamento != "true" ) {
var msg = " Centro de custo ==> " + orcamentosArray[i].centroCusto;
msg += " Conta Contábil ==> " + orcamentosArray[i].contaContabil;
msg += " Data de referencia ==> " + orcamentosArray[i].dataReferencia;
msg += " Valor Disponivel ==> " + orcamentosArray[i].valorDisponivel;
log.info(msg);
// centro de custo do calculo
childData.put("aprCentroCusto", orcamentosArray[i].centroCusto );
// conta contabil do calculo
childData.put("aprContaContabil", orcamentosArray[i].contaContabil );
// Valor total para este centro de custo / conta contabil para esta requisicao
childData.put("valorTotalCC", orcamentosArray[i].valorNecessario );
childData.put("valorTotalCCRaw", orcamentosArray[i].valorNecessario );
// Orçamento disponível para este centro de custo / conta contabil
childData.put("orcTotalDisponivel", orcamentosArray[i].valorDisponivel );
childData.put("orcTotalDisponivelRaw", orcamentosArray[i].valorDisponivel );
// valor que será solicitado aporte
childData.put("valorAporte", orcamentosArray[i].valorDiferenca*-1 );
childData.put("valorAporteRaw", orcamentosArray[i].valorDiferenca*-1 );
childData.put("obsAporte", msg );
hAPI.addCardChild("tableAporte", childData);
}
}
hAPI.setCardValue("rcPossuiOrcamento", "Não");
}else{
hAPI.setCardValue("rcPossuiOrcamento", "Sim");
}
Caso tenha mais alguma dúvida, é só falar!