Introduction à Microsoft Power Platform pour les développeurs

Microsoft Power Platform est une plateforme low-code permettant de créer rapidement des solutions commerciales personnalisées de bout en bout. Elle se compose de cinq domaines de produits : Power Apps, Power Automate, Power BI, Power Virtual Agents et Power Pages. Chaque domaine peut être utilisé séparément ou ensemble. Unis par la technologie Microsoft Dataverse sous-jacente, tous les domaines sont conçus pour une expérience connectée afin d’atteindre vos objectifs commerciaux, qu’il s’agisse de créer des applications d’analyse, d’automatisation des processus ou de productivité basées sur les données.

L’approche low-code de la plateforme permet à chacun dans une organisation, des collaborateurs de première ligne aux développeurs professionnels, de participer au développement de solutions commerciales qui génèrent des résultats commerciaux positifs. Les développeurs peuvent collaborer avec des développeurs citoyens pour améliorer les solutions d’entreprise et résoudre des exigences complexes en utilisant les diverses capacités d’extension de la plateforme avec du code. Grâce à l’intégration native à Azure, les développeurs peuvent utiliser leurs compétences en développement cloud pour étendre Microsoft Power Platform avec différents services Azure. Avec une approche de développement intégré low-code, les objectifs commerciaux peuvent être atteints plus rapidement et libèrent du temps pour les développeurs.

Power Platform.

En tant que développeur interagissant sur la plateforme, il est important de comprendre les bases de son offre. Voici une vue d’ensemble générale de chacun des domaines de produits de base et de leurs principaux points d’extensibilité :

Power Apps

Les applications créées avec Power Apps peuvent être partagées avec des utilisateurs internes et peut être exécuté dans un navigateur ou sur un appareil mobile. Vous permet créer les types d’applications suivants : canevas et pilotée par modèle.

Applications de canevas

Fournit au créateur Power Apps de maîtriser complètement le contenu de l’écran au pixel près et la navigation entre plusieurs écrans. Les applications canevas utilisent différents connecteurs pour utiliser des données et des services. Les applications canevas peuvent être intégrées aux applications SharePoint, Teams, Power BI et Dynamics 365.

Points d’extensibilité clés pour développeur

  • Générer des composants d’interface utilisateur à l’aide de Power Apps component framework
  • Créez des connecteurs personnalisés à communiquer dans vos sources de données et services externes. Un connecteur personnalisé est un wrapper autour d’une API REST et peut être créé à l’aide d’outils comme Azure Functions et Azure API Management

Applications pilotées par modèle

Applications pilotées par les données qui reposent sur Microsoft Dataverse. D’autres sources de données et services peuvent être utilisés par des applications pilotées par modèle en intégrant une application canevas.

Points d’extensibilité clés pour développeur

Power Automate

Power Automate permet d’automatiser des tâches et d’orchestrer des activités sur divers services utilisant des connecteurs intégrés ou personnalisés. Power Automate vous permet de créer des flux de cloud ou de bureau.

Type Description
Flux de cloud Peuvent être déclenchés manuellement et configurés pour s’exécuter lorsque des événements spécifiques se produisent, par exemple lorsqu’un enregistrement est créé, ou planifiés pour s’exécuter à une heure spécifique. Power Automate s’appuie sur Azure Logic Apps, mais offre une intégration unique à Microsoft Power Platform.
Desktop flows Utilisés pour automatiser des tâches interactives récurrentes sur le web ou sur le bureau.

Points d’extensibilité clés pour développeur

  • Créez des connecteurs personnalisés à communiquer dans vos sources de données et services externes. Un connecteur personnalisé est un wrapper autour d’une API REST et peut être créé à l’aide d’outils comme Azure Functions et Azure API Management
  • Utiliser des fonctions de définition de workflow pour créer des expressions complexes

Power BI

Power BI est la solution d’analyse commerciale de Microsoft qui fournit des outils décisionnels de visualisation de données pour aider les utilisateurs à visualiser et à partager des données et des insights sur l’ensemble de leur organisation.

Points d’extensibilité clés pour développeur

  • Intégration de Power BI à des applications, sites web et portails
  • Créer des visuels personnalisés à l’aide du kit de développement logiciel (SDK) open source

Power Pages

Power Pages est une plateforme logicielle en tant que service (SaaS) sécurisée, de niveau entreprise et low-code pour la création, l’hébergement et l’administration de sites web d’entreprise modernes destinés à l’extérieur. Les créateurs low-code peuvent rapidement concevoir, configurer et publier des sites web qui fonctionnent de manière transparente sur tous les navigateurs et appareils web. Les développeurs professionnels peuvent étendre ces fonctionnalités pour répondre aux exigences métier avancées.

Points d’extensibilité clés pour développeur

Power Virtual Agents

Power Virtual Agents vous permet de créer de puissants bots conversationnels qui peuvent répondre aux questions de vos clients, d’autres collaborateurs ou des visiteurs de votre site web ou de votre service. Power Virtual Agents s’appuie sur Microsoft Bot Framework et offre une expérience low-code pour créer et gérer des bots conversationnels.

Points d’extensibilité clés pour développeur

Dataverse

Dataverse est un magasin de données à l’échelle du cloud qui s’appuie sur les technologies de données de Microsoft et élimine la complexité de la gestion des données du créateur d’applications. Il vous permet de stocker et gérer en toute sécurité les données utilisées par les applications métier. Les données métier de Dataverse sont stockées dans un ensemble de tables de données. La sécurité basée sur les rôles permet aux entreprises de contrôler l’accès aux tables de données et même aux enregistrements individuels pour les différents utilisateurs de votre organisation. Les développeurs peuvent étendre ou personnaliser les fonctionnalités Dataverse en ajoutant une logique métier personnalisée. Vous pouvez définir des colonnes de table calculées, des règles métier, des workflows et des flux des processus d’entreprise pour assurer la qualité des données et piloter les processus d’entreprise.

Points d’extensibilité clés pour développeur

  • Créer des plug-ins, similaires aux gestionnaires d’événements, qui personnalisent ou étendent le traitement des données Dataverse avec une logique métier personnalisée (code)
  • Utiliser des webhooks et Azure Service Bus pour intégrer des systèmes externes
  • Extension de l’API Dataverse avec votre propre API personnalisée qui implémente votre logique métier
  • Utiliser des tables virtuelles pour intégrer les données stockées dans des systèmes externes à Dataverse sans les répliquer

Voir aussi

Créer un environnement de développeur
Développement Fusion