Criação da Lista de Saída de Dados As Listas de Saída de Dados (LSD) são um potente recurso que permite não só disponibilizar listagens personalizadas de dados, mas agrupar esses dados por métricas específicas, desde somatórios, a produtórios e estatísticas. 1
1. LSD O exemplo que se segue retrata uma loja virtual, tendo por isso produtos à venda, sujeitos, naturalmente, à evolução de preços. Convém por isso, e sempre que o preço de um produto se altera, registar essa mudança. Todas as alterações de preços ficam registadas de acordo com uma data, preferencialmente o da ocorrência do registo. Acontece que o proprietário da loja, deparando-se com a frequente volatilidade de preços dos seus produtos, achou conveniente incorporar na gestão da sua loja virtual um gráfico que revelasse o comportamento de preços dos seus produtos ao longo do tempo, para dessa maneira poder encontrar um padrão que o ajude a escolher o melhor período para realizar as suas encomendas. O primeiro passo é, portanto, criar a aplicação, ou melhor, os processos de registo de produtos, e obviamente dos preços respetivos. Chamámos ao primeiro desses processos GFX Produto. 1.1. O Processo A imagem inferior retrata o processo que se pretende criar. Sem ele não faz sentido falar em LSD. 1
Relacionado com este processo vamos criar a respectiva estrutura de dados, neste caso o nome do produto. E também um estágio: Listagem. Este processo regista somente o nome dos produtos. A variação de preços consoante a data remete-se para outro processo: GFX Produto Preco, que iremos criar adiante 2
Precisamos de dar segurança ao processo, concretamente ao estágio Listagem, para que, pelo menos, e na área Operação, possamos simular a entrada de dados. Feita esta operação, poderemos então simular a entrada de dados na área Operação Vamos inserir alguns produtos antes de proceder à criação do próximo processo: De forma idêntica ao que fizemos para criar este processo, aplicamos a mesma receita para o segundo processo, GFX Produto Preco, onde aí sim iremos ditar que preço tem um produto para uma determinada data. 3
Todos os campos são componentes do tipo texto simples. A Data, contudo, é um tipo de dado Data no formato aaaa-mm-dd. Já o Preco, como é previsível, é um Número decimal ou Moeda, limitado a 10 caracteres. Antes de criar o campo approduto, observável na imagem anterior, precisamos definir um estágio para este novo processo GFX Produto - Preco: 4
O campo approduto é muito particular, e é do tipo Importar Dados (Relação N-1), isto porque não queremos neste processo GFX Produto - Preco ter a capacidade/poder de alterar o nome dos produtos, apenas associá-los a preços de acordo com uma data. Os três pontinhos no Texto de Substituição indicam que há uma fonte de dados, de onde é possível selecionar um elemento, neste caso, um produto. Podia, contudo, ter-se escolhido um qualquer outro texto que sugerisse isso mesmo 5
Na configuração definimos qual o processo de origem e o respectivo estágio de onde o campo approduto se alimenta. É também preciso definir o campo original, de GFX Produto, que será espelhado no campo Nome do Produto pertencente a GFX Produto Nome. Uma vez mais, e conforme o que foi feito para o processo GFX Produto, vamos à secção da segurança para habilitar este processo a inserir/editar/remover/listar os seus dados. Grave e prossiga para a área de Operação, selecionando o processo GFX Produto Preco, de forma a criar alguns preços conforme o quadro seguinte: Estamos em condições de criar uma LSD e, a partir daí, construir os nossos gráficos. 6
1.2. A Lista de Saída de Dados A LSD vai ser construída na área dos Processos >> Administração. A sequência é escolher novo, e depois Adicionar nível, onde se abre uma janela para selecionar o Processo. Deve escolher-se o indicado na figura O passo seguinte é ir inserindo os campos de saída/colunas, conforme a figura. Após as escolhas. Não se esqueça de gravar para que as operações tomem efeito. 7
O passo seguinte tem que ver com a adição da LSD à nossa página ou ao nosso microsite. A imagem seguinte indica-nos como proceder. E agora nas propriedades do menu: Surge uma janela onde vamos configurar a LSD. É sempre boa prática dar um nome sugestivo sobre a LSD, e que vai figurar nos blocos do menu. 8
9
Este passo não basta para fazer apresentar os resultados da LSD. Precisamos de identificar os campos da LSD que devem ser visíveis na listagem resultante. 10
O resultado da escolha do Nome do Produto será: 11
Procedemos da mesma forma para os outros campos. Grave-se e aprove-se: 12
Publique-se: O resultado final para o utilizador será algo do género: 13
Não queremos, no entanto, duplicar o cabeçalho. Para isso procedemos da seguinte maneira: NOTA: não esquecer de Gravar e Aprovar, e depois publicar a página. 14
Por último vamos querer ordenar por nome. Em primeiro lugar vamos ao separador que respeita à LSD: Após clicar sobre o ícone A-Z, surge o seguinte ecrã: Vamos clicar duas vezes sobre o campo Nome do Produto. O ecrã fica conforme a seguinte imagem: 15
O resultado da LSD ordenada é: 16