Share 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.

Vereisten

  • De canvas-app moet zijn opgenomen in een oplossing.

  • Expliciete kolomselectie moet zijn ingeschakeld. Als u de functie in wilt schakelen, opent u een canvas-app om deze te bewerken en gaat u vervolgens naar Instellingen > Aankomende functies > Voorbeeld. Zet de schakelaar voor Expliciete kolomselectie op Aan.

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

  • Gebruikers met de rol Basisgebruiker kunnen een offline toepassing niet openen. U moet een aangepaste beveiligingsrol maken met leesrechten voor de tabellen Canvas App en Mobile offline profile .

  • Als u een aangepaste beveiligingsrol hebt, zorgt u ervoor dat deze leesrechten verleent voor de tabellen Canvas App en Mobile offline profile. Meer informatie over diverse bevoegdheden.

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. Voor meer informatie over het maken van goed presterende canvas-apps, gaat u naar Overzicht van hoe u goed presterende apps kunt maken.

  • 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

Voor tabellen die uw offline-eerst-app gebruiken, moet de offline-mogelijkheid zijn ingeschakeld. 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. Meld u aan 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 het gedeelte Rijen in deze tabel .

  6. Selecteer Kan offline worden gehaald.

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

  7. Selecteer Save.

Schakel de offline-mogelijkheid voor uw app in

  1. Selecteer in Power Apps studio de optie Apps in het linkerdeelvenster.

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

  3. Selecteer Instellingen.

  4. Selecteer Algemeen.

  5. Schakel de optie Kan offline worden gebruikt in.

  6. Een offlineprofiel selecteren. U hebt twee opties:

    • Een automatisch gegenereerd profiel gebruiken. Deze instelling downloadt de tabellen die in uw app worden gebruikt en is de aanbevolen optie.

    • Maak een aangepast profiel, selecteer het pictogram Vernieuwen om uw nieuwe profiel in de lijst te zien en selecteer het vervolgens.

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

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

Een pagina die is gebaseerd op het Offline-sjabloon 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

Als u de offline mogelijkheid inschakelt voor een gloednieuwe canvas-app, zorg er dan voor dat het standaard eerste scherm is gebaseerd op de Offline-sjabloon.

Een Mobile Offline-profiel maken

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.

Een offline profiel maken (met beheerdersrechten)

  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.

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

  9. Een tabel selecteren in de lijst. Alleen tabellen die kunnen worden ingesteld voor offline-gebruik, verschijnen in de lijst.

  10. Selecteer Volgende.

  11. Selecteer een filter op basis van het eigendomstype van de tabel.

    Type tabeleigendom Beschikbare filteropties voor downloaden van gegevens
    Gebruiker of team
    • Alleen gerelateerde rijen downloaden: maak gerelateerde gegevens van de tabel offline beschikbaar. Als u geen relaties instelt, zijn er geen rijen in deze tabel beschikbaar.

    • Alle rijen: maak alle rijen in deze tabel offline beschikbaar.

    • Andere gegevensfilter: maak alleen de opgegeven rijen in deze tabel offline beschikbaar. Maak een keuze uit de volgende opties:

      • Gebruikersrijen downloaden: maak alleen uw rijen offline beschikbaar.

      • Teamrijen downloaden: maak de rijen van uw team offline beschikbaar.

      • Rijen van mijn business unit downloaden: maak de rijen van uw business unit offline beschikbaar.

    Organisatie
    • Alleen gerelateerde rijen downloaden: maak gerelateerde gegevens van de tabel offline beschikbaar. Als u geen relaties instelt, zijn er geen rijen beschikbaar voor deze tabel.

    • Alle rijen: maak alle rijen in deze tabel offline beschikbaar.
    Onderneming
    • Alleen gerelateerde gegevens downloaden: maak gerelateerde gegevens van de tabel offline beschikbaar. Als u geen relaties instelt, zijn er geen rijen beschikbaar voor deze tabel.

    • Alle rijen: maak alle rijen in deze tabel offline beschikbaar.

    • Andere rijen: maak alleen de opgegeven rijen in deze tabel offline beschikbaar. Selecteer de volgende optie:

      • Rijen van mijn business unit downloaden: maak de rijen van uw business unit offline beschikbaar.
    None
    • Alleen gerelateerde rijen downloaden: maak gerelateerde gegevens van de tabel offline beschikbaar. Als u geen relaties instelt, zijn er geen rijen beschikbaar voor deze tabel.

    Als u Aangepast selecteert, kunt u een aangepast filter tot drie niveaus diep definiëren met de volgende regels.

    Regels    
    equal not equal gt – groter dan
    ge – groter dan of gelijk aan le – kleiner dan of gelijk aan lt – kleiner dan
    like not-like in
    not-in null not-null
    eq-userid ne-userid eq-userteams
    eq-useroruserteams eq-useroruserhierarchy eq-useroruserhierarchyandteams
    eq-businessid ne-businessid eq-userlanguage
    begins-with not-begin-with ends-with
    not-end-with
  12. Selecteer in de sectie Opnemen van aan deze tabellen gerelateerde [tabelnaam] de gerelateerde tabelrelatie. U moet de tabel hebben toegevoegd waarmee u de relatie wilt maken. Als u bijvoorbeeld een relatie wilt toevoegen tussen de tabellen Account en Contact, moet u beide tabellen toevoegen aan het profiel voor Mobile offline.

    Als u bijvoorbeeld Contact | Veldnaam: Eerste contactpersoon selecteert, dan download het systeem voor elke contactpersoon ook het bijbehorende account.

    Schermopname van bewerkingsopties voor de tabel Account, met Accountrecords opnemen die betrekking hebben op deze tabellen gemarkeerd.

  13. Selecteer Opslaan.

Een offline profiel maken (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.

Een offline canvas-app maken

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 offline-sjabloon 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

Hoe kunt u de beste offline gebruikerservaring creëren?

Gebruik de volgende aanbevelingen om een snellere gebruikerservaring voor specifieke scenario's te creëren.

Scenario Methode die niet wordt aanbevolen Aanbevolen methode
Toon informatie over gerelateerde tabellen in een galerie. Gebruik een zoekopdracht om de gegevens op te halen. Gebruik een weergave die de kolom van de gerelateerde tabel bevat.
Maak een filterbare galerie met veel records. Laad de records uit Dataverse en sla ze op in een collectie. Stel de items van de galerie in op de gefilterde collectie: Stel de items van de galerie rechtstreeks in op de met Dataverse gefilterde gegevens.
Werk meerdere records bij. Lus de records en patch ze afzonderlijk. Bulkpatch een collectie met alle wijzigingen.

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 afhankelijk is van de app.

  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.

Beperkingen en bekende problemen

  • Het automatisch gegenereerde offline-profiel verwerkt geen filters. Als gevolg hiervan downloadt het voor elke tabel die in de app wordt gebruikt, alle rijen waarvoor de gebruiker rechten heeft.

  • Niet-Dataverse-connectors zoals Sharepoint worden niet ondersteund in de offline-modus.

  • Items in een galerie kunnen in een andere volgorde verschijnen in een offline-compatibele app als er geen sorteervolgorde is geselecteerd. Kies een sorteervolgorde in de galeriebediening om ervoor te zorgen dat de app zich consistent gedraagt ​​in mobiele apps en webbrowsers.

  • Veel-op-veel-relaties worden niet ondersteund in de offline modus.

  • Meer informatie over Power Fx-taalmogelijkheden en -beperkingen.

  • Meer informatie over mobiele offline-mogelijkheden en -beperkingen.