Caixa do Autor


Discuta o seu projeto

Sobre Nós

Somos o parceiro Microsoft Gold com presença nos Estados Unidos e na Índia. Somos um provedor de serviços de TI dinâmico e profissional que atende empresas e startups, ajudando-as a enfrentar os desafios da economia global. Oferecemos serviços na área de Consultoria e implementação de CRM, Desenvolvimento de aplicações, Desenvolvimento de aplicações mobile, Desenvolvimento Web e Desenvolvimento Offshore.

Implementar lista suspensa em cascata multinível em Power Apps

Implementar lista suspensa em cascata multinível em Power Apps do SharePoint

By Rashmi Kaushik / 24 de outubro de 2020

13 de outubro de 2022
Implementar lista suspensa em cascata multinível em Power Apps do SharePoint

Power Apps é uma plataforma de baixo código usada para construir aplicativos personalizados que podem funcionar em todos os dispositivos móveis, tablets, laptops ou desktops. A funcionalidade de arrastar e soltar, facilidade de personalização, controle total sobre etiquetas e integração perfeita com mais de 200 conectores tornam o Power Apps a escolha preferida entre os desenvolvedores. No entanto, implementar algumas funcionalidades dentro do Power App às vezes pode ser desafiador. Neste artigo, discutiremos um dos desafios da implementação de uma lista suspensa em cascata multinível em Power Apps do SharePoint.

Nesta postagem, aprenderemos como implementar o menu suspenso em cascata multinível em Power Apps sem nenhuma etapa ignorada.  

Criar lista a partir do SharePoint

  • No SharePoint, crie duas novas listas e nomeie-as “Lista de dados” e “Lista principal”.
  • Preencha a lista principal com itens de região, país e estado.

Crie um aplicativo

  • Faça login com suas credenciais no Power Apps Studio para criar um aplicativo e selecione o layout de sua escolha no aplicativo em branco.

Conecte-se a fontes de dados

  • Na barra de navegação superior, selecione a guia Exibir e clique nas fontes de dados. Conecte seu aplicativo com a Lista Principal e a Lista de Dados.

Crie um formulário

  • Agora selecione a guia Inserir na barra de navegação superior e selecione Formulários na faixa de opções.
  • No lado direito em propriedades, selecione Lista de dados na fonte de dados
  • Depois que a fonte de dados for conectada, o formulário será exibido na tela com os campos Título, Região, País, Estado e Anexos como abaixo.
  • Remova os campos do lado direito na guia de propriedades clicando em Editar campos que não exigimos para este artigo, como Título e Anexos.
  • Na aba de propriedades, clique no campo Editar, em todos os campos indicados selecione o tipo de controle para os valores permitidos.

Defina a funcionalidade

  • No formulário, selecione o cartão de dados da região e defina a propriedade do item como: Distinct ('Lista Principal', Região)
  • Selecione o Country DataCardValue, desbloqueie as propriedades e clique em Depends on e no campo Matching selecione Main List como Data source e Region no Attachment.
  • Em propriedades, em Valor, selecione País no menu suspenso para exibir o país.
  • No formulário, selecione o cartão de dados do país e defina a propriedade do item para:

Distinto (Filtro ('Lista Principal', Região = DataCardValue12.Selected.Result), País).

Ele mostrará todos os países da região selecionada sem duplicação.

  • Defina a propriedade State DataCardValue Items como: Filtro ('Lista Principal', País = DataCardValue13.Selected.Result)
  • No cartão de dados da região, defina a propriedade Atualizar para: DataCardValue12.Selected.Result
  • Da mesma forma, altere a propriedade Atualizar do país também.
  • Para o State DataCard, altere a propriedade de atualização para: DataCardValue14.Selected.State

Personalize o aplicativo

  • Para personalizar seu aplicativo, você também pode adicionar cabeçalho e rótulo na parte superior. Para isso, primeiro adicione um retângulo a partir do ícone + no lado esquerdo. Defina sua posição de xey para 0 e altere a largura para 640 e a altura para 117 na guia de propriedades no lado direito.
  • Na guia Inserir, selecione Rótulo na faixa de opções e defina seu tamanho e posição exatamente como o retângulo mencionado na etapa anterior. Defina o tamanho da fonte como 28, a espessura da fonte em negrito, o alinhamento do texto como centro e defina a cor como branco. Defina a propriedade Text como “Cascading Dropdown”
  • Seguindo as etapas acima, é muito fácil criar uma lista suspensa em cascata de vários níveis em Power Apps usando o SharePoint. Espero que ajude você a criar aplicativos incríveis usando Power Apps e SharePoint.

Cynoteck é um Parceiro Ouro da Microsoft e Power Platform Partner. Com nosso conhecimento em todo o Microsoft Stack, criamos soluções que melhor atendem às suas necessidades. Ajudamos você a identificar e utilizar da melhor forma seus dados organizacionais, o que permite que você tome decisões inteligentes para o seu crescimento.

Conecte nossa equipe se você estiver interessado em implementar Plataforma de Força no seu negócio

Serviços de consultoria do Dynamics 365

Power Apps é uma plataforma de baixo código usada para construir aplicativos personalizados que podem funcionar em todos os dispositivos móveis, tablets, laptops ou desktops. A funcionalidade de arrastar e soltar, facilidade de personalização, controle total sobre etiquetas e integração perfeita com mais de 200 conectores tornam o Power Apps a escolha preferida entre os desenvolvedores. No entanto, implementar algumas funcionalidades dentro do Power App às vezes pode ser desafiador. Neste artigo, discutiremos um dos desafios da implementação de uma lista suspensa em cascata multinível em Power Apps do SharePoint.

Nesta postagem, aprenderemos como implementar o menu suspenso em cascata multinível em Power Apps sem nenhuma etapa ignorada.  

Criar lista a partir do SharePoint

  • No SharePoint, crie duas novas listas e nomeie-as “Lista de dados” e “Lista principal”.
  • Preencha a lista principal com itens de região, país e estado.

Crie um aplicativo

  • Faça login com suas credenciais no Power Apps Studio para criar um aplicativo e selecione o layout de sua escolha no aplicativo em branco.

Conecte-se a fontes de dados

  • Na barra de navegação superior, selecione a guia Exibir e clique nas fontes de dados. Conecte seu aplicativo com a Lista Principal e a Lista de Dados.

Crie um formulário

  • Agora selecione a guia Inserir na barra de navegação superior e selecione Formulários na faixa de opções.
  • No lado direito em propriedades, selecione Lista de dados na fonte de dados
  • Depois que a fonte de dados for conectada, o formulário será exibido na tela com os campos Título, Região, País, Estado e Anexos como abaixo.
  • Remova os campos do lado direito na guia de propriedades clicando em Editar campos que não exigimos para este artigo, como Título e Anexos.
  • Na aba de propriedades, clique no campo Editar, em todos os campos indicados selecione o tipo de controle para os valores permitidos.

Defina a funcionalidade

  • No formulário, selecione o cartão de dados da região e defina a propriedade do item como: Distinct ('Lista Principal', Região)
  • Selecione o Country DataCardValue, desbloqueie as propriedades e clique em Depends on e no campo Matching selecione Main List como Data source e Region no Attachment.
  • Em propriedades, em Valor, selecione País no menu suspenso para exibir o país.
  • No formulário, selecione o cartão de dados do país e defina a propriedade do item para:

Distinto (Filtro ('Lista Principal', Região = DataCardValue12.Selected.Result), País).

Ele mostrará todos os países da região selecionada sem duplicação.

  • Defina a propriedade State DataCardValue Items como: Filtro ('Lista Principal', País = DataCardValue13.Selected.Result)
  • No cartão de dados da região, defina a propriedade Atualizar para: DataCardValue12.Selected.Result
  • Da mesma forma, altere a propriedade Atualizar do país também.
  • Para o State DataCard, altere a propriedade de atualização para: DataCardValue14.Selected.State

Personalize o aplicativo

  • Para personalizar seu aplicativo, você também pode adicionar cabeçalho e rótulo na parte superior. Para isso, primeiro adicione um retângulo a partir do ícone + no lado esquerdo. Defina sua posição de xey para 0 e altere a largura para 640 e a altura para 117 na guia de propriedades no lado direito.
  • Na guia Inserir, selecione Rótulo na faixa de opções e defina seu tamanho e posição exatamente como o retângulo mencionado na etapa anterior. Defina o tamanho da fonte como 28, a espessura da fonte em negrito, o alinhamento do texto como centro e defina a cor como branco. Defina a propriedade Text como “Cascading Dropdown”
  • Seguindo as etapas acima, é muito fácil criar uma lista suspensa em cascata de vários níveis em Power Apps usando o SharePoint. Espero que ajude você a criar aplicativos incríveis usando Power Apps e SharePoint.

Cynoteck é um Parceiro Ouro da Microsoft e Power Platform Partner. Com nosso conhecimento em todo o Microsoft Stack, criamos soluções que melhor atendem às suas necessidades. Ajudamos você a identificar e utilizar da melhor forma seus dados organizacionais, o que permite que você tome decisões inteligentes para o seu crescimento.

Conecte nossa equipe se você estiver interessado em implementar Plataforma de Força no seu negócio

Serviços de consultoria do Dynamics 365
convidado
3 Comentários
Comentários em linha
Ver todos os comentários
Ken Lumbab
Ken Lumbab
Abril 18, 2021 9: 27 pm

Olá, sou capaz de criar os menus suspensos de vários níveis em formulários avançados, no entanto, quando edito a entrada, todas as caixas ficam em branco (seleções não retidas). Alguma sugestão sobre qual fórmula posso usar como padrão de placa de dados? Sua ajuda será muito apreciada.

Utilizador
Utilizador
Maio 5, 2021 3: 53 pm

Como você preencheu a lista do SharePoint? Imagino que sejam muitos dados, então (1) que fonte você usou e (2) você automatizou a criação dos itens da lista?

Amanhecer Tesnow
Amanhecer Tesnow
Maio 13, 2022 1: 49 pm

Existe uma maneira de ocultar valores 'em branco' na lista. Tenho algumas entradas que não possuem um “estado”, apenas uma “região” e “país'?

3
0
Adoraria seus pensamentos, por favor, comente.x