Histórico da Página
CONTEÚDO
- Cadastrando um novo Monitor exclusivo
- Criando uma nova Api de negócio
- Implementando procedure de modo Gráfico
- Implementando procedure de modo Detalhe
01. CADASTRANDO UM NOVO MONITOR EXCLUSIVO
Primeiro passo para criar o seu Monitor Exclusivo é acessar no menu do ERP Datasul o programa Gestão à Vista - Monitores Exclusivos (ou pelo código html.supply.Monitor.Custom).
...
Nota | ||
---|---|---|
| ||
Note que os filtros possuem como código de propriedade os valores cod-estabel e qtd-dias-atras respectivamente, isso será importante para o momento em que criaremos a Api de negócio. |
02. CRIANDO UMA NOVA API DE NEGÓCIO
Para criar a Api de negócio o primeiro passo é realizar a importação de classes do Progress que permitem a utilização de objetos do tipo JSON, além disso também é importante definir as includes disponibilizadas pelo Gestão à Vista.
...
Informações | ||
---|---|---|
| ||
Neste guia vamos considerar dar continuidade com a construção de um monitor do tipo Gráfico com modo Detalhe. |
02.a. IMPLEMENTANDO A PROCEDURE DE MODO GRÁFICO
No bloco de código abaixo, iremos criar a procedure pi-get-monitor-data-chart (maiores detalhes sobre ela podem ser consultados aqui), para o nosso exemplo neste guia, iremos realizar uma query dinâmica na tabela ord-prod para realizar a contagem de Ordens x Situação aplicando os filtros de estabelecimento e desde quando que é calculado em número de dias retroativos a hoje.
...
Após a inclusão dessa procedure na api, já é possível adicionar esse monitor exclusivo em uma Visão e observar o resultado espero conforme abaixo:
02.b. IMPLEMENTANDO A PROCEDURE DE MODO DETALHE
No bloco de código abaixo, iremos criar a procedure pi-get-monitor-data-detail (maiores detalhes sobre ela podem ser consultados aqui), através da definição dessa procedure é possível fazer o retorno do schema e dados da modal de detalhe para detalhar as informações que estão sendo mostradas no monitor (por exemplo, lista de registros que foram considerados para montar o gráfico do monitor).
...