Riktlinjer för offline-profil
Det finns mycket att tänka på när du skapar eller uppdaterar en offlineprofil för modellbaserade appar. En offlineprofil ska innehålla alla data som appanvändarna behöver för att utföra uppgifter i fältet. Om den innehåller för mycket data kan appanvändarna fastna i väntan på att deras data ska hämtas. Utrymmet kan till och med ta slut på enheten. Du måste tänka på vilka enheter och dataplaner som appanvändarna har för att se till att de får en bra upplevelse.
Följande riktlinjer hjälper dig att skapa en offlineprofil som uppfyller organisationens specifika behov.
Planera lanseringen av din offlineprofil
Utveckla och distribuera offlineprofilen i tre faser:
Fas 1: Utveckla och iterera
När du har ställt in en offlineprofil är det dags att börja testa och testa. Med Power Apps Mobile eller Field Service Mobile kan du se hur appen fungerar offline. För Windows hittar du appen i Microsoft Store som tillåter iterera utan att det krävs en mobil enhet.
I den här fasen lägger du till tabeller och använder filter till befintliga tabeller för att se till att rätt data laddas ned till appen.
Resultat: Du bekräftar att alla tabeller och formulär fungerar offline när data har hämtats och att hämtningsstorlekarna är rimliga.
Viktigt
Metadata för appen hämtas när appen startar. Det innebär att om du ändrar en komponent i appen, till exempel en formulärkomponent eller vy, måste du starta om appen för att profilen ska reflektera ändringarna.
Fas 2: Testa med användare
Be några användare testa appen med riktiga data. Se till att offlineprofilen kan skalas för olika typer av användare och fungerar på enheter med olika lagringskapacitet. Kontrollera offline statussidan för varje användare. Hur många tabeller och filer hämtar olika typer av användarkonton? Justera filtren i offlineprofilen om du vill öka eller minska mängden data som laddas ned.
Resultat: Du bekräftar att offlineprofilen kan skalas till verkliga användningsfall.
Fas 3: Distribuera
Distribuera appen till resten av din organisation.
Resultat: Du bekräftar att alla användarklassen i sammanslagningen kan synkroniseras och arbeta offline.
Låt inte användarna hämta för mycket data
Varje användare kan ha åtkomst till olika data. Det är viktigt att tänka på och testa hur mycket data olika grupper av användare kommer att se. En gruppförsäljningschef kan till exempel ha tillgång till många fler affärsmöjligheter än en lokal försäljningsansvarig.
Tänk på följande när du utvecklar offlineprofilen och testar dem med verkliga eller representativa data:
- Begränsa antalet poster till mindre än 200 000 för bättre prestanda. Att överskrida 3 000 000 poster stöds inte av offlinesynkronisering.
- Begränsa antalet tabeller till färre än 100.
- Begränsa den totala datastorleken till mindre än 1 GB.
- Begränsa den totala storleken för filer och bilder till mindre än 4 GB. Minska den totala hämtningsstorleken genom att använda filter.
Om appens offlinedata överskrider dessa rekommendationer ser användarna synkroniseringar, högre datautnyttjande, högre belastning och högre apprestanda.
Optimera din offlineprofil
Tillämpa följande metodtips för att se till att användarna endast hämtar de data de behöver. Om du optimerar de data som hämtas blir det enklare att hålla sig inom de rekommenderade begränsningarna.
Hitta inte på nytt
Om du anpassar Field Service eller Sales startar du från deras standard offlineprofiler. Du vet att huvudfunktionerna kommer att fungera och du kommer inte att sakna tabeller som används i standardformulär.
Standardprofilerna för offlineläge innehåller allt du behöver för en lösning som inte finns i rutan. Du kan lägga till fler tabeller som är viktiga för verksamheten.
Men ta inte bort tabeller från standardprofilen. Utan dessa tabeller kan det hända att formulär och vyer misslyckas vid körningen. Om standardprofilen innehåller för många eller för få datarader kan du justera filtren på de största tabellerna så att datastorlekarna optimeras för användarna.
Lägg till alla tabeller som refereras i varje formulär och vy i appen
När du lägger till ett formulär eller en vy i den modellbaserade appen söker du efter referenser till andra tabeller, inklusive uppslag. Kontrollera att alla dessa tabeller finns med i offlineprofilen med en motsvarande relaterad tabell eller filter. Lägg också till alla tabeller som används i webbresursskript.
När du lägger till en tabell i offlineprofilen kan du välja ett av fyra alternativ för att avgöra vilka rader som ska hämtas:
- Organisationsrader
- Alla rader
- Endast relaterade rader
- Egen
Om du vill välja det bästa alternativet för varje tabell bör du tänka på vilka av följande kategorier tabellen hör till:
Fristående tabeller: Tabeller som visas som rutnät i appen, som Kontakt
Relaterade tabeller: Tabeller som refereras till i formulär- eller rutnätsvyn i en annan tabell, som Enhet
Resurstabeller: Tabeller som innehåller resursdata som Valuta eller Område
Välj ett radalternativ baserat på den kategori av tabell du lägger till:
Tabelltyp | Organisationsrader | Alla rader | Endast relaterade rader | Egen |
---|---|---|---|---|
Fristående | ✓ | ✓ | ||
Relaterade | ✓ | ✓ | ||
Resurser | ✓ | ✓ |
Minska storleken på datahämtningen med hjälp av filter
Om användarna har tillgång till en stor mängd data när de är online kan du använda filter för att begränsa vilka data de hämtar när de är offline.
Viktigt
Om du lägger till ett anpassat filter i en tabell som är inställd på att hämta relaterade rader behandlas filtret som ett ELLER. Det innebär att alla relaterade rader hämtas, förutom de rader som anges av filtret. Användarna kan hämta fler data än du tänkt dig. Om du vill hämta relaterade rader och använda ytterligare filter avmarkerar du endast relaterade rader och anger relationen och de ytterligare begränsningarna i ett anpassat filter med hjälp av OCH.
Fristående tabeller: Använd ett anpassat filter som innehåller de poster som krävs för rutnätsvyerna i appen. Som standard ingår alla vyer när du lägger till en tabell i appdesignern. För att se till att användarna har samma data online och offline väljer du uttryckligen vyerna som filtrerar data som du tar med i offlineprofilen.
Relaterade tabeller: Använd ett anpassat filter om du vill att användare ska hämta rader som är relaterade OCH som matchar dina andra filtervillkor.
Resurstabeller: Använd ett anpassat filter om du vill att användarna bara ska hämta rader som matchar villkoren, till exempel rader med aktiv status.
Vanliga anpassade filter
Filtrera efter tids- och datumfält för tidscentrerade data, t.ex. objekt i tids- och tidslinjen. Tänk på både framtida och tidigare datum. Ett vanligt filter kan till exempel innehålla avtalade tider från den senaste månaden och de kommande tre månaderna.
Filtrera efter status om du vill begränsa hämtningen till rader med en viss status.
Filtrera efter anpassade kategori- eller rollfält för att begränsa stora tabeller nedåt till de data som behövs för appen. Du kan till exempel filtrera Kontakter efter roll för att begränsa data till intressenter.
Undvik att filtrera fallgropar som kan göra hämtningen långsammare
Om ett anpassat filter resulterar i en långsam Dataverse fråga tar det längre tid att hämta filer. Följ dessa bästa metoder för att undvika vanliga prestandaflaskhalsar:
Använd inte matchningar med ofullständiga strängar eller "Innehåller", "Börjar med" eller "Slutar med".
Undvik att använda Relationer nivåer i anpassade filter. Filter som detta kan leda till långsamma hämtningar:
Undvik att använda många ELLER villkor.
Missa inte de data som användarna behöver
Testa om användarna har alla data de behöver. Jämför tillgängliga data när appen är online och när den är offline. När enheten är i flygplansläge bör du se till att vyerna och formulären visar samma data som i en webbläsare online. Om det finns skillnader kan du antingen justera filtren i vyerna eller justera filtren i offlineprofilen.
Lägg till relaterade tabeller om appen behöver dem
Affärsprocessflöden: Om ett formulär innehåller en affärsprocessflöde ska du se till att lägga affärsprocessflöde tabellen. Mer information finns Funktioner som stöds.
Filer och bilder: Om offlineprofilen innehåller filer och bilder måste du lägga till tabeller för dem. Mer information finns i Konfigurera offlineprofiler för mobiler för filer och bilder. Begränsa hämtningen av viktiga filer med hjälp av anpassade filter.
Tidslinje: Om du vill göra anteckningar i tidslinjekontrollen offline lägger du till tabellen Anteckningar och tabellen Användare i offlineprofilen. Anteckningar kan vara stora om användare överför bilder och videoklipp, så använd anpassade filter i tabellen Anteckningar för att begränsa hämtningstiden.
Viktigt
Hämtning av data kan leda till att användare överför filer som är större än 4 MB till tidslinjekontrollen. Om användare behöver ladda upp filer som är större än 4 MB, använd snabbanteckningskontrollen i Field Service eller Filer/Bilder istället för tidslinjen för att förbättra prestandan.
Se även
- Konfigurera modellbaserade appar för offline (förhandsversion).
- Konfigurera offlinedata för Field Service (Dynamics 365) mobilappen (innehåller videoklipp)
- Fem tips om hur du implementerar Field Service (Dynamics 365) mobilappen (blogg)
Anteckning
Kan du berätta om dina inställningar för dokumentationsspråk? Svara i en kort undersökning. (observera att undersökningen är på engelska)
Undersökningen tar ungefär sju minuter. Inga personuppgifter samlas in (sekretesspolicy).
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för