Introdução

Concluído

As soluções permitem que você agrupe recursos, como aplicativos do Microsoft Power Apps (tela e baseado em modelo), mapas de site, fluxos, entidades, formulários, conectores personalizados, recursos da Web, opções, gráficos e campos, para transporte de um ambiente a outro. São transportados somente os metadados, como as entidades e suas colunas e dados de configuração. Nenhum dado empresarial é transferido.

As soluções fazem parte da prática do gerenciamento do ciclo de vida do aplicativo (ALM) geral do Microsoft Power Platform. As soluções são mecanismos importantes para a implementação do ALM. Para obter mais informações, consulte Soluções para implementação do ALM.

Conheça os princípios básicos

Power Apps

Captura de tela da home page do Power Apps.

O Power Apps é uma plataforma fácil de usar que permite criar aplicativos sem a necessidade de ser especialista em codificação. É um pouco semelhante ao trabalho com fórmulas do Excel, como SUM e TEXT, com as quais muitas pessoas estão familiarizadas. Com o Power Apps, você pode criar ferramentas simples, como formulários de inspeção de veículos e relatórios de status, ou soluções mais complexas para tarefas como gerenciamento de compras e estoque. Se você tiver uma ideia para um aplicativo que possa resolver um problema de negócios, poderá implementá-la usando suas habilidades existentes. Embora o Power Apps seja projetado para usuários de negócios que não são especialistas em tecnologia, também oferece recursos avançados para desenvolvedores experientes criarem aplicativos complexos sem esforço.

O Power Apps oferece três tipos de aplicativos para você escolher: de tela, baseado em modelo e de portais, dependendo de suas necessidades.

Os aplicativos de tela são perfeitos quando você deseja começar do zero e criar um aplicativo em uma tela em branco. Você escolhe o tamanho da tela (tablet ou celular) e obtém uma imagem fixa em branco para trabalhar. Você pode conectar seu aplicativo a fontes de dados, arrastar e soltar vários elementos e fazê-lo funcionar da maneira desejada usando fórmulas semelhantes às do Excel. Os aplicativos de tela fornecem máxima flexibilidade para a criação de aplicativos.

Os aplicativos baseados em modelo são criados com base em dados armazenados no Microsoft Dataverse. O Power Apps gera de forma automática um aplicativo totalmente funcional para tarefas como adicionar, editar e exibir dados. Esses aplicativos são dinâmicos, o que significa que se adaptam para funcionar em dispositivos móveis e tablets sem esforço extra de sua parte. Você pode definir relacionamentos, formulários, exibições, regras de negócios e muito mais no nível dos dados no Dataverse, o que lhe dá controle sem a necessidade de escrever todas as fórmulas por conta própria.

Os portais permitem criar sites para usuários externos sem nenhuma habilidade de codificação. Usando a interface do Power Apps, você pode criar sites anônimos ou autenticados que permitem que as pessoas interajam com os dados armazenados no Dataverse. Basta arrastar e soltar elementos, assim como você faz ao criar aplicativos.

Fluxos do Power Automate

Captura de tela da home page do Power Automate.

O Microsoft Power Automate, também conhecido como Flow, é uma ferramenta útil que permite criar fluxos de trabalho. Os fluxos de trabalho podem ser configurados para serem executados automaticamente ou iniciados por um usuário quando necessário. Você tem várias opções para começar, como usar modelos prontos que podem atender perfeitamente a suas necessidades ou que exigem apenas alguns ajustes. Você também pode criar fluxos de trabalho usando um modelo do Microsoft Visio, uma IU (interface) amigável ou fluxos do processo empresarial.

O recurso de design do Power Automate é fácil de usar. Às vezes, esboçar seu fluxo de trabalho em um diagrama do Visio pode auxiliar a planejar um fluxo de trabalho mais eficiente. Por isso, o Power Automate pode ser integrado ao Visio. No Visio, você pode usar Formas Básicas BPMN para mapear seu fluxo, exportá-lo e importá-lo para o Power Automate. Isso lhe dá flexibilidade para ajustar ainda mais seu fluxo de trabalho.

Os fluxos de IU são um recurso interessante que traz a RPA (automação robótica de processos) diretamente para o Power Automate. Permite gravar ações como cliques do mouse e entradas do teclado em aplicativos Web ou da área de trabalho. Isso é útil para lidar com aplicativos mais antigos que não têm APIs.

Os fluxos de processos empresariais são criados usando o Microsoft Power Platform e o Dataverse. Esses fluxos guiam os usuários por uma série de etapas em uma ordem específica. É como um mapa visual que ajuda os usuários a percorrer diferentes estágios. Você pode criar esses fluxos facilmente usando o Power Automate, e há muitos modelos disponíveis para começar. Você pode usar entidades existentes ou criar entidades personalizadas para atender a suas necessidades.

Os fluxos criados em uma solução no Power Automate são chamados de 'fluxos com reconhecimento de solução'. Você pode criar um novo fluxo diretamente em uma solução e também editá-lo ou excluí-lo.

Referências de conexão

Captura de tela de referências de conexão.

Um conector é uma forma fácil de permitir que um serviço se conecte ao Power Automate. Cada conector vem com um conjunto de operações classificadas como ações e gatilhos. Depois de se conectar ao serviço, essas operações podem ser usadas no seu fluxo de trabalho do Power Automate.

Existem três categorias separadas de conectores: Standard, Premium e Preview. Os conectores e conectores personalizados para os Aplicativos Lógicos do Microsoft Azure estão na categoria Premium.

Você pode adicionar conectores a uma solução e adicionar conectores atuais a uma solução ou criar novos que se tornem automaticamente parte dessa solução.

Variáveis de ambiente

Anteriormente, era comum que todos os dados armazenados fossem disponibilizados em um único ambiente. Agora, graças às variáveis de ambiente, você tem a flexibilidade de transportar os dados de configuração de um ambiente para outro no mesmo locatário. Depois de criar variáveis de ambiente no Dataverse para aplicativos, utilize-as para recuperar dados das entidades Definição de Variáveis do Ambiente e Valor de Variáveis do Ambiente.

Você pode adicionar variáveis de ambiente em uma solução e uma variável de ambiente existente em uma solução ou criar uma nova que automaticamente se torne parte dessa solução.

Soluções gerenciadas e não gerenciadas

Captura de tela das soluções.

As soluções são como ferramentas de organização no Power Apps e no Power Automate, ajudando você a gerenciar seu trabalho. Há dois tipos: gerenciadas e não gerenciadas.

As soluções não gerenciadas são como seu ambiente de trabalho quando você projeta, cria e testa em seu ambiente de desenvolvimento. Pense nelas como sua fonte para tudo relacionado ao Microsoft Power Platform. Quando você exclui uma solução não gerenciada, ela apenas remove o contêiner da solução, mas mantém todas as suas personalizações intactas, armazenadas com segurança na solução padrão.

As soluções gerenciadas entram em ação quando você está pronto para levar seu trabalho do ambiente de desenvolvimento para outros locais, como teste ou produção. Você pode criar soluções gerenciadas de forma independente para diferentes ambientes, a fim de simplificar e acelerar a implantação. Uma prática recomendada no ALM (Gerenciamento do Ciclo de Vida do Aplicativo) é gerar soluções gerenciadas exportando uma solução não gerenciada e tratando-a como um bloco de construção.

No entanto, só é possível fazer alterações em soluções não gerenciadas. Se você precisar ajustar uma solução gerenciada, terá que incluí-la em uma solução não gerenciada. Isso cria uma conexão entre as personalizações não gerenciadas e a solução gerenciada. Quando há uma conexão, você não pode desinstalar a solução gerenciada até remover o vínculo.

Lembre-se de que algumas partes das soluções gerenciadas não podem ser editadas. Para ver se você pode fazer alterações, basta verificar as propriedades ‘Gerenciadas’.

Mais um detalhe: você não pode exportar uma solução gerenciada e, quando desinstala uma solução gerenciada, ela leva consigo todas as personalizações e extras.