Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Nota

Na atualização do dataset caso ocorra qualquer alteração neste método que indique alteração da estrutura da tabela ocorrerá o drop da tabela antiga e todos os dados anteriores a esta alteração serão perdidos . A alteração de estrutura da tabela ocorrerá na próxima execução da tarefa agendada de sincronização do dataset.

Via Widget

Pelo fluig, através da widget Listar registros de datasets, é possível consultar os Datasets disponíveis bem como visualizar o seu conteúdo. Com isto é possível verificar quais os campos disponíveis, tanto para filtros quanto para acesso. Através desta widget, datasets podem ser publicados em páginas ou comunidades.

O exemplo abaixo apresenta um exemplo de Dataset sendo visualizado pela widget:

...

Sincronização de informações.

Para a transferência de dados do dataset para a tabela deverá ser definida a função onSync que será executada toda vez que a tarefa agendada for executada . Dentro desta função deverá ser criado um objeto do tipo dataset aonde deverão ser adicionas as linhas novas no método addRow e linhas a serem manutenidas nos métodos updateRow e deleteRow. Os métodos updateRow e deleteRow recebem uma lista de objetos que são os valores das linhas da mesma forma que o addRow já funciona hoje. 

Exemplo:

Bloco de código
themeEclipse
languagejavascript
firstline1
linenumberstrue
function onSync() {
	
	var dataset = DatasetBuilder.newDataset();
     
    //Cria os registros
    dataset.addRow(new Array("AM", "Amazonas", "Manaus", 1570746, new java.util.Date(), false));
    dataset.addRow(new Array("PA", "Pará", "Belém", 1247690, new java.util.Date(), false));
    dataset.addRow(new Array("MT", "Mato Grosso", "Cuiabá", 903358, new java.util.Date(), false));
    dataset.addRow(new Array("TO", "Tocantins", "Palmas", 277621, new java.util.Date(), false));
    dataset.addRow(new Array("PI", "Piauí", "Teresina", 251529, new java.util.Date(), false));
    
    dataset.updateRow(new Array("PI", "Piauí", "ABC", 251529, new java.util.Date(), false));
    dataset.deleteRow(new Array("TO", "Tocantins"));
  
     
    log.info("Total de linhas adicionadas " + dataset.getRowsCount() );
    
    return dataset;
}
Nota

Na atualização do dataset caso ocorra qualquer alteração neste método que indique alteração da estrutura da tabela ocorrerá o drop da tabela antiga e todos os dados anteriores a esta alteração serão perdidos . A alteração de estrutur

Filtro em Datasets - Widget

...