Présentation des pages personnalisées pour les applications pilotées par modèle

La page personnalisée est un nouveau type de page au sein d’une application basée sur un modèle, qui apporte la puissance des applications canevas dans des applications basées sur un modèle. Les pages personnalisées augmentent la convergence des applications pilotées par modèle et des applications canevas et peuvent être utilisées pour ajouter des pages complètes, des boîtes de dialogue ou des volets avec la flexibilité de Power Apps Studio. Il comprend également une expérience de création de pages à faible code avec des expressions et des contrôles du Framework de composants Power Apps.

Une page personnalisée est plus flexible qu’un formulaire d’application piloté par modèle, une vue ou une page de tableau de bord. Vous pouvez inclure un ou plusieurs tableaux. Ensuite, vous définissez les interactions entre les données et les composants. La page personnalisée est un élément de solution distinct, ce qui signifie qu’un créateur peut modifier une page personnalisée à la fois. Comme d’autres pages d’application pilotées par modèle, l’état de la page provient des paramètres passés ou est récupéré à partir de tables persistantes.

Important

Les pages personnalisées sont une fonctionnalité avec des modifications significatives du produit et présentent actuellement quelques limitations connues décrites dans les problèmes connus de page personnalisée.

Capability Status Notes
Exécution des pages personnalisées Disponibilité générale
Solution et ALM pour les pages personnalisées Disponibilité générale
Connecteurs dans les pages personnalisées Disponibilité générale Liste de tous les connecteurs Power Apps
Contrôles modernes dans les pages personnalisées Disponibilité générale Liste des contrôles pris en charge
Composants de code dans les pages personnalisées Disponibilité générale
Surveiller la prise en charge des pages personnalisées Disponibilité générale
Création de pages personnalisées Disponibilité générale Utilisez le concepteur d’applications moderne et Power Apps Studio pour créer des pages personnalisées prises en charge lors de l’exécution.
Composants de canevas dans les pages personnalisées Disponibilité générale
Page personnalisée dans l'application Teams pilotée par modèle Version d'essai publique
Page personnalisée sur version mobile en ligne Version d'essai publique iOS doit autoriser l’activation de « Autoriser le suivi intersites » qui peut être empêché par la gestion des appareils

Exemples de pages personnalisées

Ces images montrent la page personnalisée en ligne dans l'application pilotée par un modèle. L’application basée sur un modèle dispose de l’espace pleine page dans les images sans l’en-tête ni la navigation.

Page personnalisée comme page principale.

[ !div class="mx-imgBorder"] Page personnalisée en tant que page principale

Page personnalisée comme boîte de dialogue centrale.

[!div class="mx-imgBorder"] Page personnalisée en tant que boîte de dialogue centrale

Page personnalisée comme fenêtre de dialogue latérale.

[ !div class="mx-imgBorder"] Page personnalisée en tant que boîte de dialogue latérale

Page personnalisée en tant que volet latéral de l’application permet d’ouvrir une page personnalisée dans le nouveau volet latéral de l’application sur le côté droit de l’application.

[ !div class="mx-imgBorder"] Page personnalisée en tant que volet latéral d’application

Les pages personnalisées doivent être créées à partir d’une solution du concepteur d’applications moderne ou de la zone Solution dans Power Apps en utilisant Nouveau>Page. Plus d’informations : Ajouter une page personnalisée à votre application pilotée par modèle

Les pages personnalisées sont différentes des applications canevas intégrées

En utilisant une page personnalisée, vous pouvez créer une nouvelle expérience de page en utilisant les fonctionnalités de l'application Canvas. Cette approche offre une expérience de création à faible code avec des dispositions plus flexibles, un contrôle plus élevé avec des options de style, la possibilité d’ajouter des données de connecteur, d’utiliser des expressions, etc. Vous créez des pages personnalisées dans Power Apps Studio, en tenant compte du contexte de plus en plus riche de l’application pilotée par modèle dans laquelle la page s’exécute.

Les applications canevas intégrées exploitent également les fonctionnalités de canevas avec une approche d'hébergement qui n'est pas aussi profondément intégrée qu'une page personnalisée. L’intégration plus simple d’une application canevas intégrée signifie que la limitation actuelle du nombre d’applications canevas intégrées n’a pas changé. L’intégration avancée de la page personnalisée répond à ces limites. L’application canevas intégrée ne peut être placée que sur un formulaire basé sur un modèle agissant comme un composant à faible code. Informations complémentaires : Intégrer une application canevas intégrée à un formulaire piloté par modèle.

Dans la plupart des cas, utilisez des pages personnalisées au lieu d’applications de canevas incorporées pour une intégration plus étroite et de meilleures performances.

Note

Ne dépassez pas 25 pages personnalisées dans une application pilotée par modèle. Si vous ajoutez d’autres pages personnalisées, il peut augmenter le temps d’attente qu’un utilisateur d’application rencontre lorsqu’il joue une application avec des pages personnalisées, après la dernière publication de l’application. Le temps d’attente de l’utilisateur accru affecte uniquement le premier lancement de l’application, par le premier utilisateur, après la dernière publication de l’application pilotée par le modèle.

Migrer le contenu de l’application canevas autonome vers des pages personnalisées

Les applications canevas autonomes existantes ne sont pas prises en charge pour une utilisation en tant que page personnalisée et la structure d’application attendue est différente. Une application canevas autonome a souvent de nombreux écrans avec un accès global à tous les contrôles et variables. La page personnalisée devrait généralement être un écran unique avec un couplage lâche pour fournir des performances et des capacités de co-développement.

Pour migrer une application canevas autonome existante, commencez par identifier un mappage d’écrans pour séparer les pages personnalisées. Pour chaque page personnalisée distincte, procédez comme suit :

  1. Créez une page personnalisée vierge à partir du concepteur d’applications pilotées par modèle. Plus d’informations : Ajouter une page personnalisée à votre application pilotée par modèle
  2. Ajoutez une application canevas source de données pour les données utilisées par l’écran.
  3. Copiez l’écran de l’application canevas d’origine dans Power Apps Studio.
  4. Collez l’écran dans la page personnalisée vide dans Power Apps Studio.
  5. Modifiez les appels de navigation pour utiliser le nom de page personnalisé au lieu du nom d’écran.
  6. Ajoutez la page personnalisée au plan de site du concepteur d’applications pilotées par modèle.

Foire aux questions

  • Quelles données la page personnalisée peut-elle utiliser ?

    Une page personnalisée peut utiliser Microsoft Dataverse et tous les connecteurs pour Power Apps. Plus d’informations : Liste de tous les connecteurs Power Apps.

  • Quelles interactions la page personnalisée peut-elle avoir avec l’application basée sur un modèle ?

    Des pages personnalisées peuvent être ajoutées au plan du site pour une navigation directe en utilisant Ajouter une page personnalisée au plan du site. Les pages d’applications basées sur un modèle peuvent ouvrir une page personnalisée à l’aide de l’API client navigateTo. Les pages personnalisées peuvent accéder à d’autres pages personnalisées ou à une page d’application pilotée par modèle, telle qu’un formulaire, une vue ou un tableau de bord avec la fonction de navigation Power Fx. Plus d’informations : Navigation vers et depuis une page personnalisée

  • Comment la page personnalisée est-elle réactive ?

    Les contrôles Container réactifs permettent de créer une page d’application réactive sans formules. Plus d’informations : Création de pages réactives. Des conseils de conception de page plus personnalisés peuvent également être trouvés dans Concevoir une page personnalisée pour votre application basée sur un modèle.

  • Comment la page personnalisée est-elle gérée dans une solution ?

    Chaque page personnalisée est un composant distinct de la solution, ce qui permet à un créateur de modifier une page personnalisée à la fois. La plupart des pages personnalisées auront un seul écran. Au lieu de plusieurs écrans, ils utilisent les fonctions de navigation de la page personnalisée pour passer à une autre page personnalisée ou page d’application basée sur des modèles. Lorsqu’une page personnalisée comporte plusieurs écrans, il s’agit toujours d’un composant de solution unique, de sorte qu’un seul créateur peut travailler sur l’ensemble d’écrans contenu.

  • Quelles licences sont autorisées à utiliser une page personnalisée et une page personnalisée a-t-elle un impact sur le nombre d’applications ?

    La page personnalisée utilise un type d’application canevas spécial, ce qui permet de la gérer différemment. La page personnalisée est considérée comme faisant partie de l’infrastructure d’application basée sur un modèle et ne peut être utilisée que dans une application basée sur un modèle. Ainsi, elle suit la licence de l’application pilotée par modèle. De plus, les pages personnalisées ne sont pas prises en compte dans les limites de l’application, car elles sont traitées comme une page au lieu d’une application.

  • Les pages personnalisées doivent-elles être partagées comme des applications canevas autonomes ?

    La page personnalisée s’aligne sur le partage de pages d’application pilotée par modèle, qui s’appuie sur le partage d’applications piloté par le modèle sans partager des pages individuelles pour les utilisateurs de l’application. Les créateurs peuvent avoir besoin de partager la page personnalisée pour permettre la modification.

Voir également :

Ajouter une page personnalisée à votre application pilotée par modèle

Concevoir une page personnalisée pour votre application pilotée par modèle

Utilisation de PowerFx dans une page personnalisée

Ajouter des connecteurs dans des pages personnalisées

Utiliser le moniteur pour résoudre les problèmes de la page personnalisée

Problèmes connus liés à la page personnalisée d’une application pilotée par modèle