Serviço de dados comum e Power Apps. Criando um aplicativo móvel

Olá a todos! Hoje tentaremos automatizar o processo de criação de pedidos usando a plataforma de dados Microsoft Common Data Service e os serviços Power Apps e Power Automate. Criaremos entidades e atributos com base no Common Data Service, usaremos o Power Apps para criar um aplicativo móvel simples e o Power Automate ajudará a conectar todos os componentes com uma única lógica. Não vamos perder tempo!

Serviço de dados comum e Power Apps. Criando um aplicativo móvel

Mas primeiro, um pouco de terminologia. Já sabemos o que são Power Apps e Power Automate, mas se alguém não sabe, recomendo que leia meus artigos anteriores, por exemplo, aqui ou aqui. No entanto, ainda não descobrimos o que é o Common Data Service, então é hora de acrescentar um pouco de teoria.

Serviço de dados comum e Power Apps. Criando um aplicativo móvel

Common Data Service (CDS, abreviadamente) é uma plataforma de armazenamento de dados como um banco de dados. Na verdade, este é um banco de dados localizado na nuvem do Microsoft 365 e tem uma conexão estreita com todos os serviços do Microsoft Power Platform. O CDS também está disponível através do Microsoft Azure e Microsoft Dynamics 365. Os dados podem entrar no CDS de várias maneiras, uma das formas é, por exemplo, criar registros no CDS manualmente, semelhante ao SharePoint. Todos os dados no Common Data Service são armazenados em tabelas chamadas entidades. Há diversas entidades básicas que você pode usar para seus próprios propósitos, mas você também pode criar suas próprias entidades com seus próprios conjuntos de atributos. Semelhante ao SharePoint, no Common Data Service, ao criar um atributo, você pode especificar seu tipo e há um grande número de tipos. Uma das funcionalidades interessantes é a possibilidade de criar os chamados “Conjuntos de Opções” (análogos às opções para um campo Select no SharePoint), que podem ser reutilizados em qualquer campo da entidade. Além disso, os dados podem ser carregados de diversas fontes compatíveis, bem como de fluxos do Power Apps e do Power Automate. Em geral, em resumo, o CDS é um sistema de armazenamento e recuperação de dados. A vantagem deste sistema é a sua estreita integração com todos os serviços do Microsoft Power Platform, o que permite construir estruturas de dados de vários níveis de complexidade e utilizá-las posteriormente em aplicações Power Apps e conectar-se facilmente aos dados através do Power BI para geração de relatórios. O CDS possui interface própria para criação de entidades, atributos, regras de negócio, relacionamentos, visualizações e dashboards. A interface para trabalhar com CDS está localizada no site make.powerapps.com na seção “Dados”, onde estão coletadas todas as principais opções de constituição de entidades.
Então, vamos tentar configurar algo. Vamos criar uma nova entidade “Ordem” no Common Data Service:

Serviço de dados comum e Power Apps. Criando um aplicativo móvel

Como você pode ver, ao criar uma nova entidade, você deve especificar seu nome em valores únicos e múltiplos, e também precisa especificar um campo-chave. No nosso caso, este será o campo “Nome”. A propósito, você também pode prestar atenção que os nomes internos e de exibição de entidades e campos são indicados imediatamente em um formulário, ao contrário do SharePoint, onde primeiro você precisa criar um campo em latim e depois renomeá-lo para russo.
Além disso, ao criar uma entidade, é possível fazer um grande número de configurações diferentes, mas não faremos isso agora. Criamos uma entidade e passamos à criação de atributos.
Criamos um campo Status do tipo “Conjunto de parâmetros” e definimos 4 parâmetros no contexto deste campo (Novo, Execução, Executado, Rejeitado):

Serviço de dados comum e Power Apps. Criando um aplicativo móvel

Da mesma forma, criamos os campos restantes que precisaremos para implementar o aplicativo. A propósito, a lista de tipos de campos disponíveis está listada abaixo; concorda, há claramente muitos deles?

Serviço de dados comum e Power Apps. Criando um aplicativo móvel

Preste atenção também na configuração dos campos obrigatórios; além de “Obrigatório” e “Opcional”, existe também a opção “Recomendado”:

Serviço de dados comum e Power Apps. Criando um aplicativo móvel

Depois de criarmos todos os campos necessários, você poderá ver toda a lista de campos da entidade atual na seção correspondente:

Serviço de dados comum e Power Apps. Criando um aplicativo móvel

A entidade está configurada e agora você precisa configurar o formulário de entrada de dados no nível do Common Data Service para a entidade atual. Vá até a aba “Formulários” e clique em “Adicionar Formulário” -> “Formulário Principal”:

Serviço de dados comum e Power Apps. Criando um aplicativo móvel

Configuramos um novo formulário para inserção de dados através do Common Data Service e alinhamos os campos um após o outro, e a seguir clicamos no botão “Publicar”:

Serviço de dados comum e Power Apps. Criando um aplicativo móvel

O formulário está pronto, vamos verificar seu funcionamento. Voltamos ao Common Data Service e vamos para a aba “Dados”, depois clicamos em “Adicionar registro”:

Serviço de dados comum e Power Apps. Criando um aplicativo móvel

Na janela do formulário que se abre, insira todos os dados necessários e clique em “Salvar”:

Serviço de dados comum e Power Apps. Criando um aplicativo móvel

Agora, na seção Dados, temos uma entrada:

Serviço de dados comum e Power Apps. Criando um aplicativo móvel

Mas poucos campos são exibidos. Isso é fácil de corrigir. Vá para a guia “Visualizações” e abra a primeira visualização para edição. Coloque os campos obrigatórios no formulário de submissão e clique em “Publicar”:

Serviço de dados comum e Power Apps. Criando um aplicativo móvel

Verificamos a composição dos campos na seção “Dados”. Tudo está bem:

Serviço de dados comum e Power Apps. Criando um aplicativo móvel

Assim, do lado do Common Data Service, a entidade, os campos, a apresentação dos dados e o formulário para entrada manual de dados diretamente do CDS estão prontos. Agora vamos criar um aplicativo de tela do Power Apps para nossa nova entidade. Vamos prosseguir para a criação de um novo aplicativo Power Apps:

Serviço de dados comum e Power Apps. Criando um aplicativo móvel

No novo aplicativo, nos conectamos à nossa entidade no Common Data Service:

Serviço de dados comum e Power Apps. Criando um aplicativo móvel

Após todas as conexões, configuramos diversas telas do nosso aplicativo mobile Power Apps. Fazendo a primeira tela com algumas estatísticas e transições entre visualizações:

Serviço de dados comum e Power Apps. Criando um aplicativo móvel

Fazemos uma segunda tela com a lista de pedidos disponíveis na entidade CDS:

Serviço de dados comum e Power Apps. Criando um aplicativo móvel

E fazemos outra tela para criação de um pedido:

Serviço de dados comum e Power Apps. Criando um aplicativo móvel

Salvamos e publicamos o aplicativo e depois o executamos para teste. Preencha os campos e clique no botão “Criar”:

Serviço de dados comum e Power Apps. Criando um aplicativo móvel

Vamos verificar se foi criado algum registro no CDS:

Serviço de dados comum e Power Apps. Criando um aplicativo móvel

Vamos verificar o mesmo no aplicativo:

Serviço de dados comum e Power Apps. Criando um aplicativo móvel

Todos os dados estão no lugar. O toque final permanece. Vamos fazer um pequeno fluxo do Power Automate que, ao criar um registro no Common Data Service, enviará uma notificação ao executor do pedido:

Serviço de dados comum e Power Apps. Criando um aplicativo móvel

Como resultado, criamos uma entidade e um formulário no nível do Common Data Service, um aplicativo Power Apps para interagir com dados CDS e um fluxo Power Automate para enviar notificações automaticamente aos executores quando um novo pedido é criado.

Agora sobre os preços. O Common Data Service não está incluído no Power Apps que vem com sua assinatura do Office 365. Isso significa que se você tiver uma assinatura do Office 365 que inclua o Power Apps, você não terá o Common Data Service por padrão. O acesso ao CDS requer a compra de uma licença separada do Power Apps. Os preços dos planos e opções de licenciamento estão listados abaixo e retirados do site powerapps.microsoft.com:

Serviço de dados comum e Power Apps. Criando um aplicativo móvel

Nos artigos a seguir, veremos ainda mais recursos do Common Data Service e do Microsoft Power Platform. Tenham um bom dia, pessoal!

Fonte: habr.com

Adicionar um comentário