Caros(as), Meu dataset gera o XML ao tentar capturar uma única coluna específica usando a função getValue(0,nomedacoluna). Está dando oe rro acima.
Minha chamada ao dataset:
var dsMovimento = DatasetFactory.getDataset("dsGetCompra", fields, null, null);
log.info("33 - #beforeStateEntry#" +dsMovimento );
var ValorLiq = dsMovimento.getValue(0, "valorliquido");
log.info("beforeStateEntry >>>>"+ValorLiq)
Estrutura do dataset acima chamado no geDataset.
var xmlResultados = new XML(result);
dataset.addColumn("CODCOLIGADA");
dataset.addColumn("IDMOV");
dataset.addColumn("VALORLIQUIDO");
for (mov in xmlResultados.Resultado) {
dataset.addRow(new Array(mov.CODCOLIGADA.toString(),
mov.IDMOV.toString(),
mov.VALORLIQUIDO.toString()));
}
return dataset;
XML do resultado do dataset no qual devo pegar somente o valor liquido. Não vi na documentação nenhum objeto ou método para recuperar o valor de uma lista de itens quando a mesma é um XML.
<Resultado>
<CODCOLIGADA>1</CODCOLIGADA>
<IDMOV>861965</IDMOV>
<VALORLIQUIDO>799.0000000000</VALORLIQUIDO>
</Resultado>
</NewDataSet>
Ninguém tem uma dica?
— FLUIG MAN 15 de Dec de 2018Italo, logo após o for faltou o each. Olha um exemplo de como utilizo: https://paste.ofcode.org/k7Mj9VrFsVaYJZQvKZeUPh
— Otto Mostaert 20 de Dec de 2018Eu testei local aqui, e com o for each não foi. Ambiente 1.6.4. Do jeito que eu passei funciona.
— Rafael Vanat 20 de Dec de 2018