Créer des applications

Effectué

En tant que créateur, vous constaterez peut-être que les utilisateurs vous demandent fréquemment de créer une application répondant à un besoin spécifique. Par exemple, vous pouvez créer une application permettant aux utilisateurs d’un département spécifique d’effectuer une fonction de tâche ou une tâche. Une décision cruciale que vous devez prendre est de déterminer le type d’application à créer. La détermination du type d’application à créer dépend de plusieurs facteurs tels que ce que vous souhaitez que l’application fasse, qui prévoit de l’utiliser, les données auxquelles vous devez vous connecter et bien plus encore.

Cette unité fournit des conseils pour vous aider à déterminer le type d’application à utiliser. Avant d’explorer différentes applications pour différents scénarios, vous devez examiner les types d’applications disponibles dans Power Apps.

Applications canevas

Les applications canevas commencent avec une expérience utilisateur. Grâce aux applications canevas, vous pouvez créer une interface hautement personnalisée à l’aide d’un canevas vide, puis la connecter aux sources de données de votre choix. Vous pouvez connecter une seule application canevas à plusieurs sources de données. De plus, vous pouvez créer des applications canevas à utiliser comme applications web, mobiles ou pour tablette.

En raison de sa flexibilité, une application canevas est le type d’application que la plupart des utilisateurs envisagent d’utiliser lorsqu’ils pensent à Power Apps. En tant que créateur, vous maîtrisez complètement l’ensemble du processus et pouvez organiser l’expérience et l’interface utilisateur comme vous le souhaitez. En fonction de vos besoins spécifiques, votre créativité et votre sens des affaires peuvent guider vos décisions concernant l’aspect et le comportement de vos applications.

Souvent, vous créez des applications canevas basées sur des sources de données telles qu’un site SharePoint, une base de données ou un tableau de bord Power BI.

L’image suivante illustre un exemple d’application canevas pour un agent immobilier :

Capture d’écran d’un exemple d’application canevas pour un agent immobilier.

Applications pilotées par modèle

Les applications pilotées par modèle diffèrent des applications canevas dans la mesure où elles commencent avec un modèle de données. Contrairement aux applications canevas, les applications pilotées par modèle sont toujours connectées à Microsoft Dataverse. Cette connexion permet au système de générer des formulaires, des vues et d’autres composants que vous pouvez inclure dans votre application pilotée par modèle. Un autre avantage des applications pilotées par modèle est qu’elles génèrent automatiquement une IU réactive sur tous les appareils.

Vous pouvez générer rapidement des applications pilotées par modèle, car elles fournissent des éléments tels que des formulaires, des vues, des graphiques, des tableaux de bord, une logique métier et des flux de processus. De plus, vous pouvez adapter chaque élément pour répondre aux besoins spécifiques de votre application.

Outre les éléments intégrés, les applications pilotées par modèle peuvent également inclure des éléments tels que des sites web et des pages personnalisées. Les pages personnalisées offrent la flexibilité des applications canevas directement dans votre application pilotée par modèle.

Capture d’écran d’un exemple d’application pilotée par modèle.

L’utilisation la plus courante des applications pilotées par modèle concerne les scénarios dans lesquels les données et les processus fournis sont critiques.

Pour en savoir plus, consultez les ressources suivantes permettant de créer des applications pilotées par modèle :

Cartes

Les cartes sont une autre option vous permettant de créer des applications. Les cartes désignent des micro-applications avec de simples éléments d’IU que vous pouvez utiliser dans plusieurs applications ne nécessitant aucun codage ni aucune expertise informatique. Les cartes ne sont pas aussi universellement utilisées que les applications canevas et pilotées par modèle. Cependant, vous pouvez rapidement concevoir et développer des cartes qui peuvent afficher des données métier au moyen de connecteurs Microsoft Power Platform ou vous pouvez utiliser votre propre logique métier pour une personnalisation optimale.

Pour en savoir plus, consultez Présentation des cartes pour Power Apps.

Déterminer l’application à utiliser

Veillez à bien comprendre en quoi les applications canevas et pilotées par modèle diffèrent. Ces différences doivent être prises en compte dans votre décision quant à celle à utiliser.

Pour vous aider dans votre prise de décision, le tableau suivant fournit une comparaison générale entre les deux types d’applications :

Utilisation Application canevas Application pilotée par modèle
Source de données Non pilotée par Dataverse Pilotée par Dataverse
Finalité de l’application Axée sur la tâche ou l’écran Axée sur le back office/les processus
Interface utilisateur (IU) IU personnalisée IU réactive/cohérente
Intégration à des appareils Personnalisation par l’utilisateur
Facilement intégrable Navigation dans les relations de données
Filtrage de sécurité de l’IU

En tant que créateur, la manière dont vous déterminez l’application à utiliser dépend des considérations suivantes :

  • Le but de votre application

  • Les utilisateurs de l’application et ce qu’ils envisagent d’en faire

  • Les données auxquelles les utilisateurs doivent accéder

  • Si les utilisateurs doivent interagir avec des outils sur un appareil mobile, comme un appareil photo ou une application de messagerie

  • Si l’application est plus axée sur les tâches ou sur les processus réseau

Par exemple, si vous envisagez de connecter votre application à SharePoint, SQL Server, SAP ou toute source de données autre que Microsoft Dataverse, vous devez créer une application canevas. En effet, vous pouvez créer uniquement des applications pilotées par modèle s’appuyant sur Dataverse.

De même, si l’application que vous créez doit inclure des données provenant de plusieurs sources de données, vous devez également créer une application canevas, car vous pouvez associer uniquement des applications canevas à plusieurs sources de données.

Toutefois, des exceptions peuvent survenir. Par exemple, envisageons un scénario dans lequel vous créez une application qui utilise principalement des données Dataverse, mais doit accéder à des données provenant d’autres sources dans des cas spécifiques. Dans cette situation, le meilleur choix pourrait être de créer une application pilotée par modèle incluant une page personnalisée.

Dans ce cas, vous devez prendre en compte l’objectif de votre application. Si l’application s’appuyant sur Dataverse est plus spécifique à une tâche telle que signaler un problème de création, une application canevas pourrait être votre meilleur choix. Si le personnel du back office envisage d’utiliser l’application et que vous devez vous concentrer sur ses processus, une application pilotée par modèle serait la meilleure solution.

Comme pour les scénarios précédents, les scénarios suivants peuvent vous aider à déterminer l’application à utiliser :

Exemple de scénario 1

  • Besoin : les collaborateurs d’une coopérative électrique doivent capturer et enregistrer des relevés de compteur mensuellement.

  • Source de données : Microsoft SQL Server

  • Audience : utilisateurs internes travaillant sur le terrain

  • Type d’application ciblé : canevas

  • Justification : dans ce cas, vous créeriez une application canevas, car la source de données est un serveur SQL Server. À l’aide du connecteur SQL prédéfini, vous pouvez garantir que votre application canevas permet aux utilisateurs d’interagir avec une base de données SQL Server.

Exemple de scénario 2

  • Besoin : les responsables d’une agence immobilière souhaitent gérer et rendre compte efficacement des biens qu’ils vendent actuellement.

  • Source de données : Microsoft Dataverse

  • Audience : utilisateurs du back office

  • Type d’application ciblé : pilotée par modèle

  • Justification : dans ce cas, le meilleur choix est de créer une application pilotée par modèle, car elle s’appuie sur Dataverse et elle est davantage axée sur les processus.

Les deux premiers exemples étaient simples ; les suivants le sont moins.

Exemple de scénario 3

  • Besoin : le personnel de maintenance d’une université souhaite disposer d’une application permettant aux collaborateurs de signaler des problèmes de maintenance.

  • Source de données : Microsoft Dataverse

  • Audience : collaborateurs

    À première vue, vous pouvez créer cette application à l’aide d’une application canevas ou pilotée par modèle, car elle est connectée à Dataverse. Cependant, vous avez besoin d’informations supplémentaires pour prendre cette décision.

  • Détails supplémentaires :

    • Les utilisateurs doivent envoyer des photos du problème de maintenance directement depuis l’application.

    • Vous ne devez pas présenter l’application sur plus de deux ou trois écrans pour la rendre aussi simple que possible.

  • Type d’application ciblé : canevas

  • Justification : sur la base des informations supplémentaires, vous allez probablement utiliser une application canevas dans cette situation. Les applications canevas peuvent interagir avec des éléments tels que les appareils photo sur les appareils mobiles, et en raison du nombre réduit d’écrans nécessaires, vous pouvez accomplir cette tâche avec une application canevas.

Exemple de scénario 4

  • Besoin : le personnel de maintenance d’une université doit disposer d’une application qui lui permet de gérer et répartir ses collaborateurs sur les problèmes signalés.

  • Source de données : Microsoft Dataverse

  • Audience : personnel de maintenance

    Dans ce scénario, vous pouvez choisir une application canevas ou pilotée par modèle, donc vous avez besoin d’informations supplémentaires pour prendre une décision.

  • Détails supplémentaires :

    • Les responsables souhaitent exécuter des états directement depuis l’application.

    • Les responsables souhaitent fournir au personnel des conseils sur la résolution des problèmes.

  • Type d’application ciblé : pilotée par modèle

  • Justification : sur la base des informations supplémentaires, vous allez probablement utiliser une application pilotée par modèle dans ce scénario. Les besoins de reporting, ainsi que les processus métier, sont plus facilement satisfaits avec des applications pilotées par modèle.