Partilhar via


ALM Accelerator for Power Platform

O ALM Accelerator for Power Platform é uma aplicação de tela que fornece uma interface simplificada para o controlo de código fonte do Pipelines do Azure e Git para a gestão do ciclo de vida das aplicações (ALM). É uma implementação de referência de padrões e práticas de ALM que usa capacidades integradas da plataforma para ajudá-lo a começar a usar o ALM no Power Platform. Foi criado utilizando uma combinação de aplicações de tela de pouco código e centrados em criadores e administradores, bem como modelos YAML do Azure Pipeline e PowerShell.

Com a aplicação ALM Accelerator for Power Platform, os criadores podem realizar o controlo de código fonte, ativar o histórico de versões e implementar as suas soluções no Power Platform. Para utilizar o ALM Accelerator, todos os seus componentes do Power Platform, tais como aplicações, fluxos, personalizações, etc. têm de estar contidos numa solução.

Não necessita de conhecimentos avançados de ALM para utilizar o acelerador. No entanto, deverá compreender como utilizar as soluções no Power Platform. Mais informações sobre soluções e ALM:

Requisitos de licença

O ALM Accelerator for Power Platform utiliza as seguintes funcionalidades premium do Power Platform:

  • Dataverse
  • Conector personalizado
  • HTTP com o conector do Microsoft Entra

Para utilizar o ALM Accelerator, necessita das seguintes licenças:

  • Licença do Power Apps Por Utilizador ou Por Aplicação
  • Plano Básico do Azure DevOps

Demo: ALM Accelerator for Power Platform

Assista aos vídeos de demonstração para saber como utilizar o ALM Accelerator.

Quem deve utilizar o ALM Accelerator?

O ALM Accelerator destina-se a criadores e equipas de criadores do Power Platform:

  • Os criadores que não estão familiarizados com os conceitos de ALM, mas que querem ser capazes de guardar o seu trabalho juntamente com um histórico de alterações e partilhar essas mudanças com outros utilizadores

  • Os criadores que se sintam confortáveis com os conceitos avançados de utilizar Git, tais como pedidos Pull, ramificação e união, e pretendem trabalhar de forma familiar com o controlo de origens e automatização de implementação

Para prepara e configurar o ALM Accelerator, dever ser um administrador com uma compreensão mais profunda dos ambientes, soluções e Azure Pipelines do Power Platform. Também deve estar familiarizado com a administração Microsoft Entra e do Dataverse.

O diagrama seguinte ilustra como o ALM Accelerator facilita as interações entre uma equipa de criadores e ambientes de programação, validação, teste e produção.

Diagrama que ilustra como o ALM Accelerator facilita as interações entre uma equipa de criadores e ambientes de programação, validação, teste e produção.

Os criadores trabalham em isolamento nos respetivos ambientes de programação pessoais. Utilizam a aplicação de tela ALM Accelerator para importar soluções do controlo de origem, exportar alterações para o controlo de origem e criar pedidos pull para unir alterações. Os modelos personalizáveis para Pipelines do Azure automatizam tarefas de ALM e suportam uma implementação faseada de desenvolvimento para produção.

Quais são as minhas opções de ALM no Power Platform?

O ALM Accelerator é uma das muitas opções de ALM no Power Platform. Outras incluem:

  • Os Pipelines para Power Platform têm como objetivo democratizar o ALM trazendo recursos de automatização de ALM para os servidos do Power Platform e do Dynamics 365 de uma forma mais acessível para todos os criadores, administradores e programadores.

  • As tarefas do Power Platform Build Tools podem ser utilizadas em conjunto com quaisquer outras tarefas do Azure DevOps para compor os pipelines de compilação e publicação. Os pipelines que as equipas normalmente colocam em vigor incluem Iniciar, Exportar do Desenvolvimento, Compilar e Publicar.

  • Ações do GitHub para Power Platform permitem que os programadores criem fluxos de trabalho automatizados do ciclo de vida de desenvolvimento de software para criar, testar, empacotar, lançar e implementar aplicações, executar automatização e gerir bots e outros componentes construídos Power Platform.

Qual é a escolha certa para a minha organização?

Não existe uma resposta certa para todas as organizações. A tabela e descrições seguintes podem ajudá-lo a decidir qual a opção é a certa para si com base nas capacidades atuais e planos futuros da sua organização. Esta tabela não é exaustiva. Destina-se a ajudá-lo a tomar uma decisão informada. Vai evoluir ao longo do tempo à medida que adicionamos mais capacidades ao ALM Accelerator e às capacidades de ALM no Power Platform.

Capacidade Pipelines Acelerador ALM DevOps/GitHub
Envolvimento de TI/Programador Não necessário Configuração inicial Obrigatório para todos os projetos
Integração do código de origem Não, mas está planeado Sim Sim
O criador requer privilégios elevados no ambiente de destino Não, o principal de serviço é suportado Não, o principal de serviço é suportado Não, o principal de serviço é suportado
Controlo de qualidade Personalizável com extensões Personalizável com extensões Ilimitado
Democratizado para programação de cidadão Sim Sim Não
Experiência no produto Sim Aplicação de tela fornecida, mas sem experiência no criador Não
Suporte Suportado pela Microsoft Power CAT suportado através de problemas do GitHub Suportado pela Microsoft e problemas do GitHub
Personalização e extensibilidade Sim Sim Sim
Programação de código primeiro Não, mas está planeado Sim Sim

Pipelines para o Power Platform (Pipelines)

Os pipelines destinam-se a simplificar a ALM para os criadores. São a experiência estratégica no produto para ALM iniciada pelo criador no Power Platform. Os pipelines proporcionam capacidades semelhantes à funcionalidade de exportação e importação manual disponíveis no Power Platform para mover soluções de um ambiente para outro.

Com o suporte do principal de serviço, os utilizadores não necessitam de permissões elevadas para implementar noutros ambientes. Além disso, as personalizações pré e pós-implementação permitem que as organizações criem camadas dos seus processos de negócio por cima dos Pipelines. Isto dá às organizações o controlo sobre os processos de aprovação, além de fornecer a capacidade de inserir passos personalizados no pipeline de implementação.

Geralmente, escolheria Pipelines se a sua organização não precisar de controlar os ficheiros de código de origem das suas soluções e quiser começar a trabalhar rapidamente com a ALM.

Power Platform Build Tools/GitHub Actions e Power Platform CLI (Ferramentas de Compilação)

As Ferramentas de Compilação destinam-se a dar aos administradores de IT e aos programadores as ferramentas para acelerar a automatização de ALM altamente personalizada. Pode abordar as limitações em Pipelines with Ferramentas de Compilação — controlar código da solução, ativar cenários de código primeiro, remover a necessidade de os criadores terem permissões elevadas em ambientes a jusante e incluir processos organizacionais e de negócio específicos no seu processo de ALM.

Geralmente, escolheria Ferramentas de Compilação se a sua organização tiver recursos de DevOps ou GitHub e de programador disponíveis e requer controlo granular sobre os seus processos de ALM.

Acelerador ALM para Plataforma de Energia (ALM Accelerator)

O ALM Accelerator destina-se a simplificar a ALM para criadores de low-code e criadores avançados de código primeiro. O ALM Accelerator é criado sobre as Ferramentas de Compilação e acelera o começar a trabalhar com elas, evitando a necessidade de começar do zero. Os pipelines do ALM Accelerator e a aplicação de tela relacionada são open source. Pode utilizá-lo tal como está ou como uma implementação de referência que pode personalizar.

Geralmente, escolheria o ALM Accelerator se a sua organização necessitar de controlo granular sobre os seus processos ALM, mas não tiver os recursos para os criar de raiz e pretender fornecer uma experiência de criador para além dos processos do Azure DevOps que impulsionam o ALM.