Gerenciador de Consultas Dinâmicas

Com a Consulta Dinâmica você pode facilmente com um pouco de conhecimento em SQL, criar telas para o WMS sem maiores dificuldades.

Neste tópico vamos explorar algumas funcionalidades básicas da tela de criação de consultas dinâmicas:

Caminho para acesso

Menu: FastVision > Gerenciador de Consultas Dinâmicas

Opções da tela / Barra de ferramentas:

Adicionar nova Consulta Dinâmica: este botão cria uma consulta baseada em um novo SQL, ao clicar no botão uma janela é exibida solicitando o nome da nova consulta, e depois de informado clicar em ok para confirmar.

Apagar Consulta Dinâmica: esse botão apaga o registro selecionado, ao clicar no botão uma janela é exibida solicitando a confirmação da exclusão.

Editar nome Consulta Dinâmica selecionada: esse botão tem a função de modificar o nome de uma Consulta já salva, é exibida uma janela solicitando o novo nome da consulta.

Modo Tabela

Modo Gráfico

Modo Painel

Modo Interface

Salvar: clique para salvar as alterações na consulta dinâmica.

Disponibilizar Consulta Dinâmica no menu: selecione um registro de consulta e clique no botão Disponibilizar no Menu, a consulta selecionada está disponível no menu principal do WMS, e todos os usuários vinculados ao grupo do usuário que realizou o acesso ao WMS tem direito a Nova Consulta Dinâmica onde esta Nova Consulta Dinâmica está disponível no menu do aplicativo WMS \ Cadastro \ Segurança \ Grupo de Usuários \ localizar grupo \ clicar no botão Permissões Onda.

Enviar por email

Cadastre os emails que devem receber o respectivo resultado da consulta selecionada, bem como horário e frequência de disparo.

Múltiplos emails: no campo Destinatário insira todos os emails separando-os por Vírgula (,) ou Ponto e VÍrgula (;). Onde 3.000 caracteres é sua capacidade máxima permitida.

Salvar Alterações: após realizar todas as alterações desejada, feche essa janela e clique no botão Salvar.

Cancelar o disparo de emails: atualmente o único jeito de cancelar o disparo de emails é excluindo a respectivo consulta.

grid

Criação de SQL

Para elaborar uma tela de Consulta Dinâmica você precisa possuir algum conhecimento em SQL, neste tópico vamos mostrar alguns exemplos de possíveis consultas:

Selecionar todas as colunas da tabela Usuário:

SELECT * FROM USUARIO

Você pode também adicionar condições e ordenação:

SELECT * FROM USUARIO WHERE ATIVO = ‘S’ ORDER BY IDUSUARIO

Existem algumas palavras reservadas que podem ser incluÍdas para efetuar a sua consulta, no exemplo abaixo o usuário apenas pode visualizar seus dados cadastrais ou seja a consulta dinâmica reconhece qual usuário esta logado no sistema e aplica a consulta, essa funcionalidade também pode ser utilizada com a palavra curinga @armazemLogado, @usuarioLogado:

SELECT * FROM USUARIO WHERE IDUSUARIO = @usuarioLogado

Parâmetros

Você pode adicionar parâmetros a consulta dinâmica, para fazer isso basta informar o caracter coringa & em uma de suas consultas assim quando a tela dinâmica for executada é exibida uma janela pedindo o valor do parâmetro em questão:

Exemplo:

SELECT * FROM USUARIO WHERE IDUSUARIO = &IDUSUARIO

Neste caso é exibida uma janela pedindo o parâmetro IDUSUARIO como na imagem:

grid

Você pode utilizar 0 ou mais parâmetros em suas consultas.

Painel

Para criar uma consulta do tipo painel existem colunas necessárias para que a visualização do painel seja possível, a seguir vamos explicar cada uma delas:

Painel com Gráfico

Para este tipo de painel apenas os campos listados acima são necessários:

grid

O tipo gráfico possui a função de agrupamento dos dados para exibir múltiplos valores em X, para que isso ocorra é necessários retornar mais de 1 valor no resultado do select, ex:

Painel com CockPit

Para este tipo de painel é necessário mais alguns campos de configuração além dos campos já informados no início, são eles:

grid

Este artigo ajudou você?

!-->