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. Il se compose de quatre domaines de produits : Power Apps, Power Automate, Power BI 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.
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
- Générer des composants d’interface utilisateur à l’aide de Power Apps component framework
- Implémenter la logique métier client à l’aide de JavaScript et de l’API client
- Créer des ressources web HTML
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 |
---|---|
Les nuages s’écoulent | 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. |
Bureau coule | 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 La solution d’analyse commerciale d’is Microsoft fournit des outils BI de visualisation de données interactifs pour aider les utilisateurs à visualiser et à exploiter les données et les informations dans 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
- Modèles de page web personnalisés construits avec HTML, CSS et Liquid
- Étendre l’intégration du site avec Dataverse avec les portails API web
- Utilisez Visual Studio le code et la Power Platform CLI pour activer l’édition des métadonnées et le CI/CD (intégration continue/déploiement continu) des configurations de site
Dataverse
Dataverse est une échelle de cloud magasin de données qui s’appuie sur les technologies de données de Microsoft et fait abstraction de la complexité Partager 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éez un environnement de développeur
Développement de la fusion