Controle de grade do Power Apps
O controle de grade do Power Apps representa uma evolução do controle de grade somente leitura clássico do Power Apps, permitindo que os usuários visualizem, abram e editem registros de visualizações e subgrades. Além da edição em linha, o controle fornece vários outros recursos poderosos, incluindo rolagem infinita, grades aninhadas, agrupamento, agregação, e é personalizável. Assim como o controle de grade somente leitura, esse controle oferece suporte aos padrões de acessibilidade mais recentes da Microsoft e se alinha com as diretrizes de design mais recentes da Microsoft. Esse controle acabará substituindo todas as grades somente leitura e editáveis em aplicativos baseados em modelo.
- Rolagem infinita: uma experiência moderna de navegação de dados na qual os usuários rolam indefinidamente pelos dados até encontrarem os registros em que estão interessados. Como não há limites de página, os usuários podem selecionar mais linhas de uma vez (até 1.000 linhas) para facilitar a tomada de medidas em relação a um conjunto de registros ou realizar edições em massa.
- Edição em linha: esse controle de grade exclusivo pode ser utilizado para cenários somente leitura ou de edição.
- Grades aninhadas: os criadores podem configurar a grade para mostrar registros relacionados à superfície. Quando configurados, os usuários podem expandir uma linha para ver uma subgrade de registros relacionados. Várias linhas na grade podem ser expandidas simultaneamente. Isso é uma melhoria em relação às experiências de grade mais antigas.
- Agrupamento: os usuários podem organizar dados tabulares de maneiras interessantes, agrupando os dados com base em uma única coluna. Cada grupo é recolhido inicialmente, mas os usuários podem expandir e recolher os grupos conforme desejado. O agrupamento é exposto na maioria dos tipos de dados, com a notável exceção das colunas de pesquisa. O agrupamento não é compatível quando a paginação na grade está habilitada.
- Agregação: os usuários podem obter insights significativos de seus dados habilitando a agregação em uma ou mais colunas numéricas em uma grade. Para cada coluna, os usuários podem optar por ver o total, o valor mínimo, o valor máximo ou a média dos valores dessa coluna. Se o agrupamento for aplicado, esse valor agregado também será exibido para cada grupo.
- Personalizável: os criadores têm a capacidade de modificar várias experiências dentro do componente de grade.
Observação
O controle de grade do Power Apps só pode ser adicionado a uma tabela ou formulário usando o gerenciador de soluções herdado.
Adicionar o controle de grade do Power Apps às exibições de uma tabela
Quando você configura o controle de grade do Power Apps para uma tabela, todas as exibições dessa tabela serão exibidas usando essa grade.
- Abra o gerenciador de soluções.
- Expanda Entidades. Navegue até a tabela desejada e selecione-a. Na guia Controles, selecione Adicionar controle.
- Na caixa de diálogo Adicionar controle, selecione Controle de grade do Power Apps e selecione Adicionar.
- Configurar o controle da grade do Power Apps
Adicionar o controle de grade do Power Apps a uma subgrade em um formulário
- Abra o gerenciador de soluções.
- Expanda Entidades, expanda a tabela desejada e selecione Formulários.
- Abra o formulário no qual você deseja adicionar o controle de grade do Power Apps.
- Na tela do formulário, selecione a subgrade onde você deseja configurar essa grade (geralmente localizada em uma seção do formulário) e, em seguida, selecione Alterar propriedades na barra de comandos.
- Na caixa de diálogo Definir propriedades, selecione a guia Controles e Adicionar controle e Controle de grade do Power Apps.
- Para configurar o controle, vá para Configurar o controle de grade do Power Apps.
- Selecione OK para fechar a caixa de diálogo Definir propriedades.
- Para salvar e disponibilizar aos aplicativos, selecione Salvar e escolha Publicar.
Configurar o controle da grade do Power Apps
Na linha Controle de grade do Power Apps, selecione os tipos de aplicativo que deseja aplicar à grade. Isso faz com que o controle se torne o controle padrão para os clientes selecionados.
Existem várias propriedades incluídas no controle para permitir que você personalize a experiência da grade para essa tabela. Para modificar qualquer uma dessas propriedades, selecione Editar na linha correspondente e altere o valor usando a lista suspensa em Associar a opções estáticas.
- A propriedade Habilitar edição determina se a grade é somente leitura ou editável. O valor padrão é Não. Selecione Sim para tornar a grade editável. As grades editáveis têm diferenças visuais sutis em relação às grades somente leitura, incluindo colunas boolianas mostrando opções de alternância e campos suspensos e de data exibindo divisas e ícones do seletor de data ao passar o mouse ou focar.
- A propriedade Habilitar filtragem determina se as opções de filtragem estão disponíveis para os usuários nas listas suspensas do cabeçalho da coluna da grade. O valor padrão é Sim.
- A propriedade Habilitar classificação determina se as opções de classificação estão disponíveis para os usuários nos menus suspensos do cabeçalho da coluna da grade. O valor padrão é Sim.
- A propriedade Habilitar agrupamento determina se as opções de agrupamento estão disponíveis para os usuários nos menus suspensos do cabeçalho da coluna da grade. O valor padrão é Não.
- A propriedade Habilitar agregação determina se as opções de agregação (soma, mínimo, máximo, média) estão disponíveis para usuários nas colunas numéricas da grade. O valor padrão é Não.
- A propriedade Permitir reordenação de colunas controla se os usuários podem reordenar colunas diretamente na grade. Isso inclui ações de arrastar e soltar dos cabeçalhos de coluna ou usar as ações Mover para a esquerda e Mover para a direita nos menus suspensos dos cabeçalhos das colunas. O valor padrão é Não.
- A propriedade Habilitar seleção múltipla determina se os usuários podem selecionar várias linhas na grade simultaneamente ou apenas uma única linha. O valor padrão é Sim.
- A propriedade Permitir seleção de intervalo controla se os usuários podem selecionar um subconjunto da grade e copiar esses dados para outro aplicativo, como o Excel. O valor padrão é Sim.
- A propriedade Habilitar barra de atalhos pode ser usada para exibir uma lista alfabética na parte inferior das visualizações ou subgrades. O valor padrão é Não. Abaixo está uma captura de tela da barra de atalhos habilitada para a tabela de contatos em um aplicativo baseado em modelo.
- A propriedade Habilitar paginação pode ser usada para decidir entre navegação de dados moderna (rolagem infinita) e botões de paginação. O valor padrão é Não. Selecione Sim para desabilitar os botões de rolagem infinita e paginação de superfície. Observe que a ação Selecionar tudo não está disponível no momento ao usar a rolagem infinita, mas os usuários ainda podem realizar a seleção de intervalo
- A propriedade Habilitar cores OptionSet pode ser usada para aumentar o apelo visual das colunas de escolha mostrando cada valor com sua cor de fundo configurada. O valor padrão é Não. Certifique-se de verificar a cor configurada para cada coluna de escolha para garantir a legibilidade e acessibilidade antes de habilitar esta propriedade para uma tabela.
- A propriedade Mostrar ícones de status da linha controla se os usuários veem ícones de status (inválido, salvamento em andamento, salvando etc.) no início de uma linha de grade durante a experiência de edição. O valor padrão é Sim.
- A propriedade Mostrar ícones do tipo de dados determina se os cabeçalhos das colunas exibem um ícone correspondente ao tipo de dados ao lado do nome da coluna. O valor padrão é Não.
- A propriedade Tipos de navegação permitidos determina quais controles de pesquisa na grade são renderizados como hiperlinks. O valor padrão é Tudo. Selecione Somente primário para suprimir hiperlinks em todos os campos de pesquisa, exceto a coluna principal da entidade selecionada, ou Nenhum para suprimir todos os hiperlinks na grade.
- A propriedade Comportamento de refluxo determina se os componentes da grade são renderizados sempre de forma tabular (Somente grade), sempre como uma lista (Somente lista) ou se alterna entre tabular e lista, dependendo da largura disponível (Refluxo). O valor padrão é Refluxo.
- A propriedade Itens filho é usada para configurar o recurso de grade aninhada, que permite aos usuários expandir linhas para visualizar os registros relacionados em uma subgrade. Para configurar isso, especifique a Entidade de onde vêm os registros relacionados e a Exibição que define os filtros, as classificações e as colunas a serem exibidos na subgrade. O valor padrão é nenhuma grade aninhada configurada.
- A propriedade ID pai dos itens filho também é necessária para configurar uma grade aninhada e especifica o campo (e o relacionamento) a ser usado para vincular as entidades pai e filho.
- A propriedade Desabilitar edição na grade de itens filho fornece algum controle sobre a capacidade de edição da grade aninhada. Por padrão, a grade aninhada herda a capacidade de edição da grade pai, mas essa propriedade pode ser usada para suprimir a edição na grade aninhada quando a grade pai for editável. O valor padrão é Não.
- A propriedade Controle do personalizador permite que o criador vincule a um único controle do Power Apps component framework com definições para alterar os elementos visuais ou interações de uma ou mais colunas na grade ou no visual de grade vazio.
Depois de configurar o controle de grade do Power Apps para atender às suas necessidades, selecione Salvar na barra de comandos para salvar suas alterações. Quando estiver pronto para disponibilizar as alterações para os usuários do aplicativo, selecione Publicar na barra de comandos.
Personalização
Para obter informações sobre como personalizar o controle de grade do Power Apps usando APIs de extensibilidade, acesse Personalizar o controle de grade editável.
Limitações e problemas conhecidos
Limitações com listas de formulário de cartão
Quando uma exibição ou uma subgrade é restrita, ela muda para um formato de lista de cartão que é melhor para telas pequenas, como dispositivos móveis. O controle de grade do Power Apps exibe o seguinte comportamento em uma lista de cartões:
- No momento, "Classificar" não está disponível em uma exibição de lista de cartões. Para contornar essa limitação, crie exibições com a ordem de classificação desejada.
- Marcar tudo e Desmarcar tudo não estão disponíveis em uma exibição de lista de cartões.
- A barra de atalhos não está disponível em uma exibição de lista de cartões. Para contornar essa limitação, selecione Pesquisar para filtrar registros. Digite a letra desejada e pressione Enter.
- As imagens em um registro na lista não são exibidas em uma exibição de lista de cartões. Isso inclui ícones de tabela, imagens de recursos da Web, imagens personalizadas e imagens condicionais. A única imagem exibida para um registro na lista são as iniciais do registro.
- Não há ícones para comandos do menu de contexto em uma exibição de lista de cartões.
- Quando não há registros, algumas listas têm um prompt para criar um item. Este botão não é exibido em uma exibição de lista de cartões que usa o controle de grade somente leitura do Power Apps.
A exibição de lista não exibe cartões personalizados para a tabela
Para contornar esse problema, você poderá exibir um cartão personalizado configurando a tabela a fim de usar o formulário de cartão do controle de grade somente leitura herdado.
Acesse Power Apps (make.powerapps.com) >Configurações>Configurações Avançadas>Configurações>Personalizações>Personalizar o sistema> expanda Entidades> selecione a tabela que você deseja personalizar >Controles guia >Adicionar controle.
Selecione Grade Somente Leitura e Adicionar. Escolha exibir essa grade em um ou mais fatores forma do cliente.
Selecione Configurar propriedade (ícone de lápis) para a propriedade Card Form e selecione o formulário de cartão personalizado na lista suspensa.
Selecione Ok e Publicar a personalização.
Limitações da IU e diferenças do controle de grade somente leitura
- No momento, a grade não oferece suporte a personalizações de tema herdadas.
- As células sem dados ficam em branco em vez de exibir três travessões ---.
- A coluna do proprietário não mostra o status online nem um cartão de pessoa para o usuário.
- Os filtros de pesquisa de colunas, ao usar o operador 'Igual' ou 'Não é igual', mostram apenas as opções de pesquisa disponíveis no conjunto atual de filtros aplicados.
- Por exemplo, se a tabela de contatos tiver usuários 'Pessoa A', 'Pessoa B' e 'Pessoa C', mas os dados da tabela de conta tiverem apenas linhas que façam referência a 'Pessoa B' e 'Pessoa C', a pesquisa do filtro de coluna para a coluna contato na grade da conta mostrará apenas as opções para 'Pessoa B' e 'Pessoa C'. Isso é uma mudança no comportamento das grades anteriores.
Problemas conhecidos
- O agrupamento de colunas não é compatível quando a paginação na grade está habilitada.
- Se o conjunto de dados exibido na grade contiver linhas duplicadas, as duplicatas talvez não sejam exibidas na grade. Isso pode fazer com que a contagem de registros relatados mostre mais registros do que realmente estão na grade, ou fazer com que mais registros apareçam ao exportar os dados para o Excel ou fazer com que os dados sejam exibidos na localização avançada herdada. Esse comportamento se aplica a todos os controles de grade, não apenas ao controle de grade do Power Apps.
- Se um usuário tiver privilégios somente leitura para a lista principal e, em seguida, navegar por um formulário até uma subgrade que representa uma entidade para a qual ele tem privilégios de gravação, a subgrade ainda não permitirá que o usuário faça alterações, pois o acesso é determinado primeiro pela entidade principal, depois pela entidade relacionada.