Como se envia campos de uma tabela pai x filho no evento beforeSendData para o Fluig.?
Como se envia campos de uma tabela pai x filho no evento beforeSendData para o Fluig.?
@Italo,
O evento beforeSendData é limitado, então dependendo da quantidade de Pai x Filho que deseja enviar não será possível.
O primeiro parâmetro, customField, é um array de String já instanciado contendo 30 posições (de 0 a 29) . O segundo parâmetro, customFact, também é um array com mais de 10 posições onde os dados devem ser do tipo double e o seu conteúdo será tratado como um "fato".
Segue link da documentação:
========== [ UPDATE ] ===========
var processo = getValue("WKNumProces");
var campos = hAPI.getCardData(processo);
var contador = campos.keySet().iterator();
while (contador.hasNext()) {
var id = contador.next();
if (id.match(/campo_filho___/)) { // qualquer campo do Filho
var campo = campos.get(id);
var seq = id.split("___");
// aqui você pode passar somente 30 posições no array
customFields[0] = campos.get("campo_filho1___" + seq[1]);
customFields[1] = campos.get("campo_filho2___" + seq[1]);
// aqui você pode passar somente 10 posições no array
customFacts[0]=java.lang.Double.parseDouble(campos.get("campo_filho___" + seq[1]));
}
}
Eu coloquei um limitador no meu pai filho ,coloquei somente 5 itens. Eu queria enviar os dados são todos os tipo customFields.
— FLUIG MAN 04 de Oct de 2017Queria saber se é possível realizar uma varredura e criar o customfields dinamicamente.
— FLUIG MAN 04 de Oct de 2017Adicionei um código na minha resposta, você pode implementar ele no beforeSendData
— Gabriel Franco da Rocha Nascimento 05 de Oct de 2017