Styles de développement
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
Qui utilisera cette application ?
Identification des contributeurs clés 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. 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 ? 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
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 les écrans suivants : Création de flux Power Automate. Phase 4 Tests
Types de tests
Tests d’acceptation utilisateur Création de scripts de test et de scénarios
Créer des tests à l’aide de ce tableau :
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 Jumelages avec les applications Web et les portails existants Intégration de Microsoft Search dans Bing Collecte de commentaires et analyse de la télémétrie
Ajout de la télémétrie manuelle à l’aide d’Azure Application Insights