Visualizações Salvas

Um usuário logado pode salvar uma grade, calendário, linha do tempo, mapa ou quadro Kanban conforme organizou — seus filtros, suas colunas e ordenação, as tabelas que mostra, seu layout — como uma visualização própria, oferecida no seletor de visualização ao lado das visualizações da página a partir de então. Eles escolhem em qual visualização ela se abre e escondem as visualizações que não utilizam. As visualizações salvas funcionam da mesma forma em , , , , e , em Blazor e React, e ficam desativadas até que você as ative com AllowSavedViews (React: allowSavedViews). AllowFiltering dá aos usuários algo para salvar além do que o controle permite que alterem de qualquer forma.KanbanBoardMap TimelineCalendarSubGridMainGrid

React Blazor

Experimente eles na demonstração de Visualizações Salvas em Grade, nas visualizações de várias tabelas na página do Calendário e no primeiro exemplo da página da Linha do Tempo .

O que eles precisam

As visualizações são mantidas no Dataverse, em tabelas da solução Power Portals Pro Core, então elas seguem o usuário de um navegador e dispositivo para o próximo. O portal concede aos usuários logados suas próprias linhas dessas tabelas sem acesso à sua tabela: cada visualização e configuração salva pertence ao contato que criou, e nenhum usuário lê ou altera a de outro. Registrar o acesso à tabela para uma dessas tabelas substitui esse padrão para ela. Sem as tabelas da solução, os controles mostram apenas as visualizações da página.

Um visitante que não fez login ainda vê a seção de Visualizações do menu Filtro; escolher qualquer coisa nela explica que as visualizações são para usuários logados e oferece login, retornando à página depois. SignInUrl (Reagir: signInUrl) é onde eles vão, a própria página de login do portal por padrão.

Visualizações salvas não são oferecidas em um calendário dado seus compromissos em Appointments (React: appointments), que não lê nada do Dataverse. No React, uma grade precisa tableNamede , e não é oferecida quando é mantida em uma única visualização com viewId ou lê um .dataSource

Salvando uma nova visualização

Os comandos estão no menu Filtro da barra de ferramentas, em Views. Depois que o usuário muda o que o controle mostra, o botão Filter preenche, e Salvar como nova vista pede um nome, até 200 caracteres, e salva a visualização. O controle então mostra a nova visualização, e seu seletor a lista a partir de então; um seletor de grade lista as visualizações do usuário em Minhas visualizações, após as visualizações do Sistema da página.

Salvar como nova visualização é oferecida apenas para uma visualização alterada. Uma grade mudou quando o usuário a filtrou, ordenou de forma diferente da sua visualização, ou alterou suas colunas, agrupamentos, totais ou layout — o tamanho da página sozinho não conta. Um calendário mudou quando o usuário o filtrou, ligou ou desativou uma tabela ou escolheu outro layout; uma linha do tempo, quando ele filtrou ou ligou ou desligou uma tabela; um quadro, quando filtrou ou ordenou, ou alterou os campos das cartas, seus totais, as cartas que uma faixa carrega ou as faixas colapsaram ou ficaram ocultas. Tabelas com as quais um controle começa desligado não contam enquanto permanecem desligadas.

Que vista mantém

Uma visualização salva mantém a consulta que o controle mostra — os próprios filtros da visualização com os do usuário e sua ordenação — e a forma como ela a apresenta:

  • Uma grade mantém o tamanho da página, o layout da tabela ou do cartão, o agrupamento e cada coluna em ordem: seja ela oculta ou fixada, sua largura — incluindo larguras arrastadas pelo usuário — seus totais e o título mostrado. Colunas adicionadas pelo usuário no diálogo Colunas passam a fazer parte da visualização.
  • Um calendário mantém as tabelas que mostra, cada uma com seus filtros, e seu layout: dia, semana de trabalho, semana, mês ou agenda. Uma visão apenas dos compromissos é salva, assim como a visão de uma grade sobre compromissos.
  • Uma linha do tempo mantém as tabelas que mostra, cada uma com seus filtros.
  • Um mapa de várias tabelas mantém as tabelas que mostram, cada uma com seus filtros.
  • Um tabuleiro Kanban mantém os campos mostrados por suas cartas e seus títulos, os totais das rotas, as cartas que cada faixa carrega e as rotas colapsadas ou escondidas.

Uma vista aberta novamente é mostrada até onde o controle permite ao usuário alterá-la: uma grade que não permite que os usuários escondam, fixem ou agrupem colunas mostra as colunas de uma vista salva sem essas alterações.

Mudando uma visão

Quando a visualização mostrada é uma do usuário e ele a alterou, o Save no menu Filtro grava a alteração nela imediatamente. Para manter a visualização como estava, eles salvam a alteração como uma nova visualização.

Gerenciando visões

Gerenciar visualizações no menu Filtro abre um painel listando todas as visualizações que o controle oferece — as da página, do Dataverse e também do usuário — marcadas como Padrão, Oculto e Meu. O nome de uma visualização a abre, e seu ... menu define como padrão do usuário, oculta ou mostra novamente e, para suas próprias visualizações, oferece mais:

  • Renomear muda o nome da visualização, deixando a visualização na tela e qualquer alteração não salva nela como estava.
  • Copiar salva uma cópia de qualquer visualização, incluindo a página, sob um novo nome — Cópia de ... para começar — layout e tudo.
  • Alterar títulos de colunas, em uma grade, dá os títulos das colunas da visualização como os próprios do usuário. Esvaziar uma caixa devolve o título da coluna ao seu próprio título.
  • Delete pergunta primeiro, já que uma visualização deletada não pode ser restaurada, e remove a visualização junto com todas as marcas padrão e ocultas feitas dela. Um controle mostrando a visualização deletada vai para o padrão do usuário, caso contrário a página DefaultViewId, ou a primeira visualização que não está oculta.

Escolhendo uma visualização padrão

Definir como padrão no menu Filtro faz com que a visualização mostrada seja a que o controle abre para aquele usuário, e Gerenciar visualizações faz o mesmo para qualquer visualização listada, incluindo as páginas. Um controle tem um padrão por usuário: definir outro substitui, e Parar de usar como padrão nas visualizações Gerenciar limpa isso. Tornar uma visualização oculta padrão mostra novamente.

Uma grade se abre na visualização dos nomes de estado da URL, quando mantém seu estado na URL; else no padrão do usuário; else na página DefaultViewId; else a primeira visualização que não está oculta. Um calendário ou linha do tempo coloca o padrão do usuário à frente da DefaultViewId página da mesma forma.

Ocultando opiniões

Ocultar da lista de visualizações no Gerenciar vistas tira uma vista do seletor para aquele usuário, e Mostrar na lista de visualizações a devolve. Qualquer visualização pode ser ocultada, incluindo a da página e a do Dataverse, exceto a que está na tela. Uma visualização oculta deixa de ser o padrão do usuário. A visualização na tela está sempre listada, e um usuário que escondeu todas as outras visualizações ainda vê todas.

Onde uma vista é oferecida

Uma visualização é salva para uma tabela e oferecida em cada controle dessa tabela que tenha vistas salvas: uma visualização salva em uma grade de contatos é oferecida em cada grade de contatos. A visão de agendamento de um calendário sobre compromissos sozinha também é oferecida nas grades de compromissos, e a de uma grade nos calendários; cada uma mantém seu próprio layout da visualização e recebe a consulta dela. Uma visualização de várias tabelas, salva em um calendário ou linha do tempo, é oferecida tanto em calendários quanto em linhas do tempo. Dê a um controle um SavedViewsKey (Reagir: savedViewsKey) para manter as visualizações salvas nele apenas para esse controle:

React Blazor

Uma chave são letras, dígitos, -e _ ., até 100 caracteres, e comparada independentemente do caso. Um controle com uma chave ainda oferece as visualizações salvas em controles sem ela.

Os padrões e visões ocultas são mantidos para cada tipo de controle: uma grade e um calendário compartilham vistas, mas não o padrão do usuário ou o que ele escondeu. Um controle sem chave mantém esses valores para cada controle de seu tipo e tabela; um controle com chave mantém o seu próprio, e usa os tipos até ter um.

Dataverse

Instale a solução Power Portals Pro Core: ela armazena as tabelas de visualização salva, e seu papel de Usuário de Aplicação Power Portals Pro já fornece ao usuário do portal o que ele precisa sobre elas. Nada mais está configurado para contatos.

Funcionários que fazem login no portal como eles mesmos salvam as visualizações como seu próprio usuário do Dataverse, e cada um vê apenas as visualizações que possui. Dê a eles o papel de segurança Power Portals Pro Saved Views da mesma solução, que concede as tabelas de visualização salva na profundidade do usuário.