Voici une copie des slides (simplifiée et sans animations) utilisées lors d'une présentation
au groupe Montreal Business Applications Users Groupe MBAUG et couvrant divers aspects Microsoft Power Platform:
PowerApps, Microsoft Flow et Power BI. La présentation examine également les techniques d'intégration d'applications
PowerApps à l'intérieur de Web part SharePoint Online. Elle porte finalement un regard approfondi sur le composant
PowerApps Visuals au sein de rapports Power BI.
2. Agenda
• Types d’applications: Canvas & Model Driven & Common Data Service
Vue d’ensemble de la création d’applications dans PowerApps
• Survol d’infrastructure d’une application créée à partir de PowerApps Studio
4 main principaux types de modèles Microsoft Flow
Survol des principaux éléments clés composant la logique d’un flux de données (i.e flow)
Analyse des principales options d’embedding PowerApps
• Option raw code <HTML> à l’intérieur de vignettes (tiles) et de pages Web
• Option PowerApps Custom Visuals (Preview)
• Revue des limites d’options disponibles PowerApps Custom Visuals (Preview)
Questions
Microsoft Flow
Microsoft Power BI
Microsoft PowerApps
Introduction Microsoft Power Platform+ +
SharePoint Online+
6. Qu’est-ce que PowerApps?
PowerApps regroupe des applications, des services, des connecteurs et une plateforme de
données qui forment un environnement dans lequel vous pouvez développer rapidement de
riches applications personnalisées pour répondre aux besoins de votre entreprise.
PowerApps vous permet de créer rapidement des applications professionnelles personnalisées
qui se connectent à vos données d’entreprise, que celles-ci soient stockées dans la plateforme de
données sous-jacente (Common Data Service for Apps) ou dans différentes sources de
données en ligne et locales (SharePoint, Excel, Office 365, Dynamics 365, SQL Server, etc.).
Les applications créées à l’aide de PowerApps fournissent une logique et des fonctionnalités de
workflow riches pour transformer vos processus manuels en processus automatisés numériques.
De plus, les applications générées à l’aide de PowerApps sont réactives et s’exécutent de manière
fluide dans un navigateur ou sur des appareils mobiles (cellulaire ou tablette).
PowerApps « démocratise » l’expérience de génération d’applications d’entreprise personnalisées
en permettant aux utilisateurs de générer des applications d’entreprise personnalisées riches en
fonctionnalités sans écrire de code.
7. PowerApps pour les créateurs d’application
PowerApps vous permet de créer deux types d’applications : les applications
de canevas et celles basées sur des modèles.
Pour en savoir plus : https://docs.microsoft.com/fr-fr/powerapps/maker/index
Pour créer une application, accédez d’abord à: https://web.powerapps.com
PowerApps Studio est le concepteur d’application qui permet de créer des applications de
canevas. Grâce au concepteur d’application, la création d’applications ressemble davantage à la
création d’un diaporama dans Microsoft PowerPoint.
Pour en savoir plus :
https://docs.microsoft.com/fr-fr/powerapps/maker/canvas-apps/data-platform-create-app
Le concepteur d’application pour les applications basées sur des modèles vous permet de
définir le plan de site et d’ajouter des composants.
Pour en savoir plus :
https://docs.microsoft.com/fr-fr/powerapps/maker/model-driven-apps/design-custom-
business-apps-using-app-designer
8. PowerApps pour les administrateurs
Les administrateurs PowerApps peuvent utiliser :
• Le Centre d’administration PowerApps (admin.powerapps.com)
pour créer et gérer des environnements, des utilisateurs, des rôles et des stratégies de
protection contre la perte de données.
Pour en savoir plus :
https://docs.microsoft.com/fr-fr/powerapps/administrator/admin-guide
• Le Centre d’administration de la plateforme Power (admin.powerplatform.microsoft.com)
pour gérer des environnements, obtenir des recommandations et un support autonome en
temps réel pour Dynamics 365 for Customer Engagement, PowerApps et Microsoft Flow,
et consulter l’analytique CDS for Apps.
Pour en savoir plus : https://docs.microsoft.com/power-platform/admin/admin-guide
9. PowerApps pour les développeurs
Les développeurs sont des créateurs d’applications capables d’écrire du code pour étendre la
création et la personnalisation d’applications BI.
Les développeurs peuvent utiliser du code pour créer des données et des métadonnées,
appliquer une logique côté serveur à l’aide de fonctions Azure (Azure Function), de plug-ins et
d’extensions de workflow, appliquer une logique côté client à l’aide de JavaScript, intégrer des
données externes à l’aide d’entités virtuelles et de webhooks, générer des connecteurs
personnalisés et finalement… intégrer (« embedder ») des applications dans vos expériences de
site web existants pour créer des solutions intégrées.
Pour en savoir plus :
https://docs.microsoft.com/fr-fr/powerapps/#pivot=home&panel=developer
10. PowerApps pour les utilisateurs d’applications
Vous pouvez exécuter des applications que vous avez créées, ou qu’une autre
personne a créées et partagées avec vous, dans un navigateur ou sur des appareils
mobiles (cellulaire ou tablette).
Pour en savoir plus : https://docs.microsoft.com/fr-fr/powerapps/user/index
PowerApps et Dynamics 365
Les applications Dynamics 365, telles que Dynamics 365 for Sales,
Dynamics 365 for Service et Dynamics 365 for Marketing, utilisent également
la plateforme de données sous-jacente (CDS for Apps) utilisée par PowerApps
pour stocker et sécuriser des données.
Cela vous permet de créer des applications à l’aide de PowerApps
et Common Data Service for Apps directement avec vos données BI de base
qui sont déjà utilisées dans Dynamics 365, sans aucune intégration à effectuer.
Pour en savoir plus :
https://docs.microsoft.com/fr-fr/powerapps/maker/common-data-service/
data-platform-intro#dynamics-365-and-the-common-data-service-for-apps
11. Vue d’ensemble des types d’applications dans PowerApps
Les applications de type Canevas (Canvas) commencent avec votre
expérience utilisateur, en créant une interface hautement personnalisée avec
la puissance liée à un canevas vide et en la connectant à un choix
de 200 sources de données (connectors).
Vous pouvez créer des applications de type canevas pour des applications
web, mobiles et pour tablette.
Les applications pilotées par modèle (Model-Driven) commencent avec
votre modèle de données, en se construisant à partir de la forme de vos
données et de vos processus BI principaux dans le
Common Data Service pour modéliser des formulaires (form),
des vues (Views) et d’autres composants.
Les applications pilotées par modèle génèrent automatiquement
une interface utilisateur de qualité, réactive pour les différents appareils.
Common Data Service est la plateforme de données fournie avec
PowerApps, qui vous permet de stocker et de modéliser les données
d’affaires BI.
Il s’agit de la plateforme sur laquelle les applications Dynamics 365 sont
basées ; si vous êtes un client Dynamics, vos données sont déjà dans
le Common Data Service.
12. Connectez-vous
facilement
à des données et
systèmes que vous
utilisez déjà
Créer des applications,
des formulaires et des
workflows sans écrire de
code
Utilisez des
applications sur
n'importe quel type
d'appareil - Web et
mobile
Les applications Canvas aident les utilisateurs professionnels à
créer et à utiliser des applications professionnelles
personnalisées sur différentes plates-formes, utilisant un
environnement UI similaire à Excel et PowerPoint.
13. Création de formes et
d'écrans
dans un éditeur visuel vous
aidant à obtenir un
répresentation exacte
(WYSIWYG) et conforme à ce
que vous desirez.
Tirer avantage
d’options GPS, de
caméras et liens
numériques,…
Étendre les capacités
de vos sources de
données ou de vous
concentrez uniquement
sur les items spécifiques
dont vous avez besoin
Créer une logique
d’affaires dans vos
applications avec un
langage d'expression
inspiré d'Excel
14. Connectivité intégrée à plus de 230 services Cloud,
content services, bases de données, API, etc.
Connectivité hybride transparente aux systèmes
sur site via la passerelle On-Premises Data
Gateway
Les connecteurs personnalisés permettent
l’enregistrement des développeurs / systèmes
informatiques en tant que module de base pour
les usagers développeurs.
Utiliser plusieurs sources de données au sein
d'une seule et même application pour des
processus couvrant plusieurs systèmes
Plus de 230+ connecteurs
integrés et personnalisés
15. Partager des applications à votre équipe
quand et où vous en avez besoin, que ce soit
sur le Web, sur iOS ou sur Android - sans
passer par aucun processus d'enregistrement
en ligne (app store...)
16. Personnaliser les formulaires SharePoint
Intégrer des applications au sein de
projets Power BI, Teams
Construisez des applications PowerApps
pour enrichir vos options Power BI, Team et
plus...
Des efforts ont été mis de l'avant afin de
permettre la compatibilité de fonctionnalités
de logiciels éditeur (3rd party tools).
17. Création d'applications
réactives complexes
répondant aux contextes
Web et mobiles
PowerApps - Applications pilotées par modèles fournissent
une riche architecture basée sur les métadonnées afin de créer
et personnaliser des applications sans écrire de code
Ajouter facilement vos règles
d’affaires et la conception de vos
flux logiques de modèles de
données
Environnements axés
sur la conception de
riches composants sans
écriture extensive de
code
99. PowerApps – Power BI Visual (Preview): Limites
N.B.: Le composant visuel personnalisé PowerApps Visual est disponible en mode
Preview et présente les limites de fonctionnalités suivantes:
• Le composant visuel personnalisé PowerApps Visual ne permet pas de créer, ni de modifier
aucun contenu d’applications lorsqu’utilisé à partir de Power BI Desktop,
les navigateurs Internet Explorer et|ou Mozilla Firefox.
Il est également recommandé de publier tout d’abord votre rapport en ligne sur le service
Power BI Online, puis utiliser ensuite les navigateurs Microsoft Edge ou Google Chrome
pour créer et mettre à jour le contenu des applications.
• Si l’on désire modifier les champs de données associés au composant visuel personnalisé
PowerApps Visual, on doit d’abord modifier l’application depuis le service Power BI Online
en sélectionnant l’ellipse (...), puis Edit.
Sinon, les modifications ne seront pas propagées à PowerApps et l’application se
comportera de façon inattendue.
100. PowerApps – Power BI Visual (Preview): Limites…
N.B.: Le composant visuel personnalisé PowerApps Visual est disponible en mode
Preview et présente les limites de fonctionnalités suivantes:
• A ce stage-ci, le visuel personnalisé PowerApps Visual ne peut pas déclencher une
actualisation automatique instantanée de données de votre rapport, ni de la source de
données Power BI.
Si vous écrivez en différé des données à partir de l’application vers la même source de
données que le rapport, vos modifications ne sont pas répercutées immédiatement.
Les modifications sont répercutées lors de la prochaine actualisation planifiée.
• Le partage d’application(s) PowerApps s’effectue indépendamment de votre rapport.
• Power BI Report Server et l’application mobile pour Power BI ne prennent pas en charge
le composant visuel personnalisé PowerApps Visual.