beforeSenData - Campos da Tabela Pai x Filho

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:

http://tdn.totvs.com/pages/releaseview.action?pageId=107381593#GuiadeImplantaçãofluigAnalytics-EnviodosDados

========== [ 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.

Queria saber se é possível realizar uma varredura e criar o customfields dinamicamente.

Adicionei um código na minha resposta, você pode implementar ele no beforeSendData