Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Comentário: Alterações para a 1.6.5

...

Nota

Este recurso está disponível a partir da Atualização atualização 1.5.5 da plataforma fluig.


Conceito

A sincronização de datasets tem como objetivo reduzir o número de acessos a serviços de dados fornecidos por produtos externos ao fluig. É uma prática comum trazer dados de sistemas externos para complementar informações do formulário de um processo ou realizar validações em eventos com base nas informações retornadas por este dataset.

Exemplificando

Em um exemplo mais específico, vamos supor que o usuário precisa informar no formulário de seu processo o centro de custo e que a lista dos centros de custo válidos está disponível em um sistema externo. Para que este usuário consiga informar um centro de custo válido ele deverá , será necessário:

  1. o usuário acessar o campo com pesquisas, através de um formulário

...

  1. ;
  2. esse campo solicita informações para o dataset

...

  1. ;
  2. o dataset, quando executado através do fluig, faz acesso ao serviço de dados do sistema externo. 

Se este workflow possuir uma média de cinco mil abertura aberturas de processo por dia, teremos pelo menos cinco mil acessos a este sistema externo que, em muitos casos, acaba retornando sempre as mesmas informações ou tendo uma variação muito pequena de informações entre uma consulta e outra.

O desenho abaixo ilustra como funciona o ciclo de acesso do usuário a uma informação externa ao fluig.

...

Contudo, como tratam-se de sistemas externos não é possível para o fluig garantir tanto a performance quanto a disponibilidade desses serviços de dados. Eventuais problemas de performance ou disponibilidade impactarão o desempenho do fluig e podem até mesmo inviabilizar o uso de determinado processo workflow. 


Sincronização de Datasets

No modelo de dados sincronizados, o fluig através de uma tarefa agendada realiza a consulta do sistema externo e copia os dados retornados para uma tabela espelho criada dentro do banco de dados do fluig.

...

Nota
titleObservação

A Sincronização de datasets em tabelas do fluig não pode ser utilizada em datasets do tipo personalizados interno.


Tipos de sincronização de datasets

...

Nota
titleAtenção!

Para que a sincronização de datasets do tipo gerado ocorra corretamente, é necessário que a chave do banco seja configurada antes da sincronização para que não duplique os resultados. Essa configuração pode ser feita via tela no Painel de controle > , selecionar a opção Datasets > Escolher o dataset a ser sincronizado > Editar dataset > Tabela > Configurar > Campo chave para a tabela.

Ou via código para datasets codificados passando o setKey na function defineStructure.

...

Para a transferência de dados do dataset para a tabela, deverá ser definida a função onSync que será chamado à chamada a cada execução da tarefa agendada.

Para que a sincronização aconteça deve ser criada uma tarefa no 'Agendador de tarefas' do  do fluig com o tipo 'Sincronização de dataset', selecionando qual dataset deverá ser sincronizado e em que período.

...

O acesso a datasets sincronizados, seja ele jornalizado ou não permance , permanece exatamente igual ao acesso de qualquer dataset, não sendo necessário passar nenhum parâmetro extra.

Configurando a sincronização de datasets 

No painel de controle, aba Gerais, clique sobre Datasets. Acessando essa tela, temos uma A partir da atualização 1.6.2 o Painel de controle disponibiliza a opção Datasets, com uma listagem de todos os datasets cadastrados no fluig. Nessa tela é possível:

  • Ligar ou desligar a sincronização de datasets em tabelas do servidor fluig.
  • Ligar o ou desligar cache de informações de datasets em dispositivos mobile.
  • Editar agendamentos para os datasets sincronizados.
  • Consultar o dataset - consulta do código fonte do dataset.
  • Consultar os dados do dataset
  • Apagar todos os dados - Permite apagar os dados sincronizados para reiniciar a sincronização.
  • Editar o código-fonte do dataset (a partir da atualização 1.6.5)


Image AddedImage Removed

Configurando comportamento de acesso a datasets em dispositivos mobile

...

Configurando sincronização de dados para o servidor do fluig

Clicando no lápis ao lado do valor conteúdo da coluna "Sincronização" é possível definir que determinado dataset customizado irá sincronizar as linhas obtidas para dentro de uma tabela fluig.

...

As outras informações se referem a frequência e horário de execução da tarefa e segue o mesmo padrão dos outros tipos de tarefa agendada existentes no fluig.


Consultando dataset

Clicando sobre Selecionando a lupa opção Consultar da coluna Opções Mais ações referente ao dataset, ao lado da coluna "próxima sincronização", será possível consultar os resultados pertencente a consulta no banco de dados do fluig.

...

Este recurso é apenas um facilitador para o administrador verificar rapidamente o código do dataset. É importante o administrador do fluig se certificar se os métodos onSync, defineStructure, createDataset e onSyncmobile estão implementadas implementados para que ele possa decidir se liga ou desliga a geração de cache e sincronização de informações. Esta função pode ser acessada através da coluna Opções, ao lado da coluna "próxima sincronização" deve-se escolher Mais ações selecionando a opção "Exibir código".


Apagar os dados

...