Colunas calculadas no SharePoint | Uma visão geral
Descubra a importância das colunas calculadas no SharePoint e como elas podem realizar cálculos automáticos e obtenção de dados em suas listas.
Neste tutorial, falaremos sobre como criar regras de negócios do PowerApps. Também abordaremos algumas outras ferramentas e conceitos usados no trabalho com serviços de dados comuns.
As regras de negócios são criadas para definir regras específicas sobre seus dados.
Uma maneira comum de usá-lo é definir limites ou diretrizes específicas sobre como os dados podem ser adicionados por meio de seus formulários. É o que faremos em nosso exemplo.
Índice
Como funcionam as regras de negócios
Para adicionar uma regra de negócio, basta ir até a aba Regras de Negócio em Entidades, depois clicar em “Adicionar regra de negócio” no canto superior esquerdo.
É assim que a seção de regras de negócios do PowerApps se parece.
As regras de negócios começam com uma instrução IF ou uma condição.
Se a condição especificada for atendida, segue-se a série de ações e condições conectadas à marca de seleção à direita. Caso contrário, o caminho com a marca x abaixo da condição é seguido.
Podemos escolher o que acontece a seguir a partir dessas opções no painel direito. Portanto, a próxima etapa pode ser um fluxo em que uma nova condição é definida ou uma ação em que podemos mostrar uma mensagem de erro, definir a visibilidade, definir o valor do campo etc.
Mais uma vez, vemos aqui como é fácil usar o PowerApps. Você pode optar por não fazer nenhuma codificação para criar regras de negócios porque permite arrastar e soltar elementos.
Agora, vamos criar uma regra de negócio.
Criando regras de negócios do PowerApps
Vamos usar os mesmos dados que usamos nesta série de tutoriais sobre PowerApps.
Digamos que queremos criar uma regra que impeça um usuário de adicionar um registro se o cliente for da Coreia do Sul e escolher VIP Nível 5. Podemos criar uma regra que produzirá uma mensagem de erro se alguém tentar adicionar dados como esse.
Começaremos definindo a condição. Vamos clicar nele e chamá-lo de Nível VIP.
Também podemos alterar o nome de exibição aqui no painel direito.
Definimos as condições escolhendo a fonte, o campo, o operador, o tipo e o valor corretos.
Para esta regra, estamos definindo a condição de que o nível VIP seja igual a 5 para que uma ação aconteça. Vamos clicar em Aplicar para salvar essa condição.
Mas, além do nível VIP, também queremos definir o local. Portanto, temos que adicionar outra regra a essa condição. Podemos fazer isso clicando em +Novo.
Portanto, nesta regra, queremos que a ação ocorra somente se o local escolhido for a Coreia do Sul.
Agora, temos duas regras. Queremos definir o nível VIP para 5, então queremos ver se o local mostra a Coreia do Sul. Como queremos que ambas as regras sejam aplicadas, vamos escolher AND em Rule Logic.
Depois de aplicar essas regras, vamos escolher uma ação a seguir. Vamos arrastar Mostrar mensagem de erro para o fluxograma.
Vamos chamar essa ação de Erro alterando o nome de exibição à direita.
Podemos escolher onde a mensagem de erro aparece e ditar o que a mensagem de erro diz. Então, vamos mostrar a mensagem de erro no campo de localização. Também aconselharemos o usuário a escolher um país diferente ou alterar o nível VIP.
Assim que clicarmos em Aplicar, o PowerApps salvará essas configurações. Podemos ver a versão em texto da mesma regra que criamos na parte inferior da tela.
Quando estivermos satisfeitos com a regra, podemos clicar em Salvar na área superior direita.
Também podemos clicar em Validar se quisermos verificar se a regra flui perfeitamente.
Se não encontrarmos erros em nosso trabalho, podemos bloqueá-lo clicando no botão Ativar.
Assim que fizermos isso, veremos uma barra de progresso no meio mostrando que está aplicando a lógica em todos os registros.
Esta janela desaparecerá assim que o processo de ativação for concluído.
Verificando a regra de negócios
Agora, vamos ver a regra de negócios em ação.
Se voltarmos à aba Business Rules em Entities, podemos ver a nova regra de negócio que criamos.
Para ver se esta regra de negócio está funcionando corretamente, vamos adicionar um novo registro. Vamos para a guia Dados.
Em seguida, clicaremos em +Adicionar registro aqui no topo.
Isso abrirá o formulário que criamos em um tutorial anterior .
Vamos começar preenchendo a seção Geral do formulário, que contém o número do cliente, o nome e o sobrenome.
Em seguida, adicionaremos um local e um nível VIP. Por enquanto, vamos escrever Reino Unido e configurá-lo para o nível VIP 5.
O próximo campo é Data de ingresso. Para facilitar para o usuário final, PowerApps usa um calendário que permite apenas escolher a data exata ao invés de digitar a informação.
Terminaremos o formulário preenchendo os outros detalhes, como o número do passaporte e o nome do agente. Como você pode ver, nenhum erro apareceu.
Desta vez, vamos mudar o local e defini-lo para a Coréia do Sul e deixar o nível VIP para 5. Lembre-se de que essas são as duas condições que estabelecemos em nossa regra de negócios.
Como as condições atendem aos requisitos definidos, a mensagem de erro é exibida.
Mas se mudarmos o nível VIP e torná-lo 4, a mensagem de erro desaparece.
Isso mostra que nossa regra de negócio está de fato funcionando perfeitamente.
Outros conceitos comuns de serviço de dados
As regras de negócios em PowerApps tornam ainda mais fácil trabalhar com Entidades, especialmente em termos de trazer novos dados. Mas, além das Entidades, existem outras ferramentas e conceitos poderosos usados no serviço de dados comum.
Embora não vamos nos aprofundar em cada um deles em detalhes, vamos abordar esses conceitos brevemente para o caso de surgir a necessidade de usá-los no futuro.
Dataflows é uma ferramenta poderosa que podemos usar. Eles carregam automaticamente o serviço de dados comuns nos dados atuais.
Por exemplo, se você administra um restaurante, pode alimentar seus dados de ponto de venda diretamente nas entidades. Isso pode ser feito criando um fluxo de dados.
As conexões são outra parte importante do serviço de dados comum. Funciona da mesma forma que nossas conexões ao usar aplicativos de tela. É aqui que podemos adicionar uma conexão OneDrive, por exemplo.
Os gateways também são importantes. Eles nos permitem comunicar com diferentes bancos de dados.
Se você quiser explorar mais cada uma dessas áreas, pode conferir o documento da Microsoft que as aborda em detalhes.
Introdução ao Power Apps: Definição, recursos, funções e importância
Ambientes do Power Apps: Configurando os elementos do aplicativo corretamente
Funções e fórmulas do PowerApps | Uma introdução
Conclusão
As regras de negócios do PowerApps mostram o quão dinâmica essa plataforma realmente é. Isso torna quase tudo possível, especialmente se você deseja que seus dados sejam apresentados de uma maneira específica. Também ajuda a manter seus dados o mais limpos possível.
O exemplo em que trabalhamos é apenas o começo. Na verdade, é possível trabalhar com regras mais complicadas em que uma mistura de diferentes condições e ações funcionam juntas. Você também pode optar por criar essas regras codificando-as em vez de usar o sistema de fluxograma de arrastar e soltar que usamos. Tudo depende do seu nível de habilidade e preferência.
Quanto aos outros conceitos que abordamos, definitivamente vale a pena investigá-los se você quiser realmente dominar o que os PowerApps podem fazer. Apenas observe que 99 de 100 vezes, você provavelmente estará trabalhando com Entidades mais do que com qualquer outra área dentro da plataforma.
Tudo de bom,
henrique
Descubra a importância das colunas calculadas no SharePoint e como elas podem realizar cálculos automáticos e obtenção de dados em suas listas.
Descubra todos os atributos pré-atentivos e saiba como isso pode impactar significativamente seu relatório do LuckyTemplates
Aprenda a contar o número total de dias em que você não tinha estoque por meio dessa técnica eficaz de gerenciamento de inventário do LuckyTemplates.
Saiba mais sobre as exibições de gerenciamento dinâmico (DMV) no DAX Studio e como usá-las para carregar conjuntos de dados diretamente no LuckyTemplates.
Este tutorial irá discutir sobre Variáveis e Expressões dentro do Editor do Power Query, destacando a importância de variáveis M e sua sintaxe.
Aprenda a calcular a diferença em dias entre compras usando DAX no LuckyTemplates com este guia completo.
Calcular uma média no LuckyTemplates envolve técnicas DAX para obter dados precisos em relatórios de negócios.
O que é self em Python: exemplos do mundo real
Você aprenderá como salvar e carregar objetos de um arquivo .rds no R. Este blog também abordará como importar objetos do R para o LuckyTemplates.
Neste tutorial de linguagem de codificação DAX, aprenda como usar a função GENERATE e como alterar um título de medida dinamicamente.