Neste exemplo, veremos como fazer uma conexão entre aplicações dentro de um Dashboard.
Criando as Aplicações
1 – Neste exemplo, usaremos 4 aplicações: Uma Consulta utilizando a tabela de pedidos, um formulário de pedidos, um segundo formulário, do tipo grid editável, com os itens dos pedidos e por último, a aplicação de Dashboard que unirá as demais aplicações.
2 – Aplicação 1: Formulário de detalhes dos pedidos
2.1 – Crie uma nova aplicação de Formulário do tipo “Grid editável (view)” baseado na tabela “order_details”
2.2 – Em “editar campos”, vamos selecionar os seguintes campos para exibição:
2.3 – Gere o fonte da aplicação.
3 – Aplicação 2: Formulário de pedidos
3.1 – Crie uma nova aplicação de Formulário do tipo “Único Registro” baseado na tabela “orders”
3.2 – Em “Layout>>Blocos”, vamos criar um novo bloco e configurá-los conforme a imagem.
3.3 – Em “editar campos”, vamos selecionar os campos de exibição e organizá-los entre os blocos disponíveis:
3.4 – Gere o fonte da aplicação.
4 – Aplicação 3: Consulta baseada na tabela “orders”
4.1 – Aqui vamos utilizar a aplicação iniciada pelo filtro, ativar a opção “usar iframe”, e deixar apenas os módulos de filtro e consulta ativos.
4.2 – Em “editar campos”, vamos selecionar os seguintes campos para exibição:
4.3 – Em “Filtro>>Filtro avançado>>Selecionar Campos”, deixaremos os seguintes campos disponíveis:
4.4 – Agora em “Ligações entre aplicações”, vamos criar uma nova ligação do tipo “campo”, utilizando “orderid”.
- Selecione a aplicação de formulário de pedidos criada no passo 3 e associe o parâmetro de chave primária do campo orderid.
Criando a Dashboard
5 – Aplicação 4: Dashboard
5.1 – Após criada as aplicações de formulário e Consulta, vamos criar a aplicação de dashboard.
5.2 – Criaremos 3 widgets. No primeiro, à esquerda, associaremos a Consulta de Pedidos, no segundo, à direita, no topo, chamaremos a aplicação de Formulário de Pedidos, e no terceiro widget, o Formulário de Itens do Pedido.
5.3 – No primeiro widget, vamos selecionar a aplicação exibida, a aplicação que ela estará ligada, e em qual outro widget esta ligação será executada.
5.4 – Faremos da mesma forma no widget 2.
5.5 – No terceiro widget ficará da seguinte forma:
6 – Agora execute a aplicação.
Comente este post