Pessoal aqui no cliente existem alguns datasets sincronizados, um deles é de empresas e filiais.
Existem alguns cadastros novos de filiais para os usuários antigos, porém no fluig a sincronização não está trazendo esses cadastros.
Mas para novos funcionários funciona. Alguém tem alguma ideia do que possa ser?
Talves a chave do Dataset que você tá usando está duplicada, e o Fluig ignora as linhas que tiverem a mesma chave de um registro existente do Dataset
O que eu faria para solucionar isso é criar uma função de limpar dataset antes de cada sincronização
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]]); // apaga a linha (ajustar colunas de acordo com seu dataset)
}
}
}
Defina essa função abaixo da do CreateDataset e chame-a antes de datasetBuilder
Vou tentar fazer isso, obrigada pela ajuda.