Partage via


ALM Accelerator for Power Platform

Le ALM Accelerator for Power Platform est une application canevas qui fournit une interface simplifiée vers Azure Pipelines et le contrôle de code source Git pour la gestion du cycle de vie des applications (ALM). Il s’agit d’une implémentation de référence de modèles et de pratiques ALM qui utilise des fonctionnalités de plateforme intégrées pour vous aider à démarrer avec ALM dans Power Platform. Il est construit à l’aide d’une combinaison d’applications de canevas axées sur les créateurs et les administrateurs à faible code et de modèles Azure Pipelines YAML et PowerShell.

Avec l’application ALM Accelerator for Power Platform, les créateurs peuvent contrôler la source, activer l’historique des versions et déployer leurs solutions dans Power Platform. Pour utiliser ALM Accelerator, tous vos composants Power Platform, tels que les applications, les flux, les personnalisations etc., doivent être contenus dans une solution.

Vous n’avez pas besoin de connaissances avancées en ALM pour utiliser l’accélérateur. Cependant, vous devez comprendre comment utiliser les solutions dans Power Platform. En savoir plus sur solutions et ALM :

Licences requises

ALM Accelerator for Power Platform utilise les fonctionnalités Power Platform premium suivantes :

  • Dataverse
  • Connecteur personnalisé
  • Connecteur HTTP with Microsoft Entra

Pour utiliser ALM Accelerator, vous devez obtenir les licences suivantes :

  • Licence Power Apps par application ou par utilisateur
  • Plan de base Azure DevOps

Démo : ALM Accelerator for Power Platform

Regardez les vidéos de démonstration pour apprendre à utiliser l’accélérateur ALM.

Qui doit utiliser ALM Accelerator ?

ALM Accelerator s’adresse aux créateurs et équipes de créateurs Power Platform :

  • Les créateurs qui ne sont pas familiarisés avec les concepts ALM, mais qui souhaitent pouvoir enregistrer leur travail et un historique des modifications et partager ces modifications avec d’autres utilisateurs

  • Les créateurs qui sont à l’aise avec les concepts avancés utilisant Git, tels que les demandes d’extraction, la création de branches et la fusion, et souhaitent travailler de manière familière avec le contrôle de code source et l’automatisation du déploiement

Pour configurer ALM Accelerator, vous devez être administrateur avec une compréhension plus approfondie des environnements, solutions Power Platform et Azure Pipelines. Vous devez aussi être familier l’administration Microsoft Entra et Dataverse.

Le diagramme suivant illustre comment ALM Accelerator facilite les interactions entre une équipe de créateurs et les environnements de développement, de validation, de test et de production.

Diagramme qui illustre comment ALM Accelerator facilite les interactions entre une équipe de créateurs et les environnements de développement, de validation, de test et de production.

Les créateurs travaillent isolément dans leurs environnements de développement personnels. Ils utilisent l’application canevas ALM Accelerator pour importer des solutions à partir du contrôle de code source, exporter des modifications vers le contrôle de code source et créer des demandes d’extraction pour fusionner des modifications. Des modèles personnalisables pour Azure Pipelines automatisent les tâches ALM et prennent en charge un déploiement par étapes du développement à la production.

Quelles sont mes options pour ALM dans Power Platform ?

ALM Accelerator est l’une des nombreuses options d’ALM dans Power Platform. D’autres incluent :

Quel est le bon choix pour mon organisation ?

Il n’y a pas de bonne réponse pour chaque organisation. Le tableau suivant et les descriptions qui suivent peuvent vous aider à choisir l’option la plus appropriée en fonction des capacités actuelles et des plans futurs de votre organisation. Ce tableau n’est pas exhaustif. Il est destiné à vous aider à prendre une décision éclairée. Il évoluera au fil du temps à mesure que nous ajouterons de nouvelles fonctionnalités à ALM Accelerator et aux fonctionnalités ALM dans Power Platform.

Capacité Pipelines ALM Accelerator DevOps/GitHub
Implication des TI/Développeurs Non requis Configuration initiale Obligatoire pour chaque projet
Intégration du code source Non, mais prévu Oui Oui
Le créateur a besoin de privilèges élevés dans la cible environnement Non, le principal de service est pris en charge Non, le principal de service est pris en charge Non, le principal de service est pris en charge
Contrôle de qualité Personnalisable avec extensions Personnalisable avec extensions Illimité
Démocratisé pour le développement citoyen Oui Oui Non
Expérience produit Oui Application canevas fournie, mais aucune expérience In-Maker No
Soutien Microsoft-soutenu Power CAT pris en charge via les problèmes GitHub Microsoft- pris en charge et problèmes GitHub
Personnalisation et extensibilité Oui Oui Oui
Développement basé sur le code Non, mais prévu Oui Oui

Pipelines pour Power Platform (pipelines)

Les pipelines sont destinés à simplifier l’ALM pour les créateurs. Ils constituent l’expérience stratégique intégrée au produit pour l’ALM initié par les fabricants en Power Platform. Les pipelines offrent des fonctionnalités similaires à la fonctionnalité d’exportation et d’importation manuelle disponible dans Power Platform pour déplacer des solutions d’un environnement à un autre.

Grâce à la prise en charge du principal de service, les utilisateurs n’ont pas besoin d’autorisations élevées pour déployer dans d’autres environnements. En outre, les personnalisations avant et après le déploiement permettent aux organisations de superposer leurs processus métier au-dessus de Pipelines. Cela donne aux organisations le contrôle des processus d’approbation et offre la possibilité d’insérer des étapes personnalisées dans le pipeline de déploiement.

En règle générale, vous choisirez Pipelines si votre organisation n’a pas besoin de contrôler les fichiers de code source de vos solutions et souhaite démarrer rapidement avec ALM.

Power Platform Build Tools/Actions GitHub et Power Platform CLI (Build Tools)

Build Tools est destiné à donner aux administrateurs et aux développeurs informatiques les outils nécessaires pour accélérer l’automatisation d’ALM hautement personnalisé. Vous pouvez résoudre les limitations des pipelines avec Build Tools : contrôler le code de la solution, activer les scénarios de code d’abord, supprimer la nécessité pour les créateurs d’avoir des autorisations élevées dans les environnements en aval et inclure des processus organisationnels et commerciaux spécifiques dans votre processus ALM.

En règle générale, vous choisirez Build Tools si votre organisation dispose de DevOps ou de GitHub et de ressources de développement et nécessite un contrôle granulaire sur vos processus ALM.

ALM Accelerator for Power Platform (ALM Accelerator)

ALM Accelerator est destiné à simplifier l’ALM pour les créateurs low-code et les créateurs de code d’abord plus avancés. ALM Accelerator est construit au-dessus de Build Tools et accélère la mise en route avec eux, évitant ainsi d’avoir à repartir de zéro. Les pipelines ALM Accelerator et l’application canevas associée sont open source. Vous pouvez l’utiliser tel quel ou comme implémentation de référence que vous pouvez personnaliser.

En règle générale, vous choisirez ALM Accelerator si votre organisation a besoin d’un contrôle granulaire sur vos processus ALM mais n’a pas les ressources pour les créer à partir de zéro et souhaite fournir une expérience de créateur en plus de Azure DevOps processus qui pilotent l’ALM.