Partilhar via


Filtro de vista avançada para listas

Pode utilizar permissões de tabela se pretender proteger registos. Se pretender filtrar registos com base no contexto atual do utilizador do portal, pode configurar um filtro na definição de visualização condicionada por modelo subjacente utilizada pela lista que utiliza a área de trabalho Dados. Esta funcionalidade suporta a filtragem do utilizador atual, da conta principal do utilizador ou de site, a qualquer nível. Crie o filtro de vista para corresponder a qualquer registo de contacto único, para que o código substitua o respetivo valor pelo valor real em runtime — não é necessário atribuir valores aos campos na secção Condições de Filtro.

  • O controlo irá localizar todos os elementos de condição nos quais uitype="contact" e definir o valor para o valor real do ID de contacto do utilizador atual do site.
  • O controlo irá localizar todos os elementos de condição nos quais uitype="account" e definir o valor para o valor real do ID da conta principal do utilizador atual do site.
  • O controlo irá localizar todos os elementos de condição nos quais uitype="adx_website" e definir o valor para o valor real do ID de site atual.

Exemplo de Vista de Critérios de Filtragem

A imagem seguinte mostra um contacto arbitrário atribuído a uma condição de filtro, este contacto é um contacto "fictício", mas pode ser qualquer registo de contacto. A ID deste registo será substituído pelo valor real do ID do utilizador que visualiza a página. Se o utilizador não tiver sessão iniciada, não serão obtidos registos. Isto proporciona maior flexibilidade na filtragem dos dados com base no utilizador e no site contextualmente.

Exemplo de vista de critérios de filtragem.

Nota

Se estiver a filtrar pelo contacto do utilizador atual do site ou conta principal, recomenda-se que associe uma permissão de página à página Web para forçar o utilizador a iniciar sessão. Precisaria de criar uma função da Web. Configurar permissões de página e associar a função da Web. Tal irá forçar o início de sessão dos utilizadores para ver a página e, por conseguinte, permitir que os dados sejam preenchidos de acordo.

Consulte também