Share via


Het offline profiel optimaliseren

Er komt veel kijken bij het maken of bijwerken van een offline profiel voor modelgestuurde apps. Een offline profiel moet alle gegevens bevatten die app-gebruikers nodig hebben om taken in het veld uit te voeren. Als het echter te veel gegevens bevat, kunnen app-gebruikers vast komen te zitten in afwachting van het downloaden van hun gegevens. Ze kunnen zelfs geen ruimte meer hebben op hun apparaat. U moet rekening houden met de apparaten en gegevensabonnementen die uw app-gebruikers hebben om ervoor te zorgen dat ze een geweldige ervaring hebben.

De volgende richtlijnen helpen u een offline profiel te maken dat precies voldoet aan de behoeften van uw organisatie.

Laat uw gebruikers niet te veel gegevens downloaden

Elke gebruiker heeft mogelijk toegang tot een andere set gegevens. Het is belangrijk om na te denken over en te testen hoeveel gegevens verschillende groepen gebruikers te zien krijgen. Een groepsverkoopmanager kan bijvoorbeeld toegang hebben tot veel meer verkoopkansen dan een lokale verkoopmanager.

Houd bij het ontwikkelen van uw offline profiel en het testen met echte of representatieve gegevens rekening met deze praktische tips:

  • Beperk het aantal records tot minder dan 200.000 voor betere prestaties. Er worden niet meer dan 3.000.000 records ondersteund door de offline synchronisatie.
  • Beperk het aantal tafels tot minder dan 100.
  • Beperk de totale gegevensgrootte tot minder dan 1 GB.
  • Beperk de totale grootte van bestanden en afbeeldingen tot minder dan 4 GB. Pas filters toe om de totale downloadgrootte te verkleinen.
  • Verminder het aantal records dat wordt gedownload in tabellen die vaak wijzigen door te filteren op velden zoals status, groep, regio, eigenaar of toegewezen aan.

Als de offline gegevens van uw app deze aanbevelingen overschrijden, ervaren gebruikers tragere synchronisaties, hoger dataverbruik, hoger batterijverbruik en tragere app-prestaties.

Uw offline profiel optimaliseren

Pas de volgende best practices toe om ervoor te zorgen dat gebruikers alleen de gegevens downloaden die ze nodig hebben. Door de gedownloade gegevens te optimaliseren, wordt het gemakkelijker om binnen de aanbevolen limieten te blijven.

Vind het wiel niet opnieuw uit

Als u Field Service of Sales aanpast, begint u met hun standaard offline profielen. U weet dat de kernfuncties zullen werken en u zult geen tabellen missen die in standaardformulieren worden gebruikt.

De standaard offline profielen bevatten alles wat u nodig hebt voor een kant-en-klare oplossing. U kunt meer tabellen toevoegen die belangrijk zijn voor uw bedrijf.

Verwijder echter geen tabellen uit het standaardprofiel. · Zonder deze tabellen kunnen formulieren of weergaven tijdens runtime mislukken. Als het standaardprofiel te veel of te weinig rijen met gegevens bevat, past u de filters op de grootste tabellen aan om de gegevensgrootte voor uw gebruikers te optimaliseren.

Voeg alle tabellen toe waarnaar in elk formulier wordt verwezen en bekijk ze in uw app

Wanneer u een formulier of weergave toevoegt aan uw modelgestuurde app, zoek dan naar verwijzingen naar andere tabellen, inclusief zoekopdrachten. Zorg ervoor dat elk van deze tabellen is opgenomen in uw offline profiel met een bijbehorende gerelateerde tabel of filters. Zorg ervoor dat u ook alle tabellen toevoegt die in webresourcescripts worden gebruikt.

Wanneer u een tabel toevoegt aan het offline profiel, kunt u een van de vier opties kiezen om te bepalen welke rijen worden gedownload:

  • Rijen van organisatie
  • Alle rijen
  • Alleen gerelateerde rijen
  • Aanpassen

Om de beste optie voor elke tabel te kiezen, moet u overwegen tot welke van de volgende categorieën uw tabel behoort:

  • Zelfstandige tabellen: Tabellen die als rasters in de app zichtbaar zijn, zoals Contact.

  • Gerelateerde tabellen: Tabellen waarnaar wordt verwezen in het formulier of de raster-weergave van een andere tabel, zoals Unit.

  • Resourcetabellen: Tabellen die resourcegegevens bevatten, zoals valuta of gebied.

Kies een rijoptie op basis van de tabelcategorie die u toevoegt:

Tabeltype Rijen van organisatie Alle rijen Alleen gerelateerde rijen Aanpassen
Zelfstandig
Gerelateerd
Resources

Filters gebruiken om de downloadgrootte van gegevens te verkleinen

Als gebruikers toegang hebben tot een grote hoeveelheid gegevens wanneer ze online zijn, pas dan filters toe om de gegevens te beperken die ze zullen downloaden wanneer ze offline zijn.

Belangrijk

Als u een aangepast filter toevoegt aan een tabel die is ingesteld om gerelateerde rijen te downloaden, wordt het filter behandeld als een OF. Dat betekent dat alle gerelateerde rijen worden gedownload, naast de rijen die door het filter zijn bepaald. Gebruikers kunnen meer gegevens downloaden dan uw bedoeling is. Als u gerelateerde rijen wilt downloaden en een extra filter wilt toepassen, verwijdert u Alleen gerelateerde rijen en geeft u de relatie en de aanvullende beperkingen in een aangepast filter op met behulp van EN.

  • Zelfstandige tabellen: Gebruik een aangepast filter dat de records bevat die vereist zijn voor de raster-weergaven in uw app. Standaard worden alle weergaven opgenomen wanneer u een tabel toevoegt in de app-ontwerper. Om ervoor te zorgen dat gebruikers dezelfde gegevens online en offline hebben, selecteert u expliciet de weergaven die gegevens filteren die u opneemt in het offline profiel.

    Schermopname met een aangepast filter met een expliciete IS GELIJK-voorwaarde.

  • Gerelateerde tabellen: Gebruik een aangepast filter als u wilt dat gebruikers rijen downloaden die gerelateerd zijn EN die voldoen aan uw andere filtercriteria.

    Schermopname met een aangepast filter met een EN-voorwaarde.

  • Brontabellen: Gebruik een aangepast filter als u wilt dat gebruikers alleen rijen downloaden die voldoen aan uw criteria, zoals rijen met de status Actief.

    Schermopname met een aangepast filter met Status gelijk aan Actief.

Veelgebruikte aangepaste filters

Filter op tijd- en datumvelden voor tijdgerichte gegevens zoals boekingen en tijdlijnitems. Houd rekening met zowel toekomstige als voorbije datums. Een veelgebruikt filter kan bijvoorbeeld afspraken van de afgelopen maand en de komende drie maanden bevatten.

Schermopname die meerdere filters toont, gebaseerd op start- en eindtijden, in een OF-conditie.

Filter op status om downloads te beperken tot rijen met een bepaalde status.

Schermopname met meerdere filters met Status gelijk aan Actief.

Filter op aangepaste categorie of rolvelden om grote tabellen te beperken tot de gegevens die nodig zijn voor uw app. U kunt bijvoorbeeld contactpersonen filteren op Rol om gegevens te beperken tot belanghebbenden.

Schermopname met een filter op basis van Rol.

Vermijd deze filtervalkuilen die uw downloads kunnen vertragen

Als een aangepast filter leidt tot een langzame Dataverse-query, duurt het downloaden langer. Volg deze best practices om problemen met veelvoorkomende prestatievalkuilen te voorkomen.

  • Gebruik geen gedeeltelijke tekenreeksovereenkomsten of Bevat, Begint met of Eindigt op.

  • Vermijd meerdere niveaus van relaties in aangepaste filters. Dergelijke filters kunnen leiden tot trage downloads:

    Schermopname met meerdere filters met geneste relaties.

  • Vermijd het gebruik van veel OF voorwaarden.

  • Vermijd het gebruik van kleine tijdsvensters om het downloaden van gegevens in tabellen die vaak veranderen, te beperken. Als een tabel in uw offline profiel groot is en vaak verandert, kunt u het aantal gedownloade records beperken door te filteren op velden als status, groep, regio, eigenaar of toegewezen aan.

Optimaliseer gedownloade gegevens met offline tabelkolomselectie (preview)

Belangrijk

  • Dit is een preview-functie.
  • Preview-functies zijn niet bedoeld voor productiegebruik en bieden mogelijk beperkte functionaliteit. Deze functies zijn beschikbaar voor een officiële release zodat klanten vroeg toegang kunnen krijgen en feedback kunnen geven.

De eerste synchronisatie kan enige tijd in beslag nemen bij organisaties met zeer grote datasets, vooral in afgelegen gebieden. Met Offline tabelkolomselectie (preview) kunt u de kolommen selecteren die u op het apparaat wilt downloaden. Zo voorkomt u dat kolommen worden gedownload die nooit in de app worden gebruikt. Dit bespaart zowel netwerk- als schijfgebruik en resulteert in een snellere synchronisatietijd. Hoewel dit gevolgen heeft voor zowel de eerste synchronisatie als de deltasynchronisaties, zal de impact bij de eerste synchronisatie groter zijn, omdat er dan meer records moeten worden gedownload.

  1. Selecteer in Power Apps Studio, in het linkerdeelvenster, Apps.

  2. Selecteer uw modelgestuurde app en selecteer vervolgens Bijwerken.

  3. Selecteer Instellingen.

  4. Selecteer Algemeen.

  5. Selecteer in het gedeelte Offline modus en profiel selecteren de optie Geselecteerd profiel bewerken in het vervolgkeuzemenu.

  6. Het deelvenster Profiel bewerken wordt weergegeven. Selecteer in de sectie Gegevens voor offline gebruik voor de tabel die u wilt optimaliseren het pictogram Meer acties (...) en selecteer vervolgens Bewerken.

  7. De pagina Account bewerken wordt weergegeven. Selecteer in de sectie Geselecteerde kolommen de optie Kolommen beheren .

  8. Selecteer in het deelvenster Geselecteerde kolommen beheren de optie Alleen vereiste kolommen selecteren en selecteer vervolgens indien nodig meer kolommen.

    Belangrijk

    Als u aangepaste JavaScript-code in de app hebt, zorg er dan voor dat de kolommen die in de aangepaste code worden gebruikt, zijn geselecteerd in het offline profiel.

  9. Selecteer Terug.

  10. Selecteer Save.

  11. Selecteer Opslaan + Sluiten.

  12. Sluiten de instellingen en selecteer Publiceren.

Notitie

  • Voor canvas-apps die een automatisch gegenereerd offline profiel gebruiken, optimaliseert het systeem automatisch de kolommen die op het apparaat zijn gedownload.
  • Wij raden aan kolommen te selecteren in tabellen met een groot aantal ongebruikte kolommen.
  • De optie kolommen beheren is niet ingeschakeld in de offline configuratie van Power Platform Beheercentrum.

Zie ook

Notitie

Laat ons uw taalvoorkeuren voor documentatie weten! Beantwoord een korte enquête. (houd er rekening mee dat deze in het Engels is)

De enquête duurt ongeveer zeven minuten. Er worden geen persoonlijke gegevens verzameld (privacyverklaring).