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:
Zelfstandige tabellen: tabellen die zichtbaar zijn als rasters in de app, zoals Contactpersoon
Gerelateerde tabellen: tabellen waarnaar wordt verwezen in de formulier- of rasterweergave van een andere tabel, zoals Unit
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.
Gerelateerde tabellen: gebruik een aangepast filter als u wilt dat gebruikers rijen downloaden die gerelateerd zijn EN die overeenkomen met uw andere filtercriteria.
Resourcetabellen: gebruik een aangepast filter als u wilt dat gebruikers alleen rijen downloaden die aan uw criteria voldoen, zoals rijen met de status 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.
Filter op status om downloads te beperken tot rijen met een bepaalde Status.
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.
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:
Vermijd het gebruik van veel OF-condities.
Zie ook
- Best practices voor het gebruiken van een app voor offline
- Modelgestuurde apps configureren voor offline (preview)
- Offline gegevens configureren voor de mobiele Field Service (Dynamics 365)-app (bevat video)
- Vijf tips voor het implementeren van de mobiele Field Service (Dynamics 365)-app (blog)
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).
Feedback
https://aka.ms/ContentUserFeedback.
Binnenkort: Gedurende 2024 worden GitHub Issues uitgefaseerd als het feedbackmechanisme voor inhoud. Dit wordt vervangen door een nieuw feedbacksysteem. Ga voor meer informatie naar:Feedback verzenden en bekijken voor