Pessoal, beleza?
Utilizamos a função clearDataset(), como já foi expressa aqui no fórum:
function clearDataset(codDataset) { log.info("#### limpando dataset " + codDataset);
var dataset = DatasetFactory.getDataset(codDataset, null, null, null); // busca o dataset completo
if (dataset != null && dataset.rowsCount > 0) { //se o dataset tem registros var values = dataset.getValues(); for (var row in values) { // para cada linha retornada no seu dataset dataset.deleteRow([values[row][0], values[row][1], values[row][2], values[row][3], values[row][4], values[row][5], values[row][6], values[row][7], values[row][8], values[row][9], values[row][10], values[row][11], values[row][12], values[row][13], values[row][14], values[row][15], values[row][16] ]); // apaga a linha (ajustar colunas de acordo com seu dataset) } } log.info("#### fim limpeza " + codDataset); }
na qual precisamos ajustar as colunas de acordo com o dataset. Mas reparo que ainda assim o dataset não é limpo - ao conferir o resultado do sincronismo, vejo que x linhas foram atualizadas ou inseridas; entendo que se o conteúdo foi apagado, todas as linhas devam ser inseridas.
Há algum problema na implementação do dataset? Desde já obrigado!