Delen via


Mobile offline voor canvas-apps instellen

Schakel de offlinemodus in uw canvas-app in als gebruikers moeten werken zonder zich zorgen te hoeven maken over hun internetverbinding.

Voorwaarden

  • U moet de rol omgevingsmaker, systeembeheerder of systeemaanpasser hebben om de offlinemodus voor canvas-apps in te kunnen stellen. Deze rollen hebben de bevoegdheden voor maken, lezen, schrijven, verwijderen en delen voor de tabel Canvas-app, Mobile offline-profiel en Synchronisatiefout. Meer informatie over gedefinieerde beveiligingsrollen.

  • Gebruikers met de rol van basisgebruiker kunnen een offline toepassing openen en gebruiken. U moet een aangepaste beveiligingsrol maken met bevoegdheden voor lezen voor de tabel Canvas-app, Mobile offline-profiel en Synchronisatiefout.

  • Als u al een aangepaste beveiligingsrol hebt, moet u ervoor zorgen dat deze bevoegdheden voor lezen toekent voor de tabel Canvas-app, Mobile offline-profiel en Synchronisatiefout. Meer informatie over Een beveiligingsrol maken of bewerken om toegang te beheren.

Notitie

Het wordt aanbevolen dat de canvas-app in een oplossing aanwezig is. Het veld App-gebruik van offline profiel in het Power Platform-beheercentrum (Omgevingen>selecteer een omgeving>Instellingen>Gebruiker + machtigingen>Mobiele configuratie) is alleen van toepassing op apps binnen een oplossing.

Uw app optimaliseren voor Mobile offline

Mobiele apps werken op kleine schermen met beperkte connectiviteit. Voordat u de offlinemodus instelt, moet u ervoor zorgen dat uw canvas-app is geoptimaliseerd voor offline en mobiel gebruik. Overweeg de gebruikersscenario's die u wilt afdekken en de hoeveelheid gegevens die de app gebruikt. Maak een eenvoudige, lichtgewicht app.

Volg deze best practices als u een app voor mobiel offline gebruik bouwt:

  • Prestaties zijn van cruciaal belang wanneer u een app op mobiel uitvoert. Zie Overzicht van het maken van presterende apps voor meer informatie over het maken van presterende canvas-apps.

  • Identificeer de scenario's voor toegang onderweg die functioneel gerelateerd zijn, zoals taken die worden uitgevoerd door gebruikers die in het veld werken.

  • Verminder de complexiteit van uw app door het aantal tabellen te beperken dat moet worden gedownload. Soms is het beter om twee apps te hebben in plaats van één.

  • Gebruik weergaven die zijn geoptimaliseerd voor de ervaring in plaats van een grote gegevensset weer te geven. Het verdient bijvoorbeeld de voorkeur om de weergave Mijn actieve accounts te gebruiken in plaats van de weergave Alle accounts.

Schakel de offline-mogelijkheid voor tabellen in

Tabellen die in een offline app zijn opgenomen, moeten voor offline gebruik worden geconfigureerd. Sommige ingebouwde tabellen hebben het standaard. Sommige tabellen kunnen niet offline worden gebruikt. U kunt de offline-mogelijkheid echter inschakelen voor elke nieuwe, aangepaste tabel.

  1. Aanmelden bij Power Apps.

  2. Selecteer in het linkerpaneel de optie Tabellen.

  3. Selecteer een tabel en selecteer Bewerken.

  4. Selecteer Tabeleigenschappen bewerken.

  5. Selecteer Geavanceerde opties en scrol vervolgens naar de sectie Rijen in deze tabel.

  6. SelecteerKan offline worden gehaald.

    Schermopname van de tabelbewerkingsopties, met **Kan offline worden gehaald** gemarkeerd.

  7. Selecteer Opslaan.

Schakel de offline-mogelijkheid voor uw app in

  1. Selecteer in Power Apps Studio in het linkerpaneel de optie Apps.

  2. Selecteer uw canvas-app en selecteer vervolgens Bewerken.

  3. Selecteer Instellingen.

  4. SelecteerAlgemeen.

  5. Schakel de optie Kan offline worden gebruikt in.

    Als u de optie Kan offline worden gebruikt niet ziet, controleer dan of de app in een oplossing zit.

  6. Een offlineprofiel selecteren. U hebt twee opties:

    • Automatisch gegenereerd profiel: met deze instelling worden alle tabellen die in uw app worden gebruikt automatisch gedownload. Automatisch gegenereerde profielen vormen een startpunt voor het maken van een offline profiel en helpen makers hun offline gegevens te valideren. Deze profielen kunnen veel bronnen vergen, omdat ze geen optimale filters voor elke tabel berekenen en niet de hoeveelheid gegevens beoordelen die de app offline moet downloaden. App-makers moeten deze profielen beoordelen en verfijnen op basis van hun use case.

    • Aangepast mobiel profiel: met aangepaste offline profielen kunnen makers alleen relevante tabellen toevoegen, het gegevensverbruik beperken en filters toevoegen op basis van hun behoeften en best practices. Deze profielen bieden flexibiliteit en controle, waardoor de gebruikerservaring wordt verbeterd door relevante gegevens te downloaden, synchronisatietijden te verbeteren en de queryprestaties te verbeteren. Nadat u een aangepast mobiel offline profiel hebt gemaakt, selecteert u het pictogram Vernieuwen om uw nieuwe profiel in de lijst te zien. Selecteer het profiel vervolgens.

  7. Sluit het venster Instellingen en sla vervolgens uw app op en publiceer deze.

Een pagina die is gebaseerd op de Offlinesjabloon wordt automatisch ingevoegd in de app. De pagina bevat een pictogram dat de functie Verbinding Power Fx gebruikt om de offline synchronisatiestatus van de app weer te geven. U kunt het gebruiken zoals het is of het naar wens aanpassen.

Notitie

  • Je kunt hetzelfde offline profiel gebruiken in verschillende canvas-apps. De gebruikers kunnen de apps gebruiken en hetzelfde, offline profiel delen in de niet-verbonden modus. De updates die in de ene app worden uitgevoerd, worden ook in de andere apps doorgevoerd, omdat de apps bij deze configuratie dezelfde lokale opslag delen.
  • ALM wordt momenteel niet ondersteund voor automatisch gegenereerde profielen.
  • Als uw organisatie ALM gebruikt en u uw app tussen omgevingen verplaatst, zorg er dan voor dat uw offline profiel is getest voor alle use cases in de doelomgeving.

Maak een aangepast mobiel offline profiel (met beheerdersrechten)

Als het automatisch gegenereerde offline-profiel niet aan uw behoeften voldoet, kunt u uw eigen profiel maken. Meer informatie over richtlijnen voor offline profielen.

U moet uw nieuwe offline-profiel publiceren voordat u het kunt selecteren in de instellingen van uw canvas-app. Als u een offline profiel bewerkt en publiceert, moet u ook alle canvas-apps publiceren die het gebruiken.

  1. Meld u aan bij het Power Platform beheercentrum met een beheerdersaccount.

  2. Selecteer Omgevingen in het paneel aan de linkerkant.

  3. Selecteer een omgeving en selecteer vervolgens Instellingen.

  4. Vouw Gebruikers + machtigingen uit en selecteer vervolgens Mobiele configuratie.

  5. Selecteer Nieuw profiel maken.

  6. Voer een naam en beschrijving in en selecteer vervolgens Maken.

  7. Nadat het profiel is gemaakt, selecteert u het om door te gaan met bewerken.

Een tabel toevoegen aan een offlineprofiel en filters toepassen

Het toepassen van een geschikt filter voor elk van de tabellen die in het offlineprofiel zijn geconfigureerd, is van cruciaal belang om de hoeveelheid gegevens te beperken die wordt gedownload op de apparaten van gebruikers.

Zorg ervoor dat u ten minste een van de profielregels voor elke tabel configureert om de gegevens te downloaden.

Aanpassing Aanbeveling
Organisatierijen - indien geselecteerd, selecteer dan ten minste een van deze opties:

- Rijen van gebruiker
- Rijen van team
- Rijen met business units
Als u dit filter wilt definiëren, moet u ten minste één van de gegeven opties kiezen. Het is sterk aan te raden om geen filter op bedrijfsonderdeelniveau te hebben voor een tabel, tenzij hier een zeer goede reden voor is. Dit wordt aanbevolen voor een scenario met stamgegevens met een kleine gegevensset, zoals landcodes.
Alle rijen Als u dit filter selecteert, kunt u geen andere filterregels definiëren.
Alleen gerelateerde rijen Zorg ervoor dat de bijbehorende tabel is toegevoegd aan het offline profiel.
Aanpassen U kunt een aangepast filter tot drie niveaus diep definiëren.

Houd er rekening mee dat u 15 gerelateerde tabellen in een aangepast filter kunt hebben. U kunt ook 15 relaties hebben. De limiet van 15 relaties is transitief, wat betekent dat als tabel B N relaties heeft en u een verwijzing naar tabel B in tabel A toevoegt, dit het aantal relaties van A met N+1 verhoogt; één plus de N die al in tabel B is opgenomen. Deze limiet geldt per profielitem voor de tabel in het profiel.

  1. Selecteer Tabel toevoegen in de sectie Gegevens offline beschikbaar.

  2. Selecteer een tabel en definieer vervolgens de filters.

  3. Selecteer Volgende.

  4. Stel de volgende filters in:

    1. Kies de rij die u offline beschikbaar wilt maken. Maak voor de optie Aangepast gebruik van de opbouwfunctie voor expressies om geavanceerde voorwaarden in te stellen.

    2. Relaties geeft de verschillende relaties weer die beschikbaar zijn tussen de huidige tabel en andere tabellen die zijn toegevoegd in het offlineprofiel. Als u een relatie selecteert, zorgt dit ervoor dat gerelateerde rijen die op die relatie volgen, worden gedownload en offline beschikbaar worden gesteld. U kunt maximaal 15 gerelateerde tabellen in een profiel hebben. Als u de limiet overschrijdt, krijgt u een foutmelding en kunt u het offlineprofiel niet publiceren.

    3. Met Synchronisatie-interval wordt de synchronisatiefrequentie gedefinieerd die op het apparaat moet worden toegepast om de gegevens met de server te synchroniseren. Als de gegevens van een tabel niet vaak worden gewijzigd, zoals een catalogus of een producttabel, wilt u zich misschien concentreren op het synchroniseren van gegevens wanneer dat nodig is, zoals slechts één keer per dag vernieuwen.

  5. Selecteer Opslaan.

Belangrijk

Voeg geen gebruikers toe aan het offline profiel in het gedeelte Gebruikers met offline toegang. Deze mogelijkheid is alleen van toepassing op modelgestuurde apps en is beperkt tot geselecteerde gebruikers.

Maak een aangepast mobiel offline profiel (zonder beheerdersrechten)

Als uw Power Apps-account geen beheerdersrechten heeft, kunt u nog steeds een mobiel offline-profiel maken. Binnenkort kunt u een offline profiel rechtstreeks in Power Apps Studio maken. Gebruik tot die tijd deze tijdelijke oplossing:

  1. Maak een modelgestuurde app in uw testomgeving die dezelfde tabellen gebruikt als uw canvas-app.

  2. Offline gebruik op mobiele apparaten instellen.

  3. Genereer een standaardprofiel en voeg tabellen met filters toe.

  4. Publiceer de modelgestuurde app.

  5. Selecteer het offline profiel in uw canvas-app.

Het offline sjabloon en het offline statuspictogram gebruiken

We hebben de Offline-template gemaakt om het makkelijker te maken om een ​​canvas-app te maken of om te zetten voor offline gebruik. De sjabloon bevat een wereldbolpictogram in de navigatiebalk dat de verbindings- en synchronisatiestatus weergeeft, waardoor offline centraal staat in de ervaring. Gebruikers weten altijd of hun apparaat en gegevens klaar zijn voor gebruik.

Een nieuwe pagina gemaakt op basis van de Offline-sjabloon wordt automatisch ingevoegd zodra u de offlinemogelijkheid in uw canvas-app inschakelt.

Schermopname van een pagina op basis van de offlinesjabloon die wordt weergegeven in het Power Apps Studio-canvas.

U kunt ook een nieuwe pagina toevoegen op basis van de Offline-sjabloon op dezelfde manier waarop u pagina's van een andere sjabloon toevoegt.

Schermopname van de galerie met sjablonen, met het offline-sjabloon gemarkeerd.

Het wereldbolpictogram in de navigatiebalk van het sjabloon gebruikt verschillende pictogrammen, afhankelijk van de waarde van de Power Fx Connection.Sync-functie. U kunt uw eigen pictogram maken en de eigenschap Pictogram instellen met behulp van het volgende Power Fx-script:

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) 

U kunt de eigenschap OnSelect instellen met behulp van de Power Fx-functie ShowHostInfo om de Apparaatstatuspagina weer te geven bij het selecteren van het wereldbolpictogram.

ShowHostInfo(HostInfo.OfflineSync)

U kunt de eigenschap Zichtbaar met behulp van de Power Fx-functie Host zo instellen dat alleen het wereldbolpictogram wordt weergegeven wanneer de app wordt gebruikt op een speler die de offlinemodus ondersteunt.

Host.OfflineEnabled

Een oplossing die een canvas-app bevat die is ingeschakeld voor offline

Wanneer u een oplossing exporteert met een offline canvas-app, moet u ook het offline profiel voor de app exporteren, omdat dit een afhankelijkheid van de app is.

  1. Meld u aan bij Power Apps en selecteer Oplossingen in het linkernavigatievenster.

  2. Selecteer de oplossing die u wilt exporteren en vervolgens Bewerken.

  3. Selecteer de canvas-app die voor offline is ingeschakeld en selecteer vervolgens Geavanceerd>Vereiste objecten toevoegen.

Zorg ervoor dat het bijbehorende offline profiel in de oplossing is opgenomen, zodat u het kunt exporteren.

Zie ook