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 basées sur un modèle et des canevas et peuvent être utilisées pour ajouter des pages complètes, des boîtes de dialogue ou des volets avec la flexibilité du concepteur de canevas. Il comprend également une expérience de création de pages à faible code avec des expressions et des contrôles Power Apps Component Framework.

Cette nouvelle page peut être plus flexible qu’un formulaire d’application, une vue ou une page de tableau de bord basé sur un modèle. Il vous permet d’inclure une ou plusieurs tables. Ensuite, le fabricant peut définir les interactions entre les données et les composants. La page personnalisée est un élément de solution distinct, qui permet à un créateur de modifier une page personnalisée à la fois. Comme les autres pages d’applications basées sur un modèle, l’état de la page provient des paramètres transmis ou récupérés à partir des tables persistantes.

Important

Les pages personnalisées sont une nouvelle fonctionnalité avec des modifications importantes du produit et présentent actuellement un certain nombre de limitations connues décrites dans Problèmes connus de la page personnalisée.

Capacité Statut Remarques
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
Pages personnalisées de création Disponibilité générale Le concepteur d’applications et le concepteur de canevas modernes devraient être utilisés 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 pilotée par modèle Teams Version préliminaire publique
Page personnalisée dans mobile en ligne Version préliminaire 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

Ci-dessous, la page personnalisée en ligne dans l’application basée sur 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.

Page personnalisée comme page principale

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

Page personnalisée comme boîte de dialogue centrale

Page personnalisée comme boîte de dialogue latérale.

Page personnalisée comme 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.

Page personnalisée en tant que volet latéral de l’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

Une page personnalisée permet aux créateurs de créer une nouvelle expérience de page à l’aide des capacités de l’application canevas. Cela offre une expérience de création à faible code avec des mises en page plus flexibles, plus de contrôle avec des options de style, la possibilité d’ajouter des données de connecteur, d’utiliser des expressions, etc. La création de pages personnalisées se produit dans le concepteur d’applications canevas avec un contexte croissant de l’application pilotée par modèle dans laquelle la page s’exécute.

Les applications canevas intégrées utilisent également les capacités canevas avec une approche d’hébergement qui n’est pas aussi 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, nous vous recommandons d’utiliser des pages personnalisées au lieu d’applications canevas intégrées pour une intégration plus étroite et de meilleures performances.

Migration du 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 le concepteur de canevas.
  4. Collez l’écran dans la page personnalisée vide du concepteur de canevas.
  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.

Questions fréquentes

  • 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 utiliseront les fonctions de navigation de la page personnalisée pour passer à une autre page personnalisée ou à une autre page d’application basée sur un modèle. 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, il suit la licence de l’application basée sur un 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 est alignée sur le partage de page d’application basé sur un modèle, qui repose sur le partage d’application basé sur un modèle sans partager de 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 aussi

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