Pegar campo Pai Filho do formulário,

Gostaria de saber como pegar os campos do formulário pai-filho e colocar no array do scripttask. no final da atividade.

teria uma forma de colocar os campos paifilho dentro desta função.

'<function scripttask31(attempt, message) {

log.info(" entro aqui--> 21")

try{ var CNPJ = hAPI.getCardValue("CNPJ").trim(); var cNome = hAPI.getCardValue("cNome").trim(); var cfanstasia = hAPI.getCardValue("cfanstasia").trim(); var cep = hAPI.getCardValue("cep").trim(); var cEndereco = hAPI.getCardValue("cEndereco").trim(); var nNumero = hAPI.getCardValue("nNumero").trim(); var cBairro = hAPI.getCardValue("cBairro").trim(); var inputcTipo = hAPI.getCardValue("inputcTipo").trim(); var cUf = hAPI.getCardValue("cUf").trim(); var cCidade = hAPI.getCardValue("cCidade").trim(); var cPais = hAPI.getCardValue("cPais").trim(); var cNaturez = hAPI.getCardValue("cNaturez").trim();

var adados = ""; adados += "" adados += ""+CNPJ+"" adados += ""+cNome+"" adados += ""+cfanstasia+"" adados += ""+cep+"" adados += ""+cEndereco+"" adados += ""+nNumero+"" adados += ""+cBairro+"" adados += ""+inputcTipo+"" adados += ""+cUf+"" adados += ""+cCidade+"" adados += ""+cPais+"" adados += ""+cNaturez+"" adados += "" '>


var processo = getValue("WKNumProces");
var camposTabela   = hAPI.getCardData(processo);
var contadorTabela = camposTabela.keySet().iterator();

while (contadorTabela.hasNext()) {
    var id = contadorTabela.next();

    if (id.match(/nomecampofilho___/)) { // nome de qualquer campo do Filho
        var campo = camposTabela.get(id);
        var seq   = id.split("___");

        var valordocampo= (camposTabela.get('nomecampofilho___'+seq[1])) //essa sequencia você vai repetir para todos os campos que você deseja recuperar o valor.

    }
}

Utilizo isso no script "afterTaskComplete", mas creio que funciona pra você.

Isso pega os valores dos filhos da tabela, note que a repetição vai fazer isso pra todos os filhos, então você deve adicionar os valores dos filhos ao seu array dentro da repetição.

At.

Rodrigo bom dia, só altero onde esta o nomecampofilho? não e necessário informar a tabelaname do formulário. desculpar a pergunta estou a pouco tempo mexendo no desenvolvimento fluig.

Isso. Essa repetição procura por todas as incidências de nome igual e retira o índice, não sendo necessário consultar a tablename.