Limitations Mobile Offline pour les applications canevas

Avant de configurer l’application mobile en mode hors connexion, passez en revue les limitations suivantes. Consultez également les meilleures pratiques pour développer une application pour une utilisation hors connexion et optimiser le profil hors connexion.

Fonctionnalités non prises en charge dans les applications en mode hors connexion

Domaine Description
Types d’application canevas La fonctionnalité « hors connexion d’abord » n’est disponible que pour les applications de canevas autonomes. Elle ne fonctionne pas pour les applications canevas intégrées, les pages personnalisées ou les applications canevas dans Teams.
Connecteurs Les connecteurs non-Dataverse, tels que SharePoint, ne sont pas pris en charge en mode hors ligne.
Types de tables Dataverse Les Tables virtuelles et les Tables élastiques ne sont pas prises en charge en mode hors ligne.
Flux Power Automate Les flux Power Automate ne sont pas pris en charge en mode hors connexion.

Remarque

Si votre application se connecte à des données à partir d’Excel, de fichiers CSV ou de listes SharePoint, vous pouvez démarrer avec Copilot pour importer des données vers Dataverse. Une fois vos données importées dans Dataverse, vous pouvez activer la prise en charge hors ligne de vos applications canevas en une seule sélection.

Limitations d’exécution hors connexion

Domaine Description
Limite d’enregistrement hors ligne Le nombre total d’enregistrements synchronisés est limité à 3 000 000. Les tentatives de synchronisation d’un plus grand nombre d’enregistrements échouent. Ce numéro inclut également les tables masquées utilisées pour les fonctionnalités hors ligne.
Fonctions Power Fx La fonctionnalité hors connexion prioritaire fonctionne uniquement avec les tables Dataverse et ne prend pas en charge les fonctions Power Fx suivantes : Relate, Unrelate
Relation En mode hors connexion, les applications canvas ne prennent pas en charge les relations plusieurs-à-plusieurs.

Le filtrage des recherches de colonne est limité à un niveau de la relation lorsque l’application est configurée pour une utilisation hors connexion. Les recherches autoréférentielles ne sont pas non plus prises en charge en mode hors connexion. Tenez compte des exemples suivants pour comprendre la relation avec les informations de compte et de contact.

Recherches prises en charge :

Les recherches sont prises en charge pour un seul niveau de relation. Par exemple :

Filter(Account, 'ContactID'.'Zipcode' = "11056")

Cela récupère tous les comptes avec le code postal 11056.

Recherches non prises en charge :

1. Recherches autoréférentielles : les recherches autoréférentielles ne sont pas prises en charge. Par exemple :

Filter(Account, 'Parent Account'. 'Name' = "John Doe")

Cela ne fonctionne pas, car le compte parent fait référence à lui-même dans la table des comptes.

2. Recherches de relations à plusieurs niveaux : les recherches impliquant plusieurs niveaux de la relation ne sont pas prises en charge. Par exemple :

Filter(Account, 'ContactID'.'Map'.Latitude = "38'53")

Cela ne fonctionne pas, car cela implique plusieurs niveaux de relation (Compte > Contact > Carte).

Remarque : les mêmes limitations s’appliquent à la fonction de recherche et à la fonction de filtre mentionnées précédemment.
Tables Les notes ne sont pas prises en charge en mode hors connexion dans les applications canevas.
Types de colonnes Les champs calculés et cumulatifs, qui font partie des lignes synchronisées avec le client, ne sont pas réévalués par le client. La réévaluation se produit sur le serveur lorsque la ligne mise à jour est synchronisée.

Lorsque vous exécutez une application en mode hors connexion, les champs mappés ne sont pas préremplis lorsque vous créez un nouvel enregistrement à partir d’une table dont les champs sont mappés à une autre table.
Ordre de tri Les éléments d’une galerie peuvent s’afficher dans un ordre différent dans une application compatible hors connexion si aucun ordre de tri n’est sélectionné. Choisissez un ordre de tri dans le contrôle de la galerie pour vous assurer que l’application se comporte de manière cohérente dans les applications mobiles et les navigateurs web.
Synchronisation en arrière-plan Les données peuvent être synchronisées régulièrement quand Power Apps s’exécutent au premier plan de votre appareil, avec l’écran déverrouillé. Pour en savoir plus, consultez Synchroniser les données hors ligne en arrière-plan.

Limites des filtres de profil

Domaine Description
Relation définie pour chaque table Maximum de 15 relations autorisé. Il peut y avoir au maximum une relation plusieurs-à-plusieurs (M:M) ou une relation un-à-plusieurs (1:M) parmi les 15 relations. Si des tables personnalisées nécessitent ce scénario, revisitez le modèle de données. Les références circulaires et les autoréférences ne sont pas prises en charge.
Images et fichiers Les images et les fichiers ont les mêmes limitations que toute autre table. En raison de relations implicitement définies, un profil hors connexion ne peut contenir au maximum que 14 colonnes d’image, toutes entités confondues.
Profil hors connexion généré automatiquement Le profil hors ligne généré automatiquement ne gère pas les filtres. Par conséquent, pour chaque table utilisée dans l’application, elle télécharge toutes les lignes sur lesquelles l’utilisateur dispose d’autorisations.

Voir aussi

Résoudre les erreurs de synchronisation hors connexion dans l’application mobile Power Apps

Plateformes prises en charge pour l’exécution d’applications avec l’application mobile Power Apps