Impressões Locais

Objectivos e Âmbito

Possibilitar a criação de impressões locais, sendo assim possível criar novas impressões customizadas pelo utilizador que irão sobrepor-se aquelas já existentes.

Para que isto seja possível terão de ser criadas impressões locais, assim como as suas definições que iremos explicar mais a frente neste manual.

Em termos conceptuais uma impressão no WPMS é composta por um Report, onde se define como se vai obter os dados a colocar na impressão e se define o layout da impressão. Num segundo passo o Report é usado como elemento central da definição dos restantes elementos de uma impressão, nomeadamente elementos mais relacionados com a formação, como o tipo de papel, margens, orientação da impressão, etc.

Neste contexto, também trataremos neste manual como proceder para criar um Report.

Criar Reports locais ( ponto de vista do utilizador)

Instalação -> Adaptações Locais -> Reports Locais [IG021]

Ao seguir o caminho apresentado em cima, irá surgir um ecrã de selecção como o que é apresentado em baixo.

Neste ecrã poderá listar todos Reports Locais que estão gravados no sistema, ou então poderá criar um Report Local novo.

De seguida vamos enumerar todos os passos que são necessários a criação de um Report Local.

Ao clicarmos no botão Criar , irá aparecer um novo ecrã para a criação de um novo Report.

Algumas definições a ter em conta aquando a criação de um novo Report:

  • Tipo de report -> Existem diferentes tipos de Reports como pode observar através do botão de selecção, dentro dos que poderá seleccionar deverá ignorar os reports com escolha visto que se trata de uma impressão e como é evidente não terá nenhuma escolha possível, os reports de input também não devem ser levados em conta, como estamos a tratar de impressões, o tipo de report a ser escolhido deverá ser Impressão
  • Função visualização -> Como o report vai ser mostrado no ecrã, pelo mesmo motivo indicado acima deverá ser escolhido o Browser Standard para Listas
  • Numero Linhas por Página -> Quantidade de linhas para apresentar no Report por página
  • Processo Túnel -> Report que faz parte de um processo que não pode parar. Não se aplica nas impressões
  • Actualização Automática -> Define se a informação do report é actualizada dinamicamente. Não se aplica nas impressões

Depois de preenchido todos os campos, sem esquecer de dar um nome ao report, temos o nosso report criado e aparecerá na lista de Reports Locais.

De seguida devemos dar uma descrição uma descrição ao Report, para isto bastará clicar no botão descrições, e o seguinte ecrã aparecerá.

Chegados a este ecrã deverá ser colocado a língua da descrição, depois deve ser colocado o tipo de descrição desejada para o Report e por fim o texto da descrição. No caso das impressões deverá ser preenchido o tipo de descrição “Descrição”.

Depois de guardar a descrição devemos colocar qual vai ser o método de leitura que deverá preencher os dados do report.

Para isto deve-se clicar no botão . O ecrã seguinte irá aparecer.

Aqui estará a futura lista de métodos/objectos que irão alimentar o nosso Report. Para criar uma ligação entre o report e o método de leitura vai clicar , e o seguinte ecrã irá aparecer.

Neste ecrã irá ser escolhido o objecto método que irá preencher o nosso Report, ou então em alternativa poderá ser escolhido um Source Local.

No caso de ser escolhido um objecto método deverá escolher a opção acesso aos dados já que iremos necessitar dos dados para preencher os nosso report.

Mais a frente iremos explicar como criar um Source Local.

Neste caso foi inserido um Source Local como método de leitura para o report como se pode ver na imagem seguinte.

No passo seguinte para a criação do nosso report, temos criar os níveis do report. São estes que irão definir os estilos do Report, sendo obrigatório que cada coluna do report esteja associada a um nível.

Clicando no botão iremos ver a listagem de níveis. Neste caso como é um report acabado de ser criado ainda não tem qualquer nível listado.

Neste ecrã ao clicar no botão , irá ser possível visualizar o seguinte ecrã.

Neste ecrã é preciso ter em conta a Área que nos diz se as colunas deste nível irão ser colocadas no cabeçalho, ou nos detalhes do Report e a disposição do nível se será standard ou será um grupo a parte, o resto são definições de estilo, que devem ser preenchidas conforme o desejado.

Ao acabar de colocar as definições desejadas e guardar irá ser criado um novo nível, este irá estar disponível na listagem que vimos anteriormente.

Neste momento temos tudo o que é necessário para a criação das colunas do Report. Todos os dados que o método de leitura envia vão servir para preencher essas mesmas colunas que iremos riar de seguida, para isso teremos que seleccionar o botão .

Uma lista em branco aparecerá como aconteceu anteriormente.

Irá ter de criar as colunas, e como anteriormente terá de aceder ao botão , só report para criar as colunas irão posteriormente ser imprimidas.

Este ecrã está dividido em duas partes, a parte de visualização, e a de Origem de dados.

Na parte de visualização teremos de definir em que Área os dados irão ser mostrados, quer seja cabeçalho ou detalhes, também deve ser colocado o nível criado anteriormente, em que linha do Report estes serão colocados assim como em que sequência, define-se ainda o comprimento do campo. Estes dois últimos campos irão definir qual a disposição das colunas e o seu tamanho na impressão.

O campo editação só deve ser usado para editar datas e horas, para colocar as horas e as datas no formato pretendido.

No modo de visualização, será seleccionado o tipo de visualização para este campo no Report, quer seja escondido, protegido ou um campo de inserção de dados.

Quanto ao tipo de coluna, deve ser seleccionado o género de coluna, pode variar desde um campo de selecção, janela ou texto entre muito outros, em caso de ser escolhido um campo de selecção pode ser definido o tipo de lista a aparecer, se queremos que só apareçam códigos, descrições ou código e descrição. Ao seleccionar o tipo de coluna devemos ter em conta que esta vai influenciar também o modo como são visualizados os parâmetros de selecção, no ecrã de selecção.

Esta coluna também poderá ter links e para isso devemos colocar a acção que o link deverá fazer.

Na segunda parte deste report iremos dizer qual a origem dos dados que iremos alimentar esta coluna e para isso vamos escolher qual a sequência do método que indicamos anteriormente como método de leitura, e qual o elemento do método que vai alimentar a coluna.

Para finalizar a construção do report só nos falta definir os parâmetros de recepção que devem ser enviados para o report para este conseguir apresentar dados filtrados.

Para isso no menu da listagem de Reports deve clicar no botão . Como se trata de um novo Report a lista de parâmetros aparece vazia,

para podermos inserir os parâmetros desejados devemos clicar no botão , que se encontra no canto inferior esquerdo do seu ecrã, e serão mostrados alguns campos onde poderá colocar os seu parâmetros.

No primeiro campo deve inserir o parâmetro que deseja que filtre os dados do Report, no segundo deve seleccionar só se esse parâmetro for um parâmetro obrigatório para a visualização do report, e por fim no ultimo campo deve colocar a coluna correspondente a esse mesmo parâmetro.

Os parâmetros escolhidos devem ser os mesmo que serão necessários ao método de leitura do report. Por outro lado parâmetros que estejam ligados a colunas que se encontrem no cabeçalho só irão permitir a introdução de um valor para o parâmetro, já que os valores que se encontram no cabeçalho não permitem que sejam listados, ao contrário dos valores dos detalhes.

Depois de guardar irá ser mostrada uma lista como a que é mostrada em baixo.

Neste momento temos tudo o que é necessário para termos um Report criado.

Criar Sources Locais ( ponto de vista do utilizador)

Agora que criamos um report precisamos de o alimentar e podemos fazer isso de duas maneiras através de métodos/objectos ou então por Sources Locais, que iremos agora mostrar como criar estes Sources Locais.

Instalação -> Adaptações Locais -> Source Local [IG008]

Depois de abrir o report que lista os Sources Locais, como é mostrado em cima, iremos obter uma listagem de sources locais existentes nos sistemas, estes são adaptações locais feitas a medida de cada instalação do sistema.

Nesta lista irá ser mostrado o nome do Source Local a sua descrição assim como o tipo de Source Local, a directoria onde se encontra o script no nosso sistema, o nome do ficheiro que contem o script, e por fim se o source local é válido ou não, ou seja se este se encontra no sistema ou não.

Para criarmos o nosso source local assim como anteriormente devemos clicar no botão , e assim acedemos ao ecrã onde vamos criar o nosso local source.

Aqui temos obrigatoriamente preencher todos os campos, primeiro colocamos o nome do nosso source local que obrigatoriamente tem que ser único, de seguida definimos qual o tipo de source local que queremos criar é aconselhado a escolher preferencialmente o tipo definido pelo utilizador, e para as impressões locais terá de ser esse mesmo a ser escolhido. Depois teremos que colocar a directoria onde vamos colocar o nosso script que no campo seguinte vamos dizer o nome desse mesmo script. Por fim é só guardar.

Para o nosso script ser enviado para o sistema teremos que clicar no botão , e irá ser mostrado o seguinte ecrã.

Neste ecrã apenas terá de fornecer o caminho onde está guardado o ficheiro script que foi criado. Depois basta confirmar e o script será enviado para o sistema.

De seguida será necessário definir os campos que irão alimentar o report, para isso temos o botão .

Uma lista aparecerá nesse momento, para efectuar a inserção colunas que serão enviadas para o Report devemos escolher o seguinte botão .

Neste ecrã podemos definir o nome do elemento do source local, ou seja qual a identificação do elemento que vai alimentar a coluna que foi definida no report anteriormente. Se esse elemento se encontra incluído em alguma tabela deveremos valida-lo na mesma, inserir a tabela no campo Grupo e o elemento no campo elemento se não existir em nenhuma tabela preencher então no campo Elemento Calculado.

Se o elemento que queremos definir, existe numa tabela do sistema e não queremos que a validação seja feita pela mesma tabela, devemos preencher o campo elemento e clicar no grupo definição, então ai os campos vão ficar disponíveis para ser preenchidos, e poderemos definir qual será a nova tabela de validação assim como a nova tabela de descrições dos elementos, ou então escolher que seja um objecto método a validar o elemento. Podemos ainda escolher uma diferente unidade de medida para o elemento.

No fim clicar em guardar e temos o nosso elemento criado. E aparecerá na lista de elementos.

Criar Impressões locais ( ponto de vista do utilizador)

Depois de criado o report e o source que vai alimentar o report, podemos então criar a nossa Impressão Local. Para isso devemos seguir o seguinte caminho.

Instalação -> Adaptações Locais -> Definições Impressões Locais [IG025]

Irá aparecer um ecrã de selecção para escolher a impressão local, mas como o objectivo deste manual é a criação de uma impressão local vamos clicar no botão

Agora devemos preencher este ecrã com o nome da nossa impressão, e a sua descrição, de seguida devemos escolher a função de impressão desejada, neste momento só existe uma por isso é essa que deve ser escolhida, depois escolher qual é o Report Local a ser imprimido, deve escolher qual o estilo da página a imprimir, assim como se deve ser imprimido o titulo que será a descrição que foi colocada anteriormente, e por fim se queremos que seja impresso o numero da pagina.

Depois de preenchidos todos os dados necessários e de confirmar o nossa definição de impressão foi criada.

E de imediato a nossa definição de impressão aparecerá na lista.

Instalação -> Impressões -> Determinação Atributos Impressão Local [IP008]

Neste momento devemos definir alguns atributos para a impressão que criámos, estes atributos podem ser definidos por utilizador, grupo de utilizadores ou ainda por instalação.

Depois de escolher uma das três escolhas, é a necessária ao nosso sistema devemos seguir em frente , para o próximo ecrã.

Aqui então iremos criar , os atributos para a nossa impressão.

Neste ecrã temos vários parâmetros a preencher.

  • Impressão local -> Campo a preencher com o nome da impressão local que se quer criar atributos
  • Utilizador -> Aqui será necessário, colocar neste caso o nome de utilizador a que estes atributos são definidos, este campo também pode ser grupo de utilizadores ou por instalação
  • Ficheiro Backup -> Criar uma cópia de segurança da nossa impressão
  • Imprimir Frente Verso -> Imprimir na parte da frente e na parte detrás da página, isto só funciona com impressoras com capacidade de fazer este processo
  • Imagem Fundo -> Caminho onde está guardada a imagem de fundo para a impressão, se não existe imagem de fundo preencher com “N”
  • Enviar E-mail -> Enviar também um e-mail com a impressão
  • Imprimir Duas Páginas -> Imprimir duas páginas do mesmo lado da folha de impressão
  • Spool Activo -> Usar as impressoras activas para imprimir
  • Número Cópias -> Numero de cópias a imprimir do documento
  • Impressão Imediata -> Imprimir imediatamente o documento
  • Guarda Ficheiro Spool -> Guarda o ficheiro a imprimir na fila de impressão

Depois de escolher as suas opções é só gravar e estamos prontos a imprimir, a nossa primeira impressão local.

Para testar a nossa primeira impressão podemos sempre fazer uma impressão directa através do seguinte caminho

Extra Wpms -> Impressões do Cliente [IG022]

Após escolher a impressão desejada seguir em frente , para o próximo ecrã.

Aqui aparecerão os parâmetros de recepção colocados no report criado anteriormente, escolhemos dentro de operações disponíveis e inserimos o valor necessário e por fim clicar no botão .

Atribuir Impressões locais a Impressões já definidas no Sistema ( ponto de vista do utilizador)

Existe ainda a hipótese de sair uma impressão local em vez de a definida pelo sistema para isso bastam dois passos muito simples.

Primeiro temos de na definição de impressão do sistema.

Instalação -> Impressões -> Determinação Atributos Impressão [IP004]

Ao seguir este caminho deparamos-nos com um ecrã como o que é mostrado em baixo

Neste caso como anteriormente também podemos escolher entre, definições por utilizador, grupo de utilizadores ou instalação

Depois de seguir em frente , aí irá ser possível visualizar uma lista com todas as definições de impressão existentes no sistema.

Deveremos escolher qual a impressão a substituir pela impressão local que queremos, para este utilizador, grupo de utilizadores ou instalação conforme escolhido anteriormente.

No segundo e ultimo passo deveremos seguir o seguinte caminho.

Instalação -> Impressões -> Determinação Impressão Local [IP009]

Assim como anteriormente deve escolher a mesma definição anterior e depois criar uma nova determinação

Neste caso devemos colocar a impressão original em primeiro lugar de seguida o utilizador, grupo de utilizadores ou instalação, conforme foi escolhido no primeiro ecrã, e no fim a impressão local desejada. Basta no fim confirmar.

E cada vez que o utilizador, grupo de utilizadores, ou instalação executar a acção que lança a impressão definida pelo Sistema este verifica que existe uma impressão local definida para substituir a original, e então o sistema imprime a impressão local.