0% ont trouvé ce document utile (0 vote)
613 vues172 pages

Powerapps 22 Cours

Ce document décrit comment créer des applications avec Power Apps. Il présente les différents types d'applications Power Apps, les outils disponibles, et les concepts clés comme les écrans, contrôles, propriétés, fonctions et liaison de données.

Transféré par

MOIII
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
613 vues172 pages

Powerapps 22 Cours

Ce document décrit comment créer des applications avec Power Apps. Il présente les différents types d'applications Power Apps, les outils disponibles, et les concepts clés comme les écrans, contrôles, propriétés, fonctions et liaison de données.

Transféré par

MOIII
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Cours Créer des applications avec Power Apps

Créer des applications avec Power Apps

CRÉER DES APPLICATIONS


AVEC POWER APPS
Bien que toutes les précautions aient été prises lors de la rédaction de
cette documentation, ni l'auteur, ni l'éditeur, ne seront tenus pour
responsables des erreurs, ou omissions, ou dommages causés ou
prétendument causés directement ou indirectement par les informations
contenues dans ce document. Cette documentation est éditée à des fins
purement éducatives. Les informations contenues dans ce document sont
fournies sans aucune garantie expresse, statutaire ou implicite. Les
manipulations sont faites sous votre seule et unique responsabilité.

Si vous avez des questions, ou si vous rencontrez des difficultés, contactez-moi directement.
Pour entrer en contact direct : [Link]

Toutes les marques citées sur ce support sont la propriété de leurs détenteurs respectifs.

Toutes les informations concernant les licences sont valables au moment de la rédaction
initiale de ce document. Toutefois, compte-tenu de l’évolution rapide des technologies et du
marketing, vous devez vous informer auprès de votre représentant officiel Microsoft avant
de prendre une décision.

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 1 / 172
Cours Créer des applications avec Power Apps

Table des matières


Créer des applications avec Power Apps ................................................................................ 1
Problèmes Teams ? .......................................................................................................................................... 6

Découvrir Power Apps ........................................................................................................... 8


Power Apps ...................................................................................................................................................... 9
Power Apps ....................................................................................................................................................... 10
Cas d'usages de Power Apps ............................................................................................................................. 11
Intégration des applications Power Apps ......................................................................................................... 12
Licences Power Apps ........................................................................................................................................ 13
Authentification et autorisation ....................................................................................................................... 14
Travaux Pratiques ............................................................................................................................................. 15
Outils ............................................................................................................................................................. 16
Outils ................................................................................................................................................................. 17
Outils ................................................................................................................................................................. 18
Interfaces des applications ............................................................................................................................. 19
Types d'applications Power Apps ..................................................................................................................... 20
Applications de canevas ................................................................................................................................... 21
Applications pilotées par les modèles .............................................................................................................. 22
Les portails ........................................................................................................................................................ 23
Exemples d'applications ................................................................................................................................... 24
Applications de canevas ................................................................................................................................. 25
Application App ................................................................................................................................................ 26
Écran ................................................................................................................................................................. 27
Contrôle ............................................................................................................................................................ 28
Propriété ........................................................................................................................................................... 29
Propriété avancée ............................................................................................................................................. 30
Propriété avancée OnSelect ............................................................................................................................. 31
Fonctions et formules ....................................................................................................................................... 32
Syntaxe des fonctions ....................................................................................................................................... 33
Quelques fonctions remarquables ................................................................................................................... 34
Quelques fonctions remarquables ................................................................................................................... 35
Opérateurs, signaux et variables .................................................................................................................... 36
Opérateurs ........................................................................................................................................................ 37
Opérateurs ........................................................................................................................................................ 38
Opérateurs ........................................................................................................................................................ 39
Opérateur parent .............................................................................................................................................. 40
Opérateur ThisItem .......................................................................................................................................... 41
Opérateur de levée des ambiguïtés .................................................................................................................. 42
Signaux .............................................................................................................................................................. 43
Énumérations.................................................................................................................................................... 44
Variables ........................................................................................................................................................... 45
Collections ........................................................................................................................................................ 46
Collections ........................................................................................................................................................ 47
Collections ........................................................................................................................................................ 48
Travaux Pratiques ............................................................................................................................................. 49
Liaison de données ......................................................................................................................................... 50
Contrôle Table de données ............................................................................................................................... 51
Contrôle Galerie ................................................................................................................................................ 52
Contrôle Formulaire.......................................................................................................................................... 53
Contrôle Carte (Data Card) ............................................................................................................................... 54
Contrôle Carte (Data Card) ............................................................................................................................... 55

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 2 / 172
Cours Créer des applications avec Power Apps

Fonction Patch()................................................................................................................................................ 56
Modifier un enregistrement avec Patch()......................................................................................................... 57
Créer un enregistrement avec Patch() .............................................................................................................. 58
Fusionner des enregistrements avec Patch().................................................................................................... 59
Méthodologie pour bien développer .............................................................................................................. 60
Créer une maquette ......................................................................................................................................... 61
Créer une maquette ......................................................................................................................................... 62
Créer les sources de données ........................................................................................................................... 63
Définir les valeurs de base ................................................................................................................................ 64
Définir un plan de nommage ............................................................................................................................ 65
Vérifier les valeurs et vos raisonnements ......................................................................................................... 66
Connecteurs et passerelles ............................................................................................................................. 67
Sources de données .......................................................................................................................................... 68
Connecteur ....................................................................................................................................................... 69
Passerelle .......................................................................................................................................................... 70
Passerelle standard ........................................................................................................................................... 71
Feuille de présence ........................................................................................................................................... 72
Travaux Pratiques ............................................................................................................................................. 73

Créer et gérer une application pour SharePoint Online .........................................................75


Personnaliser les formulaires SharePoint ....................................................................................................... 76
Personnaliser les formulaires SharePoint ......................................................................................................... 77
Personnaliser les formulaires SharePoint ......................................................................................................... 78
Personnaliser les formulaires SharePoint ......................................................................................................... 79
Personnaliser SharePointIntegration ................................................................................................................ 80
Personnaliser SharePointIntegration ................................................................................................................ 81
Modifier la taille des formulaires ...................................................................................................................... 82
Modifier la taille des formulaires ...................................................................................................................... 83
Travaux Pratiques ............................................................................................................................................. 84
Créer une application ..................................................................................................................................... 85
Créer une application ....................................................................................................................................... 86
Écran de navigation – BrowseScreen1 .............................................................................................................. 87
Écran de navigation – BrowseScreen1 .............................................................................................................. 88
Écran de navigation – BrowseScreen1 .............................................................................................................. 89
BrowseScreen1 – BrowseGallery1 .................................................................................................................... 90
BrowseScreen1 – BrowseGallery1 .................................................................................................................... 91
Écran de détails – DetailScreen1 ...................................................................................................................... 92
Écran de détails – DetailScreen1 ...................................................................................................................... 93
DetailScreen1 – DetailForm1 ............................................................................................................................ 94
Écran de modification – EditScreen1 ................................................................................................................ 95
EditScreen1 – EditForm1 .................................................................................................................................. 96
EditScreen1 – EditForm1 .................................................................................................................................. 97
Travaux Pratiques ............................................................................................................................................. 98
Menus de l'application ................................................................................................................................... 99
Menus de l'application ................................................................................................................................... 100
Menus de l'application ................................................................................................................................... 101
Menus de l'application ................................................................................................................................... 102
Écran ............................................................................................................................................................... 103
Menu Insérer .................................................................................................................................................. 104
Menu Insérer .................................................................................................................................................. 105
Menu Insérer .................................................................................................................................................. 106
Menu Insérer .................................................................................................................................................. 107
Exemple d'utilisation de Case d'option........................................................................................................... 108

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 3 / 172
Cours Créer des applications avec Power Apps

Exemple d'utilisation de Case d'option........................................................................................................... 109


Menu Insérer .................................................................................................................................................. 110
Menu Insérer .................................................................................................................................................. 111
Menu Insérer .................................................................................................................................................. 112
Menu Insérer .................................................................................................................................................. 113
Menu Insérer .................................................................................................................................................. 114
Menu Insérer .................................................................................................................................................. 115
Menu Insérer - AI Builder................................................................................................................................ 116
Menu Insérer - Mixed Reality ......................................................................................................................... 117
Travaux Pratiques ........................................................................................................................................ 118
Travaux Pratiques ........................................................................................................................................... 119
Gérer les applications ................................................................................................................................... 120
Gérer les applications ..................................................................................................................................... 121
Gérer les applications ..................................................................................................................................... 122
Gérer les applications - Analytics .................................................................................................................... 123
Partager une application ................................................................................................................................ 124
Partager une application ................................................................................................................................ 125
Publier ............................................................................................................................................................. 126
Versionner une application............................................................................................................................. 127
Débuguer une application .............................................................................................................................. 128
Débuguer une application .............................................................................................................................. 129
Contrôler une application ............................................................................................................................... 130
Utiliser le moniteur ......................................................................................................................................... 131
Feuille de présence ......................................................................................................................................... 132
Travaux Pratiques ........................................................................................................................................... 133

Administrer Power Apps ..................................................................................................... 135


Centres d'administration .............................................................................................................................. 136
Centre d'administration .................................................................................................................................. 137
Power Automate - Exécutions ........................................................................................................................ 138
Power Automate - Utilisation ......................................................................................................................... 139
Power Automate - Connecteurs ..................................................................................................................... 140
Power Apps - Utilisation ................................................................................................................................. 141
Power Apps - Emplacement ............................................................................................................................ 142
Dataverse - Accueil ......................................................................................................................................... 143
Dataverse - Mode d'accès ............................................................................................................................... 144
Environnements ........................................................................................................................................... 145
Les environnements ....................................................................................................................................... 146
Les environnements ....................................................................................................................................... 147
Les environnements ....................................................................................................................................... 148
Gérer les environnements .............................................................................................................................. 149
Rôles et autorisations dans l'environnement ................................................................................................. 150
Rôles et autorisations dans l'environnement ................................................................................................. 151
Types d'environnement .................................................................................................................................. 152
L'environnement par défaut ........................................................................................................................... 153
Microsoft Dataverse ..................................................................................................................................... 154
Microsoft Dataverse ....................................................................................................................................... 155
Microsoft Dataverse ....................................................................................................................................... 156
Base de données Microsoft Dataverse ........................................................................................................... 157
Base de données Microsoft Dataverse ........................................................................................................... 158
Base de données Microsoft Dataverse ........................................................................................................... 159
Gérer les autorisations d'entité Microsoft Dataverse .................................................................................... 160
Gérer les autorisations d'entité Microsoft Dataverse .................................................................................... 161

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 4 / 172
Cours Créer des applications avec Power Apps

Gérer les autorisations d'entité Microsoft Dataverse .................................................................................... 162


Stratégie de données ................................................................................................................................... 163
Stratégie de données ...................................................................................................................................... 164
Stratégie de données ...................................................................................................................................... 165
Auto-évaluation .............................................................................................................................................. 166
Travaux Pratiques ........................................................................................................................................... 167

Webographie ...................................................................................................................... 169


Sélection de sites pour trouver une réponse.................................................................................................. 170
Sélection de sites pour aller plus loin ............................................................................................................. 171

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 5 / 172
Cours Créer des applications avec Power Apps

Problèmes Teams ?

Problèmes Teams ?

• Si l'image est figée


• Si le son est haché
PUIS
• Si vous ne voyez pas le
partage d'écran

• Si le formateur perd la Le formateur installe sa solution de secours :


cela peut prendre 10 minutes.
connexion, patientez
environ 10 minutes Si cela dure plus de 10 minutes, vous pouvez le
contacter : [Link]

Question : Avez-vous les prérequis ? Si vous n'avez pas les prérequis, signalez-le au
formateur.

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 6 / 172
Cours Créer des applications avec Power Apps

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 7 / 172
Cours Découvrir Power Apps

Découvrir Power Apps

DÉCOUVRIR POWER APPS

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 8 / 172
Cours Découvrir Power Apps

Power Apps

POWER APPS

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 9 / 172
Cours Découvrir Power Apps

Power Apps

Power Apps
• Power Apps est un ensemble d'outils pour le
développement d'applications à faible code.

• La création des applications est faite à l'aide d'interfaces


visuelles et d'assistants.

• Il est possible de développer des applications très


imbriquées avec les données du cloud, comme Amazon,
Oracle, DB2, Dropbox, Dynamics 365, SharePoint Online,
etc.

• A titre d'exemples, Microsoft fournit plusieurs applications


Power Apps déjà développées, que vous pouvez analyser
pour comprendre leur fonctionnement.

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 10 / 172
Cours Découvrir Power Apps

Cas d'usages de Power Apps

Cas d'usages de Power Apps


• Créer des applications basées sur des données diverses
comme SharePoint, SQL, Dropbox, etc.
• Développer une application simple mono-tâche.
• Créer une application complexe avec plusieurs écrans.
• Utiliser le microphone, la caméra, les coordonnées GPS,
le stylet.
• Ajouter et utiliser plusieurs sources de données dans une
application,
• Personnaliser les formulaires SharePoint par défaut.
• Remplacer les applications et les affichages SharePoint.
• Construire des applications sur des données SharePoint.
• Etc…

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 11 / 172
Cours Découvrir Power Apps

Intégration des applications Power Apps

Intégration des applications Power Apps


• Les applications de canevas est la méthode préférée pour
personnaliser les formulaires de liste et de bibliothèque
de documents de SharePoint Online.
• Elles peuvent être intégrées en tant que composant WebPart.
• Les applications de canevas et pilotées par les modèles
de données peuvent être intégrées sous forme d'onglet
dans les canaux ou les conversations Microsoft Teams.
• Les applications de canevas peuvent également être
ajoutées en tant qu'applications autonomes dans la
boutique d'applications Teams et dans la barre
d'applications Teams à gauche.
• Les applications de canevas peuvent être intégrées sous
forme de vignette dans Power BI.

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 12 / 172
Cours Découvrir Power Apps

Licences Power Apps

Licences Power Apps

Cf. : [Link]

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 13 / 172
Cours Découvrir Power Apps

Authentification et autorisation

Authentification et autorisation
• Une application Power Apps, ou Power Apps Mobile,
s'exécute avec le compte et les droits de l'utilisateur
connecté.
• Power Apps utilise Azure Active Directory (AAD), qui offre
la possibilité de se synchroniser avec votre annuaire
Active Directory.
• Les utilisateurs peuvent donc se connecter à Power Apps
avec leurs compte et mot de passe usuels.
• En cas de départ d'un employé, il perdra
automatiquement l'accès aux applications Power Apps.
• Le partage des applications Power Apps s'appuie aussi
sur Azure Active Directory.

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 14 / 172
Cours Découvrir Power Apps

Travaux Pratiques

Travaux Pratiques
• Exercices standards et communs (5 minutes grand
maximum) :

• Quelques conseils pratiques pour les exercices : page 3


• TP Télécharger les fichiers des travaux pratiques : page 4

• Merci de faire un retour dans la conversation quand ces


TP sont finis !

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 15 / 172
Cours Découvrir Power Apps

Outils

OUTILS

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 16 / 172
Cours Découvrir Power Apps

Outils

Outils
• Vous avez le site web du centre Microsoft Power Apps
• [Link]

Pour certains menus, ce centre renvoie à l'adresse :


[Link]

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 17 / 172
Cours Découvrir Power Apps

Outils

Outils
• Power Apps Mobile
fonctionne sur Apple
IOS et Android.
• Il permet d'utiliser des
applications
personnalisées qui se
connectent à vos
données et vous
permettent de travailler
en toute mobilité.

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 18 / 172
Cours Découvrir Power Apps

Interfaces des applications

INTERFACES DES
APPLICATIONS

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 19 / 172
Cours Découvrir Power Apps

Types d'applications Power Apps

Types d'applications Power Apps


• Il existe trois types d'applications Power Apps distincts :

• Les applications de canevas (zone de dessin),

• Les applications pilotées par le modèle,

• Les portails.

Cf. [Link]

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 20 / 172
Cours Découvrir Power Apps

Applications de canevas

Applications de canevas
• Les applications de canevas permettent au concepteur
d'avoir un contrôle complet sur l'organisation des écrans.
• L'application peut être conçue au pixel près.

• Les applications de canevas peuvent démarrer à partir


d'un écran complétement vide.
• Il est possible de rajouter d'autres écrans.

• Les applications de canevas utilisent des connecteurs


pour accéder aux données et aux services.

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 21 / 172
Cours Découvrir Power Apps

Applications pilotées par les modèles

Applications pilotées par les modèles


• Les applications pilotées par les modèles nécessitent une
base de données Microsoft Dataverse.
• Elles se basent sur les données modélisées dans cette instance de
base de données.

• Les applications pilotées par les modèles matérialisent les


vues et les écrans de détail en fonction de la structure
des données.

• Elles possèdent nativement une mise en page réactive.

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 22 / 172
Cours Découvrir Power Apps

Les portails

Les portails
• Les portails Power Apps sont des sites Web qui
permettent aux utilisateurs externes d'interagir avec les
données stockées dans Microsoft Dataverse.
• Microsoft Dataverse doit être présent dans l'environnement.

• La connexion aux portails peut être anonyme ou utiliser


des protocoles standard de l'industrie comme SAML2,
OpenID Connect et WS-Fed.

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 23 / 172
Cours Découvrir Power Apps

Exemples d'applications

Exemples d'applications

Canevas Portail

Modèle

Cf. [Link]
automate-administration-and-governance-whitepaper-is-now-available/

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 24 / 172
Cours Découvrir Power Apps

Applications de canevas

APPLICATIONS DE
CANEVAS

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 25 / 172
Cours Découvrir Power Apps

Application App

Application App
• App est l'application.

• Sa propriété OnStart
permet d'exécuter des
commandes au
démarrage de
l'application.

• /* */ sont les caractères


de début et de fin d'un
commentaire.

Power Apps ne tient pas compte des espaces, sauf quand ils sont entre guillemets ("), par exemple
dans une chaîne de caractères.

Il est donc possible d'avoir une instruction sur plusieurs lignes ou plusieurs instructions sur plusieurs
lignes.

Dans la version française, les instructions différentes sont séparées par un double point-virgule (;),
soit : ;;.

Cela est vu en détail plus loin.

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 26 / 172
Cours Découvrir Power Apps

Écran

Écran
• Un écran permet
d'afficher l'application.
• Il existe différents
modèles d'écrans.
• Toutefois, vous pouvez
partir d'un écran vierge
et l'organiser comme
vous voulez dans une
application canevas.

Cf. [Link]

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 27 / 172
Cours Découvrir Power Apps

Contrôle

Contrôle
• Vous pouvez ajouter des contrôles sur un écran.

Il existe des contrôles pour afficher du contenu, comme un contrôle de type étiquette, ou
pour entrer du texte, ou pour avoir un bouton, etc.

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 28 / 172
Cours Découvrir Power Apps

Propriété

Propriété
• Les écrans et les contrôles ont des propriétés.

• Le nombre de propriétés dépend de chaque objet : écran


ou contrôle.
• En effet, la liste des propriétés d'un contrôle dépend du contrôle.

• Exemple :
• Un contrôle de type Étiquette, qui permet d'afficher un texte,
possède une propriété Text.
• Celle-ci contient le contenu à afficher.

• Un contrôle de type Cercle, qui affiche un cercle, ne possède pas


de propriété Text.
• Il n'y a pas de contenu textuel à afficher.

Toutes les propriétés ne sont pas présentes sur tous les contrôles. Une propriété est présente
quand cela a du sens.

Inversement, il y a certaines propriétés, comme la position horizontale sur l'écran (X) ou la


position verticale sur l'écran (Y), qui se trouvent sur tous les contrôles.

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 29 / 172
Cours Découvrir Power Apps

Propriété avancée

Propriété avancée
• Certaines propriétés contrôlent le comportement du
contrôle.

• Notamment, il s'agit des propriétés dont le nom débute


par On…
• OnSelect, OnChange, OnSuccess, OnFailure, OnReset, OnStart,
OnVisible etc.

• Bien évidemment, la présence de ses propriétés dépend


de chaque contrôle.
• Elles ne sont pas présentes sur tous les contrôles.
• Elles sont présentes quand cela a du sens.

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 30 / 172
Cours Découvrir Power Apps

Propriété avancée OnSelect

Propriété avancée OnSelect


• Notamment, le paramètre avancé OnSelect sert à définir
l'action souhaitée, lorsque le contrôle est cliqué ou tapé.

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 31 / 172
Cours Découvrir Power Apps

Fonctions et formules

Fonctions et formules
• Les fonctions Power Apps sont inspirées d'après les
fonctions de Microsoft Excel.
• Toutefois, elles sont beaucoup plus riches que l'environnement de
Microsoft Excel.

• Par exemple, une formule peut vérifier l'existence d'un


élément, trier des éléments, afficher un écran, créer un
nouveau formulaire de saisie ou calculer une somme.

• Les formules sont aussi utilisées pour lire les données et


les exposer dans des contrôles que l'utilisateur peut voir
ou manipuler.

Une formule est constituée d'une ou plusieurs fonctions.

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 32 / 172
Cours Découvrir Power Apps

Syntaxe des fonctions

Syntaxe des fonctions


• Une fonction accepte un ou des paramètres en entrée,
effectue un calcul puis renvoie le résultat en sortie.
• Par exemple, Abs(-2) renvoie 2.

• Une fonction peut avoir plusieurs paramètres en entrée.


• Chaque paramètre est séparé des autres par un point-virgule (;).
• C'est une particularité des applications développées en français.
• Le séparateur des applications développées en anglais est la virgule (,).

• Par exemple, Navigate(DetailScreen1; None) est une


fonction qui accepte au moins 2 arguments.
• Le premier argument indique le nom de l’écran à afficher.
• Le second argument indique le mode de transition de l’ancien écran
vers le nouveau.

La raison de l'utilisation du point-virgule à la place de la virgule est liée au fait que la virgule
est aussi le séparateur des décimales en français.

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 33 / 172
Cours Découvrir Power Apps

Quelques fonctions remarquables

Quelques fonctions remarquables


• Navigate()
• Permet de changer d'écran.

• Set() ou UpdateContext()
• Permet de créer et manipuler les variables globales ou propres à un
écran.

• Collect() ou ClearCollect()
• Permet de créer et d'alimenter une collection de données.

• Lookup() ou Filter()
• Permet de rechercher une donnée.

• SubmitForm() ou Patch()
• Envoie les données du formulaire à une source de données.

Il s'agit des fonctions les plus fréquemment utilisés. Toutefois, il en existe beaucoup d'autres
: cf. [Link]

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 34 / 172
Cours Découvrir Power Apps

Quelques fonctions remarquables

Quelques fonctions remarquables


• ForAll()
• Effectue les calculs pour tous les enregistrements d'une table.

• IsBlank()
• Indique si une donnée est renseignée ou pas.

• IsEmpty()
• Indique si une collection ou un ensemble de données est
renseignée ou pas.

• IsMatch()
• Indique si une donnée correspond à une valeur ou à un modèle,
comme un email.

Il s'agit des fonctions les plus fréquemment utilisés. Toutefois, il en existe beaucoup d'autres
: cf. [Link]

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 35 / 172
Cours Découvrir Power Apps

Opérateurs, signaux et variables

OPÉRATEURS, SIGNAUX
ET VARIABLES

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 36 / 172
Cours Découvrir Power Apps

Opérateurs

Opérateurs
• Opérateurs arithmétiques
+ Addition 4+6
- Soustraction 8-2-4
* Multiplication 4*8
/ Division 8/2
^ Élévation à la puissance 2^4

• Opérateurs logiques
&& Table logique du ET (AND)
|| Table logique du OU (OR)
! Négation logique (NOT)

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 37 / 172
Cours Découvrir Power Apps

Opérateurs

Opérateurs
• Opérateurs de comparaison
= égalité [Pays] = "France"
> supérieur à [Stock] > 2026
< inférieur à [Stock] < 2024
>= supérieur ou égal à [Prix] >= 20
<= inférieur ou égal à [Prix] <= 80
<> différent [Pays] <> "France"

• Opérateur de concaténation de chaînes


& Concatène du texte [Pays]&"-"&[Produit]

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 38 / 172
Cours Découvrir Power Apps

Opérateurs

Opérateurs
• Sélecteur de propriété
. Extrait une propriété d’une table, d’un contrôle, d’un signal ou d’une
énumération.

• Opérateurs d'appartenance
in / exactin Est présent (insensible à la casse / sensible à la
casse).

• Séparateur de liste ou de paramètres


, ou ; Sépare les arguments en anglais ou en français.

• Chaînage de fonctions
; ou ;; Chaîne les fonctions en anglais ou en français.

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 39 / 172
Cours Découvrir Power Apps

Opérateur parent

Opérateur parent
• Opérateur parent
Parent Accès aux propriétés d’un conteneur de contrôle.

• Certains contrôles hébergent d’autres contrôles.


• Ils sont appelés Parent des contrôles qui s’y trouvent.

• Bien évidemment, vous pouvez faire référence


explicitement à un contrôle par son nom.

• Toutefois, quand cela s'y prête, vous pouvez aussi faire


référence à un contrôle Parent avec l'opérateur parent.
• L'avantage est qu'il ne dépend pas du nom du contrôle, ce qui rend
votre implémentation plus souple.

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 40 / 172
Cours Découvrir Power Apps

Opérateur ThisItem

Opérateur ThisItem
• Opérateur ThisItem
ThisItem Accès aux champs d’un contrôle Gallery ou Form.

• L’opérateur ThisItem permet de spécifier la colonne de


données de chaque carte ou contrôle à utiliser dans un
contrôle externe.

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 41 / 172
Cours Découvrir Power Apps

Opérateur de levée des ambiguïtés

Opérateur de levée des ambiguïtés


• Opérateur de levée des ambiguïtés
@ Permet d'accéder aux valeurs en dehors d'une
étendue.

• Le nom d'un champ peut représenter un ensemble de


valeurs globales ou des valeurs imbriquées.
• Par exemple, le champ MontantHT peut représenter le montant HT
d'un enregistrement particulier.
• Il peut aussi représenter toutes les valeurs de la colonne
MontantHT d'une liste de valeurs.

• Table[@MontantHT] fait référence à une valeur imbriquée.


• [@MontantHT] fait référence aux valeurs globales.

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 42 / 172
Cours Découvrir Power Apps

Signaux

Signaux
• Un signal renvoie des informations sur l’environnement.
• Par exemple, Location renvoie les coordonnées GPS actuelles de
l’appareil.

• Les signaux sont indépendants de la façon dont


l’utilisateur peut interagir avec l’application.
• Les signaux n’acceptent aucun paramètre.

• Les signaux peuvent avoir des propriétés.


• Par exemple, [Link] identifie l’écran qui s’affiche.

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 43 / 172
Cours Découvrir Power Apps

Énumérations

Énumérations
• Une énumération renvoie une valeur constante prédéfinie.

• Par exemple, Color est une énumération avec des


valeurs prédéfinies pour [Link] pour le code
couleur web #f0f8ff, etc.

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 44 / 172
Cours Découvrir Power Apps

Variables

Variables
• Les variables servent à stocker des données temporaires
ou à garder le résultat de calculs.
• Pour créer et initialiser une variable, vous pouvez utiliser
les fonctions Set() et UpdateContext().
• Set() permet de créer une variable globale.
• UpdateContext() permet de créer une variable limitée à l'écran.
• Pour créer la variable locale locCompteur qui vaut 100.
• UpdateContext({locCompteur: 100})
• Pour créer la variable globale glbStagiaire avec un
prénom et un age.
• Set(glbStagiaire; { Prenom: "Alice"; Age: 24 } )
• Vous pourrez ensuite faire référence à la valeur de
[Link]

Cf. [Link]
[Link]

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 45 / 172
Cours Découvrir Power Apps

Collections

Collections
• Une collection est une table de valeurs en mémoire.

• Les collections ont des lignes, des colonnes et des


cellules comme dans un tableau Excel.

• Toutes les valeurs d'une colonne doivent être du même


type de données.
• Texte, Nombre, Date, etc.

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 46 / 172
Cours Découvrir Power Apps

Collections

Collections
• Une collection peut être créée à partir d'une liste
SharePoint, Excel, SQL, Dataverse ou toute autre source
de données.

• Les galeries, formulaires et tableaux de données peuvent


utiliser une collection comme source de données.

• L'utilisation de collections comme source de données
réduit les temps de chargement car les données sont
stockées sur l'appareil local plutôt que dans le cloud.

• Les lignes d'une collection peuvent être réinsérées dans


la source de données d'origine pour modifier ses valeurs.

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 47 / 172
Cours Découvrir Power Apps

Collections

Collections
• Une fois qu'une collection est créée, elle est accessible
depuis n'importe quel écran de l'application.

• Le nombre maximum de lignes dans une collection est de


500 par défaut, mais il peut être augmenté à 2 000.

• Les collections existent durant l'exécution de l'application.


• Lorsque l'application est fermée, les données de la collection
n'existent plus.

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 48 / 172
Cours Découvrir Power Apps

Travaux Pratiques

Travaux Pratiques
• Exercices standards et communs (40 minutes maximum) :

• TP Bonjour en Power Apps : pages 5 à 9


• TP Insérer des contrôles dans Power Apps : pages 10 à 12
• TP Utiliser les contrôles de Power Apps : pages 13 à 15

• Merci de faire un retour dans la conversation quand ces


TP sont finis !

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 49 / 172
Cours Découvrir Power Apps

Liaison de données

LIAISON DE DONNÉES

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 50 / 172
Cours Découvrir Power Apps

Contrôle Table de données

Contrôle Table de données


• Cette table est constituée de lignes qu'on appelle des
enregistrements de données.

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 51 / 172
Cours Découvrir Power Apps

Contrôle Galerie

Contrôle Galerie
• Les galeries servent à
afficher toutes vos
données.

• Elles peuvent aussi


servir à filtrer un
ensemble
d’enregistrements.

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 52 / 172
Cours Découvrir Power Apps

Contrôle Formulaire

Contrôle Formulaire
• Il affiche un élément grâce à
la propriété :
• Item = <nom contrôle>.Selected

• L'édition d'un élément se fait


via la fonction :
• EditForm(<nom du formulaire>)

• La création d'un élément se


fait via la fonction :
• NewForm(<nom du formulaire>)

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 53 / 172
Cours Découvrir Power Apps

Contrôle Carte (Data Card)

Contrôle Carte (Data Card)


• Une carte (Data Card) • L'écran d'édition
encapsule des possède des cartes
contrôles enfants. avec 4 contrôles par
défaut.
• Un formulaire
encapsule des cartes
et des contrôles.

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 54 / 172
Cours Découvrir Power Apps

Contrôle Carte (Data Card)

Contrôle Carte (Data Card)


• Il existe plusieurs
types de cartes pour
modifier l'expérience
utilisateur.
• Il est possible de
changer la carte par
défaut utilisée pour un
champ.

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 55 / 172
Cours Découvrir Power Apps

Fonction Patch()

Fonction Patch()
• La fonction SubmitForm() est simple à utiliser.
• Il suffit de lui donner le nom du formulaire et elle s'occupe de tout.

• Toutefois, il existe des situations plus complexes où


l'utilisation d'un formulaire n'est pas possible.
• Par exemple, pour une mise à jour qui s'étend sur plusieurs écrans.

• Dans ce cas, la fonction Patch() est plus adaptée.


• Bien qu'elle peut traiter des cas plus complexes, Patch() n'est pas
complexe à utiliser !

• Il y a trois utilisations possible de la fonction Patch().

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 56 / 172
Cours Découvrir Power Apps

Modifier un enregistrement avec Patch()

Modifier un enregistrement avec Patch()


• La modification d'un enregistrement existant nécessite
trois arguments : 1) Nom de la source de données, 2)
Critères de recherche, 3) Nouvelles valeurs.

• Par exemple, pour modifier la valeur de la colonne Value


en "Ecran Liste" pour un enregistrement de la liste
SharePoint Trace :
Patch(Trace;Lookup(Trace;Title="Début");{Val
ue:"Ecran Liste"})

• La fonction Lookup() récupère le premier enregistrement


de la liste Trace où Title est égal à "Début".
• Title et Value sont des colonnes de la liste SharePoint.

La source de données peut être une connexion quelconque, y compris une collection.

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 57 / 172
Cours Découvrir Power Apps

Créer un enregistrement avec Patch()

Créer un enregistrement avec Patch()


• La création d'un nouvel enregistrement nécessite trois
arguments : 1) Nom de la source de données, 2) Valeurs
par défaut, 3) Valeurs particulières.

• Par exemple, pour créer un nouvel enregistrement dans


la liste SharePoint Trace :
Patch(Trace;Defaults(Trace);{Title:"Début"})

• La fonction Defaults() renvoie un enregistrement qui


contient les valeurs par défaut de Trace.
• Title et trcValue sont des colonnes de la liste SharePoint.

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 58 / 172
Cours Découvrir Power Apps

Fusionner des enregistrements avec Patch()

Fusionner des enregistrements avec


Patch()
• La fusion est beaucoup moins utilisée car elle correspond
à un besoin spécifique.
• Elle est utile pour manipuler des données qui ne sont pas dans une
source de données, par exemple dans une collection.

• Par exemple, pour fusionner deux enregistrements qui


sont dans la collection colPersonnages:
• Patch(collec;{colNom:"Alyx"};{colNom:"Alyx"
;colAge:28})

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 59 / 172
Cours Découvrir Power Apps

Méthodologie pour bien développer

MÉTHODOLOGIE POUR
BIEN DÉVELOPPER

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 60 / 172
Cours Découvrir Power Apps

Créer une maquette

Créer une maquette


• Ne pas se lancer directement dans le développement !

• Créer une maquette 1:1 ("mock-up") du résultat attendu.


• Avec un crayon, PowerPoint, Visio, etc.
• La maquette doit être complète, détaillée et précise.
• Les enchaînements doivent être définis.
• Méfiez-vous car les changements coutent chers, une fois le
développement démarré.
• Ils sont simples à faire mais très fastidieux.
• Cela dépend évidemment du nombre d'écrans concernés.

Bien évidemment, les étapes de conception doivent être validées par votre utilisateur /
client.

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 61 / 172
Cours Découvrir Power Apps

Créer une maquette

Créer une maquette

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 62 / 172
Cours Découvrir Power Apps

Créer les sources de données

Créer les sources de données


• Les sources de données doivent être conçues, par
exemple dans SharePoint (ou autre…).

• Votre application peut nécessiter plusieurs listes


SharePoint.

• Les colonnes à créer dans les listes doivent être


identifiées.
• Par exemple, une colonne pour stocker une date de début, une
autre colonne pour stocker une date de fin, etc.

• Mise en situation : [Link]

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 63 / 172
Cours Découvrir Power Apps

Définir les valeurs de base

Définir les valeurs de base


• Définir :
• Les principales couleurs,
• La police,
• La taille par défaut de la
police,
• La taille par défaut des
icônes,
• Tableau : couleur des
entêtes,
• Tableau : hauteur des
lignes.

Toutes ces valeurs par défaut doivent être stockées dans des variables. Ça n'arrive
probablement jamais chez vous, mais parfois les utilisateurs changent d'avis .

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 64 / 172
Cours Découvrir Power Apps

Définir un plan de nommage

Définir un plan de nommage


• Nommer vos contrôles, variables et collections selon un
plan de nommage.
• Il n'y a pas de fonction Rechercher / Remplacer : renommer
manuellement une variable est fastidieux et long.
• Il est donc important d'adopter un plan de nommage avant de débuter.
• Par exemple, les variables globales débutent par GLB, les
variables locales par LOC.
• Les collections et les variables ne se renomment pas
automatiquement.

S'inspirer du document "PowerApps canvas app coding standards and [Link]".

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 65 / 172
Cours Découvrir Power Apps

Vérifier les valeurs et vos raisonnements

Vérifier les valeurs et vos raisonnements


• Développer, c'est faire des hypothèses.
• Ajouter des étiquettes temporaires pour vérifier la validité des
hypothèses et contrôler les résultats intermédiaires.

• Tracer le déroulement d'une application (si autorisé).


• Notamment avec la fonction Patch().

 Liste SharePoint utilisée par l'instruction

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 66 / 172
Cours Découvrir Power Apps

Connecteurs et passerelles

CONNECTEURS ET
PASSERELLES

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 67 / 172
Cours Découvrir Power Apps

Sources de données

Sources de données
• Connecteurs standards.

• Les connecteurs Premium


(icône ), nécessitent un
plan Power Apps.

• Certains connecteurs sont


en version préliminaire
(icône ).

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 68 / 172
Cours Découvrir Power Apps

Connecteur

Connecteur
• Les connecteurs permettent de connecter un produit ou
un service Microsoft à un service externe.
• Les connecteurs sont utilisés dans Power Apps, Power Automate,
Power BI.

• Il existe de très nombreux connecteurs qui permettent la


connexion aux services Microsoft et tiers, de Dynamics
365 à Dropbox.

• Les connecteurs permettent aux applications et flux


d'utiliser facilement les interfaces de programmation
d'application (API) sans connaissance du développement.

Une API est un regroupement de fonctions.

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 69 / 172
Cours Découvrir Power Apps

Passerelle

Passerelle
• Une passerelle permet la connexion entre les services de la
Power Plateforme et vos sources de données locales internes,
qui se trouvent sur vos serveurs.

• Elle fournit en plus un mécanisme pour actualiser


automatiquement les rapports et les données de Power BI
Service, à partir de vos données locales.

• Autrement dit, une passerelle de données sur site permet de


se connecter à des sources de données locales pour la Power
Plateforme, puis à actualiser automatiquement le contenu de
Power BI Service.

• Les fichiers (Excel, CSV, Texte, etc.) stockés localement ou sur


un partage de fichiers, ainsi que les données locales de
SharePoint, SQL Server, SQL Server Analysis Services,
MySQL, Oracle, ODBC, etc. sont pris en charge.

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 70 / 172
Cours Découvrir Power Apps

Passerelle standard

Passerelle standard
• Pour fonctionner, la passerelle nécessite l'installation d'un
programme sur un serveur ou un poste de travail.
• Le programme est récupéré à partir du site de Microsoft.
• Il s'exécute en tâche de fond en toute sécurité.
• Il ne doit pas nécessairement être sur le même serveur que la
source de données.
• C'est même déconseillé à cause de l'impact négatif sur le serveur
• En revanche, il ne doit pas être installé sur un contrôleur de
domaine.

• Prérequis
• Windows x64 & .Net 4.8.
• Processeur 8 cœurs, 8 Go de mémoire.

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 71 / 172
Cours Découvrir Power Apps

Feuille de présence

PENSEZ À SIGNER
LA FEUILLE DE PRÉSENCE

Pour être acceptée, merci de faire une signature valide :
• pas de croix
• pas de paraphe, pas d'initiale
• pas de dessin

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 72 / 172
Cours Découvrir Power Apps

Travaux Pratiques

Travaux Pratiques
• Exercices standards et communs (20 à 30 minutes
maximum) :

• TP Manipuler les contrôles de Power Apps : pages 16 à 20


• TP Manipuler les écrans, la navigation et les formules dans Power
Apps : pages 21 à 25

• Merci de faire un retour dans la conversation quand ces


TP sont finis !

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 73 / 172
Cours Découvrir Power Apps

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 74 / 172
Cours Créer et gérer une application pour SharePoint Online

Créer et gérer une application pour SharePoint Online

CRÉER UNE APPLICATION


POUR SHAREPOINT ONLINE

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 75 / 172
Cours Créer et gérer une application pour SharePoint Online

Personnaliser les formulaires SharePoint

PERSONNALISER LES
FORMULAIRES SHAREPOINT

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 76 / 172
Cours Créer et gérer une application pour SharePoint Online

Personnaliser les formulaires SharePoint

Personnaliser les formulaires SharePoint


• Il existe un moyen très simple pour personnaliser les
formulaires de liste SharePoint Online grâce à Power
Apps.
• Pour ce faire, vous devez être dans l'expérience Moderne de
l'affichage de la liste SharePoint.

• Une fois que le formulaire de liste est personnalisé, il


devient le formulaire par défaut.

• Les utilisateurs finaux utiliseront automatiquement le


formulaire personnalisé.

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 77 / 172
Cours Créer et gérer une application pour SharePoint Online

Personnaliser les formulaires SharePoint

Personnaliser les formulaires SharePoint

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 78 / 172
Cours Créer et gérer une application pour SharePoint Online

Personnaliser les formulaires SharePoint

Personnaliser les formulaires SharePoint


• Quand vous cliquez sur le bouton Personnaliser les
formulaires sous Power Apps, une application particulière
est créée.

• Cette application Power Apps ne peut pas être exécutée


de façon autonome.
• Elle est uniquement disponible à partir de la liste SharePoint.

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 79 / 172
Cours Créer et gérer une application pour SharePoint Online

Personnaliser SharePointIntegration

Personnaliser SharePointIntegration
• L'application SharePointIntegration est générée puis
enregistrée directement dans Power Apps, lors de la
personnalisation du formulaire.
• Par défaut, c'est une application avec un seul écran.

• Toutefois, grâce aux paramètres avancés de l'application,


vous pouvez définir ce qui se passe lorsque le formulaire
est modifié, créé ou ouvert à partir de la liste SharePoint.

• Par exemple, vous pouvez créer un formulaire de


modification supplémentaire, puis reconfigurer les
paramètres avancés de l'application.

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 80 / 172
Cours Créer et gérer une application pour SharePoint Online

Personnaliser SharePointIntegration

Personnaliser SharePointIntegration

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 81 / 172
Cours Créer et gérer une application pour SharePoint Online

Modifier la taille des formulaires

Modifier la taille des formulaires


• Vous pouvez aussi agrandir ou diminuer la taille du
formulaire afin qu'il occupe plus ou moins de place.
• Généralement, l'objectif est d'agrandir un formulaire avec de
nombreux champs.

• Il est possible de changer son orientation : Paysage ou


Portrait.

• Avoir plus d'espace permet d'aérer le formulaire avec


plusieurs colonnes.

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 82 / 172
Cours Créer et gérer une application pour SharePoint Online

Modifier la taille des formulaires

Modifier la taille des formulaires

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 83 / 172
Cours Créer et gérer une application pour SharePoint Online

Travaux Pratiques

Travaux Pratiques
• Exercices standards et communs (20 minutes) :

• TP Personnaliser le formulaire d'une liste SharePoint : p. 26 à 31


• TP Revenir au formulaire SharePoint par défaut : pages 32 à 33

• Exercice supplémentaire facultatif, plus ardu :

• TP Formulaire SharePoint à onglets (optionnel) : pages 34 à 40

• Merci de faire un retour dans la conversation quand ces


TP sont finis !

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 84 / 172
Cours Créer et gérer une application pour SharePoint Online

Créer une application

CRÉER UNE APPLICATION


Vous pouvez créer directement une application Power Apps en
partant d'une liste SharePoint.

Une fois nommée, l'application est générée puis enregistrée


directement dans Power Apps.

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 85 / 172
Cours Créer et gérer une application pour SharePoint Online

Créer une application

Créer une application

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 86 / 172
Cours Créer et gérer une application pour SharePoint Online

Écran de navigation – BrowseScreen1

Écran de navigation – BrowseScreen1


• Il affiche la liste des
éléments.

• Il permet aussi de
créer un élément.

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 87 / 172
Cours Créer et gérer une application pour SharePoint Online

Écran de navigation – BrowseScreen1

Écran de navigation – BrowseScreen1


• IconSortUpDown1 est l'icône qui change l'ordre de tri
grâce à la fonction UpdateContext() qui met à jour la
variable SortDescending1.
• OnSelect: UpdateContext({SortDescending1:
!SortDescending1})

• IconRefresh1 est l'icône qui rafraîchit l'affichage grâce à


la fonction Refresh()
• OnSelect: Refresh(lstAffaires)

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 88 / 172
Cours Créer et gérer une application pour SharePoint Online

Écran de navigation – BrowseScreen1

Écran de navigation – BrowseScreen1


• TextSearchBox1 est une entrée de texte pour la saisie de
la recherche.

• IconNewItem1 est l'icône de création d'un élément.


• Quand l'utilisateur clique dessus, cette action ouvre le contrôle
EditForm1 en mode création et affiche l'écran EditScreen1.
• OnSelect:
NewForm(EditForm1);;Navigate(EditScreen1; None)

La fonction NewForm() bascule le formulaire EditForm1 en mode création.

Le rôle des doubles points-virgules (;;) est une convention pour indiquer à Power Apps qu'il
doit exécuter l'instruction qui suit. Dans le cas présent, l'instruction qui suit est
Navigate(EditScreen1; None).

Les doubles points-virgules sont une particularité liée à la langue française dans laquelle
l'application est développée. Si l'application était en langue anglaise, un seul point-virgule
suffirait.

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 89 / 172
Cours Créer et gérer une application pour SharePoint Online

BrowseScreen1 – BrowseGallery1

BrowseScreen1 – BrowseGallery1
• BrowseGallery1 est le contrôle principal de cet écran.
• BrowseGallery1 est constitué de 5 contrôles.
• Dont 3 servent à afficher les données : Title1, Subtitle1, Body1.

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 90 / 172
Cours Créer et gérer une application pour SharePoint Online

BrowseScreen1 – BrowseGallery1

BrowseScreen1 – BrowseGallery1
• BrowseGallery1
• Title1 est une étiquette qui affiche la valeur de la colonne Titre de la
liste pour l'élément concerné.
• OnSelect: Select(Parent)
• Text: [Link]

• Subtitle1 est une étiquette qui affiche la valeur d'une autre colonne
pour l'élément concerné.
• OnSelect: Select(Parent)
• Text: [Link]

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 91 / 172
Cours Créer et gérer une application pour SharePoint Online

Écran de détails – DetailScreen1

Écran de détails – DetailScreen1


• Il affiche le détail d'un
élément.

• Quand une application


est générée à partir
d'une liste SharePoint,
son nom par défaut
est: DetailScreen1.

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 92 / 172
Cours Créer et gérer une application pour SharePoint Online

Écran de détails – DetailScreen1

Écran de détails – DetailScreen1


• IconEdit1 est l'icône de modification d'un élément.
• Quand l'utilisateur clique dessus, cette action ouvre le contrôle
EditForm1 en mode édition et affiche l'écran EditScreen1.
• OnSelect:
EditForm(EditForm1);;Navigate(EditScreen1; None)

• IconBackarrow1 est l'icône de retour à l'écran de


navigation BrowseScreen1.
• OnSelect: Navigate(BrowseScreen1; None)

La fonction EditForm() bascule le formulaire EditForm1 en mode modification.

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 93 / 172
Cours Créer et gérer une application pour SharePoint Online

DetailScreen1 – DetailForm1

DetailScreen1 – DetailForm1
• DetailForm1 est le
contrôle principal.
• Il permet d'afficher le
détail d'un élément de la
liste SharePoint.
• Il contient les champs de
la liste SharePoint.
• Les champs sont
regroupés par cartes (ou
DataCard).

L'élément est affiché avec :


DataSource: lstAffaires
Item: [Link]

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 94 / 172
Cours Créer et gérer une application pour SharePoint Online

Écran de modification – EditScreen1

Écran de modification – EditScreen1


• Il permet de modifier le
détail d'un élément.

• Quand une application


est générée à partir
d'une liste SharePoint,
son nom par défaut
est: EditScreen1.

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 95 / 172
Cours Créer et gérer une application pour SharePoint Online

EditScreen1 – EditForm1

EditScreen1 – EditForm1
• EditForm1 est le
contrôle principal.
• Il permet de modifier ou
de créer un nouvel
élément.
• Il contient les champs de
la liste SharePoint.
• Les champs sont
regroupés par cartes (ou
DataCard).

L'élément est affiché avec :


DataSource: lstAffaires
DefaultMode: [Link]
Item: [Link]

Il existe 3 modes d'édition : Edit (Modification), New (Création), View (Affichage).

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 96 / 172
Cours Créer et gérer une application pour SharePoint Online

EditScreen1 – EditForm1

EditScreen1 – EditForm1
• EditForm1
• Chaque DataCard est constituée de 4 contrôles.
• Une étiquette StarVisible2 qui signale si le champ est obligatoire ou pas.
• Text: "*"
• Une étiquette ErrorMessage2 qui affiche un message d'erreur.
• Text: [Link]
• Une étiquette DataCarKey avec le nom du champ.
• Suffixée d'un numéro différent par DataCard : DataCardKey9, etc.
• Text: [Link]
• Une entrée de texte DataCardValue avec la valeur du champ.
• Suffixée d'un numéro différent par DataCard : DataCardValue9, etc.
• Default: [Link]

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 97 / 172
Cours Créer et gérer une application pour SharePoint Online

Travaux Pratiques

Travaux Pratiques
• Exercice standard et commun (10 minutes maximum) :

• TP Créer automatiquement une application Power Apps à partir de


SharePoint : pages 41 à 46

• Merci de faire un retour dans la conversation quand ces


TP sont finis !

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 98 / 172
Cours Créer et gérer une application pour SharePoint Online

Menus de l'application

MENUS DE L'APPLICATION

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 99 / 172
Cours Créer et gérer une application pour SharePoint Online

Menus de l'application

Menus de l'application
• Paramètres : modifier l'icône, la couleur d'arrière-plan, la
description, l'orientation et les paramètres avancés de
l'application.

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 100 / 172
Cours Créer et gérer une application pour SharePoint Online

Menus de l'application

Menus de l'application
• Les paramètres de la taille de l'écran sont différents entre
le modèle téléphone et tablette.

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 101 / 172
Cours Créer et gérer une application pour SharePoint Online

Menus de l'application

Menus de l'application
• Collections : afficher les
premiers éléments de
chaque collection.
• Média : stocker des
images, des vidéos et de
l'audio.
• Variables : afficher les
variables de l'application
pour voir sa définition et
son utilisation.
• Fermer : quitter
l'application.

Une collection est une table d'éléments.

Une variable peut avoir une portée globale ou être définie localement dans un écran.

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 102 / 172
Cours Créer et gérer une application pour SharePoint Online

Écran

Écran
• L'écran peut être
vierge ou, au contraire,
livré avec plusieurs
contrôles.
• Modèles : Vierge,
Écran avec défilement,
Liste, Opération
réussie, Didacticiel, E-
mail, Contacts,
Réunion, Calendrier.

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 103 / 172
Cours Créer et gérer une application pour SharePoint Online

Menu Insérer

Menu Insérer
• Étiquette de texte :
afficher les valeurs.

• Entrée de texte : taper


du texte.

• Texte HTML : afficher


du texte avec des
balises HTML

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 104 / 172
Cours Créer et gérer une application pour SharePoint Online

Menu Insérer

Menu Insérer
• Éditeur de texte
enrichi: taper du texte
avec un formatage.

• Entrée du stylo :
dessiner ou mettre en
surbrillance les zones
d'une image.

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 105 / 172
Cours Créer et gérer une application pour SharePoint Online

Menu Insérer

Menu Insérer
• Bouton : effectuer une
action.
• Zone de liste : choisir un
ou plusieurs éléments
dans une liste.
• Liste déroulante : choisir
un élément dans la liste.
• Zone de liste déroulante:
faire une recherche dans
une liste déroulante.
• Sélecteur de dates :
choisir une date.

Bouton (Button).
Liste déroulante (Drop down).
Zone de liste déroulante (Combo box).
Sélecteur de dates (Date picker).
Zone de liste (List box).

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 106 / 172
Cours Créer et gérer une application pour SharePoint Online

Menu Insérer

Menu Insérer
• Case à cocher : spécifier
une valeur vérifiée.
• Case d'option : choisir
une option parmi
plusieurs.
• Bascule : activer /
désactiver un choix.
• Curseur : ajuster une
valeur en déplaçant un
curseur.
• Évaluation : évaluer à
l'aide d'étoiles.

Case à cocher (Check box).


Case d'option (Radio).
Bascule (Toggle).
Curseur (Slider).
Évaluation (Rating).

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 107 / 172
Cours Créer et gérer une application pour SharePoint Online

Exemple d'utilisation de Case d'option

Exemple d'utilisation de Case d'option


• Ajouter 2 contrôles Label, puis définir leur propriété Text
avec : "25" et "30"
• Nommer les étiquettes : lblHeure01 et lblHeure02
• Ces étiquettes représentent un nombre d'heures.

• Ajouter un contrôle Case d’option, puis définir sa propriété


Items avec : ["Heure 1"; "Heure 2"]

• Ajouter un contrôle Label, puis définir sa propriété Text


avec la formule suivante :
• If("Heure 1" in
[Link];[Link];[Link])

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 108 / 172
Cours Créer et gérer une application pour SharePoint Online

Exemple d'utilisation de Case d'option

Exemple d'utilisation de Case d'option

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 109 / 172
Cours Créer et gérer une application pour SharePoint Online

Menu Insérer

Menu Insérer
• Minuteur : définir un
délai.
• Importer : importer des
données externes.
• Exporter : exporter des
données.
• Visionneuse PDF :
afficher le contenu
PDF.

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 110 / 172
Cours Créer et gérer une application pour SharePoint Online

Menu Insérer

Menu Insérer
• Vignette Power BI :
visualiser des données
Power BI.

• Enquête Forms Pro :


ajouter un sondage ou
une enquête
connectée.

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 111 / 172
Cours Créer et gérer une application pour SharePoint Online

Menu Insérer

Menu Insérer
• Image : afficher une
image.
• Caméra : prendre des
photos.
• Scanneur de codes-
barres : lire les codes-
barres ou codes QR.
• Vidéo : lire une vidéo.
• Audio : écouter un flux
audio.
• Microphone : enregistrer
des flux audios.

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 112 / 172
Cours Créer et gérer une application pour SharePoint Online

Menu Insérer

Menu Insérer
• Ajouter une image :
charger une image via
l'application.

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 113 / 172
Cours Créer et gérer une application pour SharePoint Online

Menu Insérer

Menu Insérer
• Permet d'ajouter des
graphiques, tels que
des histogrammes ou
des graphiques en
courbes ou en
secteurs.

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 114 / 172
Cours Créer et gérer une application pour SharePoint Online

Menu Insérer

Menu Insérer
• Permet d'ajouter une représentation visuelle.

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 115 / 172
Cours Créer et gérer une application pour SharePoint Online

Menu Insérer - AI Builder

Menu Insérer - AI Builder


• Lecteur de carte de visite :
analyser des cartes de
visite et extraire les
informations de contact.

• Traitement de formulaires :
détecter et extraire le texte
d'un document après
apprentissage.

• Détecteur d'objets :
identifier les objets à partir
d'une image après
apprentissage.

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 116 / 172
Cours Créer et gérer une application pour SharePoint Online

Menu Insérer - Mixed Reality

Menu Insérer - Mixed Reality


• Permet d'afficher le
contenu 3D et les
images en réalité mixée.

• Permet de définir les


dimensions d'un objet
3D.

• Permet d'effectuer des


mesures réelles de
distance, aire et volume.

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 117 / 172
Cours Créer et gérer une application pour SharePoint Online

Travaux Pratiques

TRAVAUX PRATIQUES

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 118 / 172
Cours Créer et gérer une application pour SharePoint Online

Travaux Pratiques

Travaux Pratiques
• Exercices standards et communs (1h30 à 2h) :

• TP Créer une application Power Apps : pages 47 à 58


• TP Personnaliser le thème d'un écran : pages 59 à 62
• TP Listes en cascade dans Power Apps : pages 63 à 66

• Exercices supplémentaires facultatifs, un peu plus ardus :

• TP Créer un pop-up de confirmation dans Power Apps (optionnel) :


pages 67 à 72
• TP Développer une application Power Apps (optionnel) : pages 73 à
82

• Merci de faire un retour dans la conversation quand ces TP


sont finis !

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 119 / 172
Cours Créer et gérer une application pour SharePoint Online

Gérer les applications

GÉRER LES
APPLICATIONS

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 120 / 172
Cours Créer et gérer une application pour SharePoint Online

Gérer les applications

Gérer les applications


• Vous pouvez créer, modifier, lire, partager, supprimer ou
exporter / importer une application, etc.

Vous pouvez aussi catégoriser une application : Analytique, Collaboration, Service clientèle,
Finance, Ressources humaines, Informatique & administration, Gamification, Marketing,
Opérations & chaîne logistique, Productivité, Ventes.

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 121 / 172
Cours Créer et gérer une application pour SharePoint Online

Gérer les applications

Gérer les applications


• Détail d'une application

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 122 / 172
Cours Créer et gérer une application pour SharePoint Online

Gérer les applications - Analytics

Gérer les applications - Analytics

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 123 / 172
Cours Créer et gérer une application pour SharePoint Online

Partager une application

Partager une application


• Vous pouvez partager avec des utilisateurs individuels ou
avec toute votre organisation.

• Vous pouvez accorder un accès en lecture / exécution ou


en modification.

• Une fois l'autorisation accordée, l'utilisateur peut utiliser


cette application.

• Vous pouvez aussi assigner le rôle de copropriétaire.


• Un copropriétaire peut utiliser, modifier et partager l'application,
mais il ne peut pas supprimer ou changer de propriétaire.

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 124 / 172
Cours Créer et gérer une application pour SharePoint Online

Partager une application

Partager une application


• En cas de partage, les personnes doivent aussi avoir
accès aux données utilisées dans votre application,
notamment les passerelles, les API, les connecteurs et
les tables.

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 125 / 172
Cours Créer et gérer une application pour SharePoint Online

Publier

Enregistrer et
Publier
• L'enregistrement
permet de
sauvegarder ses
modifications.

• La publication permet
de rendre disponible
l'application.
• Pour ensuite, la
partager.

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 126 / 172
Cours Créer et gérer une application pour SharePoint Online

Versionner une application

Versionner une application


• Un enregistrement manuel ou une publication crée une
version.
• Vous pouvez restaurer ou supprimer une version antérieure.

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 127 / 172
Cours Créer et gérer une application pour SharePoint Online

Débuguer une application

DÉBUGUER UNE
APPLICATION

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 128 / 172
Cours Créer et gérer une application pour SharePoint Online

Débuguer une application

Débuguer une application


• Vous pouvez rajouter une étiquette pour afficher le
résultat d'un calcul ou la valeur d'une variable.
• Avec l'écran Variables, vous savez aussi la valeur d'une variable et
où elle est utilisée.

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 129 / 172
Cours Créer et gérer une application pour SharePoint Online

Contrôler une application

Contrôler une application


• Le moniteur fournit un journal des activités de
l'application.

• Pour l'instant, seule l'activité réseau est affichée.

• Cela permet de connaître le détail de chaque formule


déclarative : le temps pris par l'exécution de la formule, la
quantité de données renvoyées et s'il y a eu une erreur.

• Il est prévu que les autres activités soient enregistrées,


comme les modifications apportées aux variables et aux
collections, les conséquences du chargement et du rendu
de l’écran sur la performance, etc.

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 130 / 172
Cours Créer et gérer une application pour SharePoint Online

Utiliser le moniteur

Utiliser le moniteur

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 131 / 172
Cours Créer et gérer une application pour SharePoint Online

Feuille de présence

PENSEZ À SIGNER
LA FEUILLE DE PRÉSENCE

Pour être acceptée, merci de faire une signature valide :
• pas de croix
• pas de paraphe, pas d'initiale
• pas de dessin

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 132 / 172
Cours Créer et gérer une application pour SharePoint Online

Travaux Pratiques

Travaux Pratiques
• Exercices standards et communs (30 minutes) :

• TP Partager / Autoriser une application Power Apps : p. 83 à 85


• TP Publier et versionner une application Power Apps : p. 86 à 89

• Exercice supplémentaire facultatif :

• TP Ajouter une connexion SharePoint Online dans Power Apps


(optionnel) : pages 90 à 96

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 133 / 172
Cours Créer et gérer une application pour SharePoint Online

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 134 / 172
Cours Administrer Power Apps

Administrer Power Apps

ADMINISTRER POWER
APPS

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 135 / 172
Cours Administrer Power Apps

Centres d'administration

CENTRE
D'ADMINISTRATION

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 136 / 172
Cours Administrer Power Apps

Centre d'administration

Centre d'administration
• Il est accessible à partir de l'URL :
[Link]

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 137 / 172
Cours Administrer Power Apps

Power Automate - Exécutions

Power Automate - Exécutions

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 138 / 172
Cours Administrer Power Apps

Power Automate - Utilisation

Power Automate - Utilisation

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 139 / 172
Cours Administrer Power Apps

Power Automate - Connecteurs

Power Automate - Connecteurs

Le Centre d'excellence est une solution à charger dans un environnement qui n'est pas
l'environnement par défaut : [Link]

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 140 / 172
Cours Administrer Power Apps

Power Apps - Utilisation

Power Apps - Utilisation

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 141 / 172
Cours Administrer Power Apps

Power Apps - Emplacement

Power Apps - Emplacement

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 142 / 172
Cours Administrer Power Apps

Dataverse - Accueil

Dataverse - Accueil

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 143 / 172
Cours Administrer Power Apps

Dataverse - Mode d'accès

Dataverse – Mode d’accès

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 144 / 172
Cours Administrer Power Apps

Environnements

ENVIRONNEMENTS

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 145 / 172
Cours Administrer Power Apps

Les environnements

Les environnements
• Un environnement spécifie les applications Power Apps,
les flux Power Automate, les passerelles et les
connexions autorisées.

• Lors de la création de l'environnement, il est rattaché à un


emplacement géographique.

• Généralement, les environnements servent à différencier


les usages : Environnements de développement, de test,
de la production, etc.

• Vous pouvez créer les environnements en fonction de vos


besoins.

Cf. [Link]
[Link]

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 146 / 172
Cours Administrer Power Apps

Les environnements

Les environnements

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 147 / 172
Cours Administrer Power Apps

Les environnements

Les environnements
• Chaque environnement est créé sous un client hébergé
Azure AD ("tenant"). Seuls les utilisateurs de ce client
hébergé ont accès aux ressources de l'environnement.

• Une application d'un environnement est uniquement


autorisée à se connecter aux ressources de cet
environnement : les connexions, les passerelles, les flux
et les bases de données Microsoft Dataverse (ex CDS :
Common Data Service).

• Un environnement peut avoir au maximum une base de


données Microsoft Dataverse.
• Le rôle du Microsoft Dataverse est de fournir un espace de
stockage pour les applications.

Cf. [Link]
[Link]

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 148 / 172
Cours Administrer Power Apps

Gérer les environnements

Gérer les environnements


• Les environnements se gèrent à partir du centre
d'administration de Power Apps.
• [Link]

• Quand vous créez un environnement, vous êtes


automatiquement ajouté au rôle Administrateur de
l'environnement pour cet environnement.
• Le nombre d'environnements auxquels vous pouvez participer en
tant qu'Administrateur de l'environnement n'est pas limité.
• Le rôle Administrateur de l'environnement s'appelle aussi
Administrateur système.

Cf. [Link]
[Link]

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 149 / 172
Cours Administrer Power Apps

Rôles et autorisations dans l'environnement

Rôles et autorisations dans


l'environnement
• Pour l'Administrateur de l'environnement :
• Ajouter ou supprimer un compte utilisateur ou un groupe du rôle
Administrateur de l'environnement ou Créateur de l'environnement
("Environment Maker").

• Mettre en service une base de données Microsoft Dataverse (CDS)


pour l'environnement.

• Définir les stratégies de prévention de perte de données.

• Définir les stratégies de sécurité de la base de données.

• Afficher et gérer toutes les ressources de l'environnement.

Cf. [Link]
[Link]

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 150 / 172
Cours Administrer Power Apps

Rôles et autorisations dans l'environnement

Rôles et autorisations dans


l'environnement
• Le créateur de l'environnement ("Environment Maker")
peut créer des ressources dans un environnement,
notamment des applications Power Apps, des
connexions, des connecteurs personnalisés, des
passerelles et des flux Power Automate.

• Un responsable de l'environnement peut partager une


application avec des utilisateurs individuels, des groupes
de sécurité ou tous les utilisateurs de l'organisation.

• L'administrateur de la base de données de


l'environnement peut accorder un accès à cette base.

Cf. [Link]
[Link]

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 151 / 172
Cours Administrer Power Apps

Types d'environnement

Types d'environnement
• Un environnement de production sert à l'activité d'une
organisation.
• Un environnement sandbox sert à reconstruire une base
de données Microsoft Dataverse.
• Un environnement d'essai est automatiquement supprimé
après une période d'environ 30 à 60 jours.
• Un environnement de développeur est réservé au
propriétaire. Il ne peut pas le partager avec d'autres
utilisateurs.
• Un environnement par défaut est créé automatiquement
pour chaque locataire (Cf. la diapositive suivante).

Cf. [Link]
[Link]

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 152 / 172
Cours Administrer Power Apps

L'environnement par défaut

L'environnement par défaut


• Un environnement par défaut est automatiquement créé
pour chaque client hébergé.
• Il est nommé comme suit: «{Nom du client hébergé} (Default)».

• L'environnement par défaut est créé dans la région la plus


proche du client hébergé.

• Un utilisateur Power Apps est automatiquement ajouté au


rôle Créateur de l'environnement par défaut.
• En revanche, il n'est pas automatiquement ajouté au rôle
d'administrateur d'environnement de l'environnement par défaut.

Cf. [Link]
[Link]

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 153 / 172
Cours Administrer Power Apps

Microsoft Dataverse

MICROSOFT DATAVERSE
Common Data Services (CDS)

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 154 / 172
Cours Administrer Power Apps

Microsoft Dataverse

Microsoft Dataverse
• Microsoft Dataverse est une plate-forme de données pour
gérer les données utilisées par les applications métiers.
• Microsoft Dataverse est la plate-forme qui se trouve sous les
applications commerciales Dynamics 365 Sales, Service et Marketing.

• Un schéma initial est défini par le modèle de données


commun.

• Microsoft Dataverse offre des fonctionnalités intégrées pour les


règles métier, les workflows, les champs calculés, etc.

• Microsoft Dataverse offre des capacités de sécurité et d'audit


hiérarchiques, au niveau des lignes et des champs.

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 155 / 172
Cours Administrer Power Apps

Microsoft Dataverse

Microsoft Dataverse

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 156 / 172
Cours Administrer Power Apps

Base de données Microsoft Dataverse

Base de données Microsoft Dataverse


• Une base de données Microsoft Dataverse est créée
dans un environnement donné.
• Un environnement peut avoir au plus une base de données
Microsoft Dataverse.
• Un environnement peut ne pas avoir de base de données Microsoft
Dataverse.

• Microsoft Dataverse est une base de données qui sert à


stocker les données des applications métier.

• Microsoft Dataverse agit comme un magasin de données.

Cf. [Link]
[Link]

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 157 / 172
Cours Administrer Power Apps

Base de données Microsoft Dataverse

Base de données Microsoft Dataverse


• Les données Microsoft Dataverse sont organisées sous
forme de tables (ex Entités CDS).

• Une table est constituée de colonnes (ex champs CDS).

• Vous pouvez créer vos propres tables personnalisées ou


utiliser les tables prédéfinies.

• La granularité de la protection est fine, car il est possible


de protéger les champs des enregistrements individuels.

Cf. [Link]
[Link]

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 158 / 172
Cours Administrer Power Apps

Base de données Microsoft Dataverse

Base de données Microsoft Dataverse

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 159 / 172
Cours Administrer Power Apps

Gérer les autorisations d'entité Microsoft Dataverse

Gérer les autorisations de table Microsoft


Dataverse
• Quand vous partager une application basée sur Microsoft
Dataverse avec des utilisateurs, il faut s'assurer qu'ils ont
les autorisations nécessaires sur les tables gérées par
l'application.

• Ces utilisateurs doivent appartenir à un rôle de sécurité


qui permet de disposer de droits pour lire, créer, mettre à
jour ou supprimer les enregistrements concernés.

• Généralement, il faut créer un rôle de sécurité dédié avec


les autorisations nécessaires.
• Il est possible d'affecter des rôles de sécurité à des utilisateurs
individuels, mais pas aux groupes de sécurité.

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 160 / 172
Cours Administrer Power Apps

Gérer les autorisations d'entité Microsoft Dataverse

Gérer les autorisations de table Microsoft


Dataverse

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 161 / 172
Cours Administrer Power Apps

Gérer les autorisations d'entité Microsoft Dataverse

Gérer les autorisations de table Microsoft


Dataverse

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 162 / 172
Cours Administrer Power Apps

Stratégie de données

STRATÉGIE DE DONNÉES
DLP : Data Loss Protection

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 163 / 172
Cours Administrer Power Apps

Stratégie de données

Stratégies de données
• Une stratégie de données permet de protéger les
données de votre organisation en créant des stratégies
de connecteur d'entreprise, hors entreprise ou bloqués.

• Elle spécifie les connecteurs grand public autorisés à


accéder aux données métiers et à les partager.
• Par exemple, vous pouvez créer une stratégie DLP (Data Loss
Protection) qui interdit l'utilisation de Teams comme source de
données pour des tweets.
• Cela empêche notamment la publication accidentelle de données
sensibles sur les sites de réseaux sociaux.

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 164 / 172
Cours Administrer Power Apps

Stratégie de données

Stratégies de données
• Connecteurs d'entreprise.
• Il s'agit de connecteurs pour données métiers sensibles.
• Les connecteurs de ce groupe ne peuvent pas partager de
données avec des connecteurs d'autres groupes.

• Connecteurs Hors entreprise.


• Il s'agit de connecteurs pour données non sensibles.
• Les connecteurs de ce groupe ne peuvent pas partager de
données avec des connecteurs d'autres groupes.

• Connecteurs bloqués.
• Les connecteurs bloqués ne peuvent pas être utilisés lorsque cette
stratégie est appliquée.

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 165 / 172
Cours Administrer Power Apps

Auto-évaluation

ÉVALUATION À REMPLIR ET
SIGNER…

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 166 / 172
Cours Administrer Power Apps

Travaux Pratiques

Travaux Pratiques
• Exercices standards et communs (60 minutes maximum) :

• TP Créer une nouvelle passerelle : pages 97 à 103


• TP Créer une connexion à une passerelle : pages 104 à 106
• TP Créer une stratégie de protection contre la perte de données :
pages 107 à 113

• Merci de faire un retour dans la conversation quand ces


TP sont finis !

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 167 / 172
Cours Administrer Power Apps

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 168 / 172
Cours Webographie

Webographie

WEBOGRAPHIE

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 169 / 172
Cours Webographie

Sélection de sites pour trouver une réponse

Sélection de sites pour trouver une


réponse

• Power Apps, Power Automate, Power BI, PowerShell


• [Link]

• Microsoft Power Platform


• [Link]

• Microsoft Docs
• [Link]

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 170 / 172
Cours Webographie

Sélection de sites pour aller plus loin

Sélection de sites pour aller plus loin


• Power Apps and Flow : Learning Resources
• [Link]
learning-resources/

• Flow Learning Resources | Flow Blog


• [Link]
resources-materials/

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 171 / 172
Cours Webographie

Licence Creative Commons Zero (CCØ) Version v22.00 - Durée : 2 jours Page 172 / 172

Vous aimerez peut-être aussi