Partager via


Configurer le mode hors connexion mobile pour les applications canevas

Activez le mode hors connexion dans votre application canevas si les utilisateurs doivent travailler sans se soucier de leur connexion Internet.

Prerequisites

  • Vous devez disposer du rôle Créateur d’environnement, Administrateur système ou Personnalisateur système pour configurer le mode hors connexion pour les applications de canevas. Ces rôles ont des privilèges de création, de lecture, d’écriture, de suppression et de partage sur l’application canevas, le profil hors connexion mobile et les tables d’erreur de synchronisation . Découvrez les rôles de sécurité prédéfinis.

  • Les utilisateurs disposant du rôle Utilisateur de base ne peuvent pas ouvrir une application hors connexion. Vous devez créer un rôle de sécurité personnalisé avec des privilèges de lecture sur l’application Canvas, le profil hors connexion mobile et les tables d’erreurs de synchronisation .

  • Si vous disposez déjà d’un rôle de sécurité personnalisé, assurez-vous qu’il accorde des privilèges de lecture sur l’application Canvas, le profil hors connexion mobile et les tables d’erreurs de synchronisation . Découvrez comment créer ou modifier un rôle de sécurité pour gérer l’accès.

Note

Il est recommandé que l’application canevas soit dans une solution. Le champ d’utilisation de l’application de profil hors connexion dans le Centre d’administration Power Platform (Environements>Sélectionner un environnement>Paramètres>Utilisateur + autorisations>Configuration mobile) s’applique uniquement aux applications au sein d’une solution.

Optimiser votre application pour le mode mobile hors connexion

Les applications mobiles s’exécutent sur de petits écrans avec une connectivité limitée. Avant de configurer le mode hors connexion, vérifiez que votre application canevas est optimisée pour une utilisation hors connexion et mobile. Tenez compte des scénarios utilisateur que vous souhaitez couvrir et de la quantité de données que l’application utilise. Créez une application simple et légère.

Suivez ces bonnes pratiques lorsque vous créez une application pour une utilisation hors connexion mobile :

  • Les performances sont essentielles lorsque vous exécutez une application sur mobile. Pour plus d’informations sur la création d’applications de canevas performantes, consultez Vue d’ensemble de la création d’applications performantes.

  • Identifiez les scénarios à l’utilisation qui sont fonctionnellement liés, tels que les tâches effectuées par les utilisateurs qui travaillent dans le champ.

  • Réduisez la complexité de votre application en limitant le nombre de tables qui doivent être téléchargées. Parfois, il est préférable d’avoir deux applications au lieu d’une.

  • Utilisez des vues optimisées pour l’expérience plutôt que d’afficher un grand ensemble de données. Par exemple, il est préférable d’utiliser l’affichage Mes comptes actifs plutôt que l’affichage Tous les comptes .

Activer la fonctionnalité hors connexion pour les tables

Les tables incluses dans une application hors connexion doivent être configurées pour une utilisation hors connexion. Certaines tables intégrées l’ont par défaut. Certaines tables ne peuvent pas être utilisées hors connexion. Toutefois, vous pouvez activer la fonctionnalité hors connexion pour toute nouvelle table personnalisée.

  1. Connectez-vous à Power Apps.

  2. Dans le volet gauche, sélectionnez Tables.

  3. Sélectionnez une table, puis sélectionnez Modifier.

  4. Sélectionnez Modification des propriétés d’une table.

  5. Sélectionnez Options avancées, puis faites défiler jusqu’aux lignes de cette section de tableau .

  6. Sélectionnez Peut être mis hors connexion.

    Capture d’écran des options de modification de tableau, avec **Peut être mis hors connexion** en surbrillance.

  7. Cliquez sur Enregistrer.

Activer la fonctionnalité hors connexion pour votre application

  1. Dans Power Apps Studio, dans le volet gauche, sélectionnez Applications.

  2. Sélectionnez votre application canevas, puis sélectionnez Modifier.

  3. Sélectionnez Paramètres.

  4. Sélectionnez Général.

  5. Activez l’option Peut être utilisée hors connexion .

    Si vous ne voyez pas l’option Peut être utilisée hors connexion , vérifiez que l’application se trouve dans une solution.

  6. Sélectionnez un profil hors connexion. Deux options s'offrent à vous :

    • Profil généré automatiquement : ce paramètre télécharge automatiquement toutes les tables utilisées dans votre application. Les profils générés automatiquement constituent un point de départ pour créer un profil hors connexion et aider les créateurs à valider leurs données hors connexion. Ces profils peuvent être gourmands en ressources, car ils ne calculent pas de filtres optimaux pour chaque table ou évaluent la quantité de données que l’application doit télécharger hors connexion. Les créateurs d’applications doivent examiner et affiner ces profils en fonction de leur cas d’usage.

    • Profil mobile personnalisé : les profils hors connexion personnalisés permettent aux créateurs d’ajouter uniquement des tables pertinentes, de limiter l’utilisation des données et d’inclure des filtres en fonction de leurs besoins et de leurs meilleures pratiques. Ces profils offrent une flexibilité et un contrôle, améliorant ainsi l’expérience utilisateur en téléchargeant des données pertinentes, en améliorant les temps de synchronisation et en améliorant les performances des requêtes.

  7. Fermez la fenêtre Paramètres , puis enregistrez et publiez votre application.

Une page basée sur le modèle hors connexion est automatiquement insérée dans l’application. La page contient une icône qui utilise la fonction Connection Power Fx pour refléter l’état de synchronisation hors connexion de l’application. Vous pouvez l’utiliser as-is ou le personnaliser, le cas échéant.

Note

  • Vous pouvez utiliser le même profil hors connexion dans différentes applications de canevas. Les utilisateurs peuvent utiliser les applications et partager le même profil hors connexion en mode déconnecté. Les mises à jour effectuées dans une application sont reflétées dans les autres applications, car les applications partagent le même stockage local avec cette configuration.
  • ALM n’est actuellement pas pris en charge pour les profils générés automatiquement.
  • Si votre organisation utilise ALM et que vous déplacez votre application entre des environnements, vérifiez que votre profil hors connexion est testé pour tous les cas d’usage dans l’environnement cible.

Si le profil hors connexion généré automatiquement ne répond pas à vos besoins, créez votre propre profil. Découvrez les instructions relatives aux profils hors connexion.

Créer un profil hors connexion

Vous devez publier votre nouveau profil hors connexion avant de pouvoir le sélectionner dans les paramètres de votre application canevas. Si vous modifiez et publiez un profil hors connexion, vous devez également publier toutes les applications de canevas qui l’utilisent.

Il existe deux façons de créer un profil hors connexion.

Créer un profil mobile hors connexion personnalisé à partir de Power Apps Studio (préversion)

Important

  • Il s’agit d’une fonctionnalité en préversion.
  • Les fonctionnalités d'évaluation ne sont pas destinées à une utilisation en production et peuvent être restreintes. Ces fonctionnalités sont soumises à des conditions d’utilisation supplémentaires, et sont disponibles avant publication officielle afin que les clients puissent y accéder de façon anticipée et fournir des commentaires.
  • Cette fonctionnalité est en cours de déploiement et n’est pas forcément disponible dans votre région pour le moment.
  1. Connectez-vous à Power Apps Studio.
  2. Dans le volet gauche, sélectionnez Applications.
  3. Sélectionnez votre application, puis sélectionnez Modifier.
  4. Sélectionnez Paramètres>généraux.
  5. Activez le paramètre Peut être utilisé hors connexion .
  6. Dans le menu déroulant, sélectionnez un profil hors connexion. Vous pouvez sélectionner l’option générée automatiquement ou le nouveau profil avec les données d’application actuelles.
  7. Saisissez un nom et une description pour le profil. Ajoutez les tables dont vous avez besoin pour le profil. Pour ces tables, appliquez des filtres et choisissez des colonnes comme décrit dans l’optimisation du profil hors connexion.
  8. Enregistrez le profil.
  9. Publiez le profil.

Créer des profils à partir du Centre d’administration Power Platform (avec des droits d’administrateur)

  1. Connectez-vous au Centre d’administration Power Platform à l’aide d’un compte d’administrateur.

  2. Dans le volet gauche, sélectionnez Environnements.

  3. Sélectionnez un environnement, puis sélectionnez Paramètres.

  4. Développez Utilisateurs + autorisations, puis sélectionnez Configuration mobile.

  5. Sélectionnez Créer un profil.

  6. Entrez un nom et une description, puis sélectionnez Créer.

  7. Une fois le profil créé, sélectionnez-le pour continuer à le modifier.

Important

N’ajoutez pas d’utilisateurs dans le profil hors connexion dans la zone d’accès hors connexion des utilisateurs . Cette fonctionnalité s’applique uniquement aux applications basées sur des modèles et est limitée aux utilisateurs sélectionnés.

Ajouter une table à un profil hors connexion et appliquer des filtres

L’application d’un filtre approprié pour chacune des tables configurées dans le profil hors connexion est essentielle pour limiter la quantité de données téléchargées sur les appareils des utilisateurs.

Assurez-vous de configurer au moins une des règles de profil pour que chaque table télécharge ses données.

Personnalisation Recommandation
Lignes de l’organisation : si cette option est sélectionnée, sélectionnez au moins l’une des options suivantes :

- Lignes de l’utilisateur
- Lignes de l’équipe
- Lignes de la division
Si vous souhaitez définir ce filtre, vous devez sélectionner au moins une des options données. Il est fortement recommandé de ne pas avoir de filtre au niveau de la division pour une table à moins qu’il existe une forte justification. Il est recommandé pour un scénario de données de référence avec un petit jeu de données, comme les codes de pays.
Toutes les lignes Si vous sélectionnez ce filtre, vous ne pouvez pas définir d’autres règles de filtre.
Lignes associées uniquement Assurez-vous que la table associée a été ajoutée au profil hors connexion.
Coutume Vous pouvez définir un filtre personnalisé jusqu’à trois niveaux de profondeur.
  1. Dans la section Données disponibles hors connexion , sélectionnez Ajouter une table.

  2. Sélectionnez une table, puis définissez les filtres.

  3. Cliquez sur Suivant.

  4. Définissez les filtres suivants :

    1. Choisissez la ligne de données à rendre disponible hors ligne. Pour l’option Personnalisé, utilisez le générateur d’expressions pour configurer des conditions avancées.

    2. Relations répertorie les différentes relations disponibles entre la table actuelle et les autres tables ajoutées au profil hors connexion. La sélection d’une relation garantit que les lignes associées suivant cette relation sont téléchargées et rendues disponibles hors connexion.

    3. L’intervalle de synchronisation définit la fréquence de synchronisation à appliquer sur l’appareil qui se synchronise avec les données avec le serveur. Si les données d’une table ne changent pas fréquemment, comme un catalogue ou une table de produits, vous souhaiterez peut-être vous concentrer uniquement sur la synchronisation des données lorsque cela est nécessaire, comme en ne les actualisant qu’une fois par jour.

  5. Cliquez sur Enregistrer.

Note

Chaque table de votre configuration hors connexion peut lier jusqu’à 15 autres tables par le biais de filtres ou de relations. Si vous créez un lien vers une table déjà connectée à d’autres tables, ces connexions comptent dans la limite. Par exemple, si la table B se connecte à deux autres tables et que vous liez la table A à la table B, la table A a trois relations : une pour la table B et deux pour les tables auxquelles la table B est connectée. Cette configuration est une relation transitive. Si une table a plus de 15 connexions totales, vous obtenez une erreur et ne pouvez pas publier le profil hors connexion.

Utilisation du modèle hors connexion et de l’icône d’état hors connexion

Pour faciliter la création ou la conversion d’une application canevas pour une utilisation hors connexion, nous avons créé le modèle hors connexion . Le modèle comprend une icône de globe dans la barre de navigation qui affiche l’état de la connectivité et de la synchronisation, mettant hors connexion au centre de l’expérience. Les utilisateurs savent toujours si leur appareil et leurs données sont prêts à être activés.

Une nouvelle page créée à partir du modèle hors connexion est automatiquement insérée dès que vous activez la fonctionnalité hors connexion dans votre application canevas.

Capture d’écran d’une page basée sur le modèle hors connexion affiché dans le canevas Power Apps Studio.

Vous pouvez également ajouter une nouvelle page basée sur le modèle hors connexion de la même façon que vous ajoutez des pages à partir d’un autre modèle.

Capture d’écran de la galerie Modèles, avec le modèle hors connexion mis en surbrillance.

L’icône de globe dans la barre de navigation du modèle utilise différentes icônes en fonction de la valeur de la fonction Power Fx Connection.Sync . Vous pouvez créer votre propre icône et définir la propriété Icon à l’aide du script Power Fx suivant :

Switch(Connection.Sync, 

   ConnectionSync.Connected, Icon.Globe,  

   ConnectionSync.ConnectedWithWarning, Icon.GlobeWarning, 

   ConnectionSync.ConnectedPendingUpsync, Icon.GlobeChangesPending, 

   ConnectionSync.ConnectedError, Icon.GlobeError, 

   ConnectionSync.ConnectedRefresh, Icon.GlobeRefresh, 

   ConnectionSync.NotConnected, Icon.GlobeNotConnected,  

   ConnectionSync.NotConnectedWithWarning, Icon.GlobeWarning, 

   ConnectionSync.NotConnectedPendingUpsync, Icon.GlobeChangesPending, 

   ConnectionSync.NotConnectedSyncError, Icon.GlobeError) 

Vous pouvez définir la propriété OnSelect à l’aide de la fonction ShowHostInfo Power Fx pour afficher la page d’état de l’appareil lors de la sélection de l’icône globe.

ShowHostInfo(HostInfo.OfflineSync)

Vous pouvez définir la propriété Visible à l’aide de la fonction Host Power Fx pour afficher uniquement l’icône de globe lorsque l’application est utilisée sur un lecteur prenant en charge le mode hors connexion.

Host.OfflineEnabled

Exporter une solution qui contient une application canevas activée pour hors connexion

Lorsque vous exportez une solution avec une application canevas hors connexion, vous devez également exporter le profil hors connexion de l’application, car il s’agit d’une dépendance de l’application.

  1. Connectez-vous à Power Apps et dans le volet de navigation gauche, sélectionnez Solutions.

  2. Sélectionnez la solution que vous souhaitez exporter, puis sélectionnez Modifier.

  3. Sélectionnez l’application canevas activée pour hors connexion, puis sélectionnezAjouter des objets requis avancés>.

Vérifiez que le profil hors connexion associé se trouve dans la solution, puis vous pouvez l’exporter.

Voir aussi