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.

Als de offline gegevens van uw app deze aanbevelingen overschrijden, zien gebruikers langzamere synchronisaties, hoger gegevensgebruik, hoger batterijgebruik 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.

Maar verwijder 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:

  1. Zelfstandige tabellen: tabellen die zichtbaar zijn als rasters in de app, zoals Contactpersoon

  2. Gerelateerde tabellen: tabellen waarnaar wordt verwezen in de formulier- of rasterweergave van een andere tabel, zoals Unit

  3. Resourcetabellen: tabellen die resourcegegevens bevatten, zoals Valuta of Rayon

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 rasterweergaven 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 overeenkomen met uw andere filtercriteria.

    Schermopname met een aangepast filter met een EN-voorwaarde.

  • Resourcetabellen: gebruik een aangepast filter als u wilt dat gebruikers alleen rijen downloaden die aan uw criteria voldoen, 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 met'.

  • 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-condities.

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