Skip to content
Power Platform - Apps - Automate - SharePoint
  • Pages
    • Support Power Platform - Power Apps - Power Automate
      • Licences
      • Mises à jour (waves)
      • Environnement & Solutions
        • Attribuer des droits sur un environnement
      • Power BI
      • Liens vers nos supports
    • Architecture Power Platform
      • Modéliser des données
    • Administrer Power Platform
      • Références
      • Sécurité
      • Center of Excellent (CeE)
      • Application Lifecycle Management (ALM) [WiP]
    • Power Apps
      • Références
      • icon picker
        Process de développement d'applications PowerApps
        • Création d'applications [WiP]
        • Contrôles
        • Contrôles modernes
      • Power Apps - Fonctions principales
        • Tips Fonctions
        • Fonction Patch
          • Patch des types complexes d'une liste SharePoint
      • Applications basées sur un modèle (model driven apps)
        • Tips Fonctions
        • Modèles Word avec une application pilotée par modèle
        • Lancer un flux depuis un bouton d'une application pilotée par modèle
        • Ressources JavaScript
      • Modes opératoires
        • Application Canvas - Guide de survie
        • Flux PowerAutomate à partir de Power Apps
        • Créer une application PowerApps avec une liste SharePoint
        • Compléter un modèle Word et générer un PDF [Premium]
        • Récupérer une photo depuis la caméra
        • Listes en cascade
        • Sélectionner un utilisateur (Liste SP)
        • Partager une application Power Apps
      • Développeur
        • JS
        • Outils externes
        • Bibliothèque de composants
      • Alternatives à PowerApps
      • Quizz
      • Charte de nommage et bonnes pratiques Power Apps Canvas
    • Power Automate
      • Références
      • Fonctions
        • JSON
        • Tips
        • Manipulations fichiers SharePoints [ToDo]
      • Modes opératoires
        • Approbations
          • Généralités
          • Approbations simples
          • [Exo] Commande fournisseur
        • [WiP] Ajouter un bouton de colonne SharePoint qui exécute un flux
        • Créer un PDF à partir de code HTML avec image
        • [WiP] Exécuter un flux depuis une ligne sélectionnée dans Excel
          • Copier un fichier depuis une PJ Outlook
        • Envoyer "en tant que"
        • Compter des éléments, même supprimés (table Audits)
      • Alternatives à Power Automate
      • Syntaxe générale
      • Power Automate pour le Bureau (PA
        • Ressources pédagogiques
    • Dataverse
      • Références
      • Common Data Model
      • Tables [WIP]
      • Colonnes [WIP]
      • Sécurité
      • Développeur
      • Référence automatique
      • Application pilotée par modèle
        • Exemple pratique
        • Migration depuis Access
    • Microsoft 365 & SharePoint
      • Vue d'ensemble de Microsoft 365 et SharePoint
      • Déroulé pédagogique
        • Module 1 : Microsoft 365 et SharePoint Online
        • Module 2 : Bibliothèques et listes
        • Module 3 : Intégration Office et gestion des documents
        • Module 4 : Type de contenu
        • Module 5 : Personnalisation des pages
        • Module 6 : Personnalisation des sites et des espaces de travail
        • Module 7 : Gestion de la sécurité
        • Module 8 : Workflows Power Automate
      • Bonnes pratiques
      • Sites SharePoint
        • Types de sites
        • Hiérarchies de sites
          • Sous-sites vs Hubs de sites
        • Créer un site
        • Principaux composants
          • Navigation
          • Composant WebPart dans les pages
          • Bibliothèques de document & Listes
          • Lien avec Teams
        • Pages d'un site SharePoint
        • Partage de flux d'un fichier ou d'un élément sélectionné
      • Listes SharePoint
        • Créer une liste
          • Créer une colonne
          • Gérer les vues
        • Power Automate avec des listes SharePoint
        • Mettre à jour une Liste SharePoint depuis Excel
        • TIPS
      • Bibliothèques de fichiers & dossiers SharePoint [WiP]
        • Rétention
        • Généralités
          • Création d'un nouveau document
          • Associer un modèle de document
          • Affichage et modification de documents dans le navigateur
          • Affichage et modification de documents dans le client
          • Téléchargement de documents
          • Déplacement et copie de documents
          • Affichage et modification des paramètres de la bibliothèque de documents
          • Paramètres de gestion des versions, approbation du contenu et extraction de documents
      • Intégration Power Apps
      • Droits & sécurité
      • API
      • Administration & rôles
    • Exercices
      • pl-7001
        PL-7001 - Power Apps Canvas
        • Lab 0 – Valider l'environnement de laboratoire
        • Lab 1 – Créer une application canevas à partir de données
        • Lab 2 – Modèle de données
        • Lab 3 – Créer une application canevas
        • Lab 4 – Créer l'interface utilisateur
        • Lab 5 – Données externes
        • Lab 6 – Formulaires
        • Lab 7 – Gérer les applications canevas
      • pl-7002
        PL-7002 - Power Automate
        • Lab 0 - Vérifier l’environnement de labo
        • Lab 1 - Créer des flux de cloud
        • Lab 2 - Modèle de données Dataverse
        • Lab 3 - SharePoint
        • Lab 4 - Flux d’approbation [SP]
        • Lab 5 - Flux de bouton [DV]
        • Lab 6 - Flux planifié [SP]
        • Lab 7 - Filtres de déclencheur [DV]
    • Exos Power Apps Power Automate
      • [Exo A] Flux avec une liste SharePoint
      • [Exo06] Créer une application Canvas avec Copilot
      • Flux avec une table Dataverse
        • Créer la source Dataverse
        • Créer le flux de bouton
        • Créer un flux automatisé avec filtre
      • Flux avec une liste SharePoint

Process de développement d'applications PowerApps


ecosystem.png

Styles de développement

waterfall.png
agile.png
power-apps-development.png
MVP = Minimum Valuable Product = version fonctionnelle et élémentaire du produit.

Phases de développement

Phase 1 : Planification

Quel problème résoudra l’application ?

Que puis-je faire avec Power Apps ?
Types de problèmes qui peuvent être résolus par PowerApps
Thème
Détails
Disponibilité
Accès aux applications à tout moment, n’importe où
Mobilité
Permettre aux gens de travailler avec une application en déplacement
Consolidation
Collecte de données de manière plus automatisée pour minimiser la consolidation manuelle
Formation
Mise à niveau du personnel et suivi de leurs résultats de formation et de certification
Démocratisation
Amélioration de la capacité à résoudre les problèmes soi-même au sein du service ou de la section
Inclusion
Réduction des contraintes pour les employés qui ont des environnements de travail différents des autres (travailleurs à distance ou les personnes atteintes de handicap)
Rendement
Réduction du temps nécessaire pour obtenir le résultat souhaité, en réduisant les étapes inutiles
Productivité
Augmentation du débit d’un processus
Ponctualité
Accélération de la collaboration de bout en bout entre les différentes parties prenantes
Évolutivité
Possibilité d’un meilleur débit
Analyse
Rassemblement des informations supplémentaires requises, stockées de manière à faciliter leur analyse
Génération de rapports
Possibilité de créer pour la direction des rapports plus complets ou plus rapides
Sécurité
Stockage et utilisation sécurisés des données
Conformité
Résolution des problèmes liés au traitement des informations personnelles, au respect des exigences légales ou comptables
Durabilité
Réduction du gaspillage (comme le papier et l’électricité) et la pollution
There are no rows in this table

Qui utilisera cette application ?

Identification des contributeurs clés
Processus actuel
Quelles sont les tâches ?
Dans le document de processus d’entreprise, notez quelle est la tâche.
Cibler une vue d’ensemble, et non les activités individuelles effectuées pour terminer la tâche.
Qui effectue le travail, quand et où ?
Comprendre qui effectue le travail. Quel est son rôle ?
Comprendre le rôle qu’elle assume lorsqu’elle effectue la tâche.
Après le “qui” :
Quel est l’appareil utilisé ? Où principalement la tâche est-elle effectuée ? Est-ce au bureau ? Sur le site du client ? À l’usine ?
Quels autres systèmes sont utilisés régulièrement ?
Quels seraient les avantages pour cette personne si elle utilisait l’application ou coopérait pour utiliser ce nouveau processus ?
Quelles activités sont exécutées lors de cette étape ?
Notez les activités que l’utilisateur effectue pour réaliser les tâches de cette étape du processus d’entreprise. Entrez dans le détail des activités
Y a-t-il des données ou des informations dont la personne a besoin dès le départ ou auxquelles elle doit accéder ?
Quelles données ont été fournies à cette personne au début de ces activités ?
D’où venaient ces données ?
Ces données proviennent-elles d’une étape précédente ?
Ces données proviennent-elles d’un système existant ? L’utilisateur doit-il être connecté pour accéder aux données ?
Les données sont-elles extraites d’un système externe, par exemple, s’agit-il de données de marché ou de données météorologiques ?
Confidentialité des données et considérations relatives aux autorisations
À quelles données existantes a-t-il besoin d’accéder ?
A-t-il besoin d’accéder à des données auxquelles les autres utilisateurs ne devraient pas avoir accès ?
Doit-il effectuer des tâches que d’autres utilisateurs ne devraient pas être en mesure de faire ?
Considérations relatives à l’actualisation des données
À quelle fréquence les données entrantes changent-elles ?
À quelle fréquence faut-il les rafraîchir ?
Ces données proviennent-elles d’un appareil ou d’un système en temps réel, ou changent-elles seulement de temps en temps ?
À quelle fréquence l’application doit-elle être mise à jour avec de nouvelles données ?
Doit-elle créer ou modifier des données ?
Y a-t-il un formulaire existant ?
Quelles données sont capturées ?
Est-ce le vrai nom issu de la source de données ou un nom commun utilisé dans cette partie de l’entreprise ?
Existe-t-il une hiérarchie pour les données ?
Quelles données sont créées à partir d’une formule ou d’un calcul ?
Les données sont-elles nécessaires ?
De quel type de données s’agit-il ?
Texte au format libre
Nombres
Dates
Choix
Images ou vidéo
Où mettez-vous les données aujourd’hui ?
Quelqu’un utilise-t-il ces données plus loin dans le processus ?
Quelqu’un d’autre peut-il bénéficier de ces données en dehors de ce processus ?
Exemple de création de données de note de frais
Niveau de données
Élément de données
Type d’élément
Modifiable ?
Format autorisé
Validation
Valeur par défaut/Calcul
Note de frais
Numéro de note de frais
Texte
Non
Ne peut pas être vide
« EXP » + Date (AAAAMMJJ) + ID utilisateur
Poste de dépense
Date de dépense
Date
Oui
MM-JJ-AAAA
Ne peut pas se produire dans l’avenir
There are no rows in this table
Existe-t-il des décisions prises en fonction de données, ou des règles métier à suivre ?
Les données déterminent-elles le résultat de certaines décisions ?
La décision nécessite-t-elle des approbations ?
Quels buts et objectifs remplira-t-elle pour les utilisateurs ?
Des escalades sont-elles nécessaires ?
Comment cette tâche passe-t-elle à la tâche suivante ?
La tâche suivante est-elle exécutée par la même personne qui a effectué cette tâche ?
La tâche suivante est-elle effectuée par une autre personne ?
Comment cette personne sait-elle qu’elle peut commencer la tâche suivante ?

Phase 2 Conception

Création conceptuelle

Quelles sont les tâches impliquées dans l’application ?
Quelle sera l’expérience utilisateur ?

Création architecturale

Comment stocker vos données
Comment s’intégrer aux systèmes et applications existants que vous utilisez déjà
Concevoir votre structure de données
Déterminer le type d’application à créer
Déterminer l’emplacement de la logique
Comment sécuriser les données

Phase 3 Création

Configurer la source de données.
Configurer des tables (lors de l’utilisation de Microsoft Dataverse).
Configurer des tables (lors de l’utilisation d’une base de données).
Configurer des listes (lors de l’utilisation de SharePoint).
Créer une application.
Ajouter des connecteurs.
Créer les écrans suivants :
Écran d’accueil
Affichage liste
Afficher le formulaire
Modifier le formulaire
Création de flux Power Automate.

Phase 4 Tests

Types de tests

Tests unitaires
Tests de bout en bout
Tests d’acceptation utilisateur

Création de scripts de test et de scénarios

Créer des tests à l’aide de ce tableau :
N° de script de test
Description du test
Entrées à tester
Résultat attendu
Résultat

Outils pour vous aider à tester les applications canevas

Power Apps Test Studio (expérimental)
Azure Monitor (expérimental)

Phase de déploiement et d’affinage

Rendre les applications détectables

Publication et partage de l’application
Applications à la une
QR codes
Liens profonds
Microsoft Teams
Jumelages avec les applications Web et les portails existants
Intégration SharePoint
Intégration de Microsoft Search dans Bing

Collecte de commentaires et analyse de la télémétrie

Collecte de commentaires
Analyse de la télémétrie
Ajout de la télémétrie manuelle à l’aide d’Azure Application Insights
Want to print your doc?
This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (
CtrlP
) instead.