Header Web
Logo_PHC_Software
Manuais
Filtros do Utilizador

Os filtros permitem ao utilizador criar os seus próprios filtros para as diversas tabelas do PHC CS Web. Os filtros aplicam-se tanto na Intranet como na Extranet.
Ao longo da explicação dos campos existentes neste ecrã, será construído um exemplo e apresentado o respetivo resultado esperado No entanto, no final deste tópico estará disponível mais um exemplo mas dedicado à tabela de Stocks.
Ao consultar um registo de Filtros de Utilizador, tabmém será interagir com o mesmo.


Ecrã em modo de Introdução
    Descrição do filtro
    Descrição indicativa e informativa do filtro, este campo é de preenchimento obrigatório.

    Número interno
    Este campo identifica o número interno do registo (filtro), é criado pela aplicação e é apenas de leitura.

    Indicador onde estará disponível o filtro no PHC CS Web;
      - Disponível na Intranet;
      - Disponível na Extranet;
      - Inativo - Permite inativar o filtro, ou seja, pode-se construir o filtro e depois inativar para não ser utilizado em determinadas alturas.


    Inativo
    Permite inativar o filtro, fazendo com que o mesmo deixe de filtrar informação da tabela escolhida pelo utilizador. Ou seja, se o filtro estiver inativo a aplicação volta a mostrar ao utilizador toda a informação que o filtro restringia.

    Tabela
    Neste local escolhe-se qual a tabela à qual irá ser aplicado o filtro. Este campo é de preenchimento obrigatório.

    Expressão
    Serve para introduzir a expressão tsql que se pretende aplicar ao filtro. Ou seja, este campo define a expressão em Transact SQL que será aplicada nas buscas à tabela, nomeadamente, na expressão "WHERE" das cláusulas "SELECT" para obter os dados.

    A opção permite aceder às variáveis disponíveis para o filtro.
    Na expressão tsql poderá usar variáveis de sistema que identificam o utilizador que está a pedir os dados, nomeadamente :
      #USERNO# . nº do utilizador
      #USERNAME# . nome do utilizador
      #TECNICO# . número de técnico
      #CLNO# . número de cliente (aplicações externas)
      #CLNOME# . nome de cliente (aplicações externas)
      #VENDEDOR# . número de vendedor
      #USERPENO# . número de funcionário
      #USR1# . campo do utilizador 1 (aplicações externas)
      #USR2# . campo do utilizador 2 (aplicações externas)

    Nota: Basta colocar na expressão o texto #USERNO# que esse texto será substituído pelo nº de utilizador a quando da validação do filtro. Quanto às variáveis correspondentes a campos utilizadores, nas aplicações externas, só funcionam nos ecrãs de utilizador.



Ecrã em modo de Consulta
    Também à semelhança do que acontece em todos os ecrãs da aplicação, o utilizador pode usufruir das opções de registo bem como procurar um registo, alterar e/ou apagar o mesmo.



Exemplo de um Filtro com as variáveis indicadas anteriormente:
    Descrição do filtro: Utilizador Vendedor
    Disponível na Intranet: Ativo
    Tabela: cm3
    Expressão: cm=#vendedor#

    Resultado esperado:
    Se o utilizador for um vendedor (configurado na ficha do utilizador, no PHC CS Desktop - nas Ligações Internas), quando aceder ao PHC CS Web, apenas terá acesso à sua respetiva informação, enquanto utilizador e vendedor.



Exemplo de construção de um Filtro dedicado à tabela de Stocks
    Se o utilizador desejar que a aplicação filtre informação por exemplo, da tabela de stocks (st), de acordo com uma determinada família, poderá criar um filtro configurado da seguinte forma:
    Descrição do filtro: Artigos de stock de uma família específica
    Disponível na Intranet: Ativo
    Disponível na Extranet: Ativo

    Tabela: st
    Expressão: ST.FAMILIA='Membranofones'

    Resultado esperado:
    Nos ecrãs onde o utilizador possa interagir com os artigos de Stocks (tanto na Intranet como na Extranet), onde poderá efetuar pesquisas, será disponibilizada informação apenas sobre artigos da família "Membranofones".







Framework Phc Cs Web