Share via


Konfigurera Mobile Offline för arbetsyteappar

Aktivera offlineläget i arbetsyteappen om användarna behöver arbeta utan att behöva oroa sig för sin Internetanslutning.

Förutsättningar

  • Arbetsyteappen måste finnas i en lösning.

  • Explicit kolumnval måste vara aktiverat. För att aktivera funktionen, öppna en arbetsyteapp för redigering och gå sedan till Inställningar > Kommande funktioner > Förhandsgranskning. Ange växlingsknappen Explicit kolumn till .

  • Du måste ha rollen miljöskapare, systemadministratör eller systemanpassare för att ställa in offlineläge för arbetsyteappar. Med de här rollerna kan du skapa, läsa, skriva, ta bort och dela privilegierna i tabellerna Canvas App och Mobile offline profile . Läs om fördefinierade säkerhetsroller.

  • Användare med rollen grundläggande användare kan öppna ett offlineprogram. Du måste skapa en anpassad säkerhetsroll med läsprivilegier i tabellerna Canvas App och Mobile offline profile .

  • Om du redan har en anpassad säkerhetsroll kontrollerar du att den beviljar läsbehörigheter i tabellerna Canvas App och Mobile offline profile. Läs om diverse privilegier.

Optimera din app för Mobile Offline

Mobilappar körs på mindre skärmar med begränsad anslutning. Innan du ställer in offlineläge bör du se till att arbetsyteappen är optimerad för offline- och mobil användning. Fundera över användarscenarier du vill täcka och hur mycket data appen använder. Skapa en app som är enkel och lätt.

Följ rekommendationer när du skapar en app för användning av Mobile Offline:

  • Prestanda är mycket viktig när du kör en app på en mobil enhet. För mer information om hur man skapar prestandaeffektiva arbetsyteappar, se Översikt över att skapa prestandaeffektiva appar.

  • Identifiera de scenarier som är funktionsrelaterade, t.ex. uppgifter som utförs av användare som arbetar i fältet.

  • Minska komplexiteten i appen genom att begränsa mängden tabeller som behöver laddas ned. Ibland är det bättre att ha två appar i stället för en.

  • Använd vyer som är optimerade för upplevelsen i stället för att visa en stor uppsättning data. Det är till exempel bättre att använda vyn Mina aktiva konto än vyn Alla konton .

Aktivera offlinefunktioner för tabeller

Tabeller som används i offlineläge måste ha offlinefunktioner påslagna. Vissa inbyggda tabeller har de som standard. Vissa tabeller kan inte användas offline. Du kan emellertid aktivera offlinefunktioner för alla nya, anpassade tabeller.

  1. Logga in på Power Apps.

  2. Välj Tabeller på den vänstra panelen.

  3. Välj enb tabell och klicka på Redigera.

  4. VäljRedigera tabellegenskaper.

  5. Välj avancerade alternativ och rulla sedan till avsnittet  Rader i det här tabell .

  6. Välj  Kan tas offline.

    Skärmbild av tabellredigeringsalternativen med **Kan tas offline** markerad.

  7. Välj Spara.

Aktivera offlinefunktioner för din app

  1. I Power Apps studio, i vänstra sidopanelen, välj Appar.

  2. Välj din arbetsyteapp och sedan Redigera.

  3. Välj  Inställningar.

  4. Välj Allmänt.

  5. Aktivera växlingen Kan användas offline .

  6. Välj Mobile Offline-profil. Du har två alternativ:

    • Använd en automatiskt genererad profil. Den här inställningen hämtar de tabeller som används i appen och är det rekommenderade alternativet.

    • Skapa en anpassad profil, välj ikonen Uppdatera för att visa din nya profil i listan och välj den sedan.

      Om du inte ser alternativet Kan användas offline kontrollerar du att appen finns i en lösning.

  7. Stäng fönstren  Inställningar  och spara och publicera sedan appen.

En sida som bygger på Offline-mallen infogas automatiskt i appen. Sidan innehåller en ikon som använder funktionen Anslutning Power Fx för att reflektera appen offline synkroniseringsstatus. Du kan använda den som den är eller anpassa den efter behov.

Anteckning

Om du använder offlinefunktioner för en helt ny arbetsyteapp ska du se till att den första standardskärmen baseras på mallen Offline.

Skapa en Mobile Offline-profil

Om offlineprofilen som genereras automatiskt inte uppfyller dina behov skapar du en egen. Läs mer om riktlinjer för offlineprofiler.

Du måste publicera din nya offlineprofil innan du kan välja den i inställningarna i arbetsyteappen. Om du redigerar och publicerar en offlineprofil måste du också publicera alla arbetsyteappar som använder den.

Skapa en offlineprofil (med administratörsrättigheter)

  1. Logga in på Power Platform administrationscenter med ett administratörskonto.

  2. I den vänstra sidopanelen, välj Miljö.

  3. Välj en miljö och sedan  Inställningar.

  4. Visa  Visa + behörigheter och välj sedan  Mobilkonfiguration.

  5. Välj Skapa ny profil.

  6. Ange ett namn och en beskrivning och sedan  Skapa.

  7. När profilen har skapats väljer du den om du vill fortsätta redigera den.

  8. I avsnittet Data tillgängliga offline välj  Lägg till tabell.

  9. Välj ett register i listan. Endast tabeller som kan anges för offlineanvändning visas i listan.

  10. Välj  Nästa.

  11. Välj ett filter baserat på ägartypen för tabellen.

    Tabellägarskapstyp Tillgängliga filteralternativ för datahämtning
    Användare eller team
    • Hämta endast relaterade rader: Gör relaterade data för tabellen tillgängliga offline. Om du inte anger några relationer blir inga rader tillgängliga för tabellen.

    • Alla rader: Gör alla rader i den här tabellen tillgängliga offline.

    • Annat datafilter: Gör endast de angivna raderna i tabellen tillgängliga offline. Välj bland följande alternativ:

      • Hämta användarrader: Gör endast raderna tillgängliga offline.

      • Hämta teamrader: Gör teamets rader endast tillgängliga offline.

      • Hämta raderna för affärsenheten: Gör affärsenhetens rader tillgängliga offline.

    Organisation
    • Hämta endast relaterade rader: Gör relaterade data för tabellen tillgängliga offline. Om du inte anger några relationer blir inga rader tillgängliga för tabellen.

    • Alla rader: Gör alla rader i den här tabellen tillgängliga offline.
    Företag
    • Hämta endast relaterade data: Gör relaterade data för tabellen tillgängliga offline. Om du inte anger några relationer blir inga rader tillgängliga för tabellen.

    • Alla rader: Gör alla rader i den här tabellen tillgängliga offline.

    • Andra rader: Gör endast de angivna raderna i tabellen tillgängliga offline. Välj följande alternativ:

      • Hämta raderna för affärsenheten: Gör affärsenhetens rader tillgängliga offline.
    Inga
    • Hämta endast relaterade rader: Gör relaterade data för tabellen tillgängliga offline. Om du inte anger några relationer blir inga rader tillgängliga för tabellen.

    Om du väljer Anpassad kan du definiera ett anpassat filter på upp till tre nivåer djupt med följande regler.

    Regler    
    lika med inte lika med gt – större än
    ge – större än eller lika med le – mindre än eller lika med It – mindre än
    som inte som i
    inte i null inte noll
    eq-userid ne-användarid eq-userteams
    EQ-useroruserteams eq-useroruserhierarchy eq-useroruserhierarchyandteams
    eq-businessid ne-businessid eq-userlanguage
    börjar med börjar inte med slutar med
    slutar inte med
  12. I avsnittet Inkludera [tabellnamn] poster relaterade till dessa tabeller välj relaterade tabellrelationer. Du måste ha lagt till tabellen som du vill skapa relationen med. Om du till exempel vill lägga till en relation mellan tabellerna Account och Contact måste du lägga till båda tabellerna i den mobila offlineprofilen.

    Om du till exempel väljer kontakt | Fältnamn: primär kontakt, sedan för varje kontakt laddar systemet också ned kontot som är relaterat till den.

    Skärmbild av redigeringsalternativ för kontotabellen där Inkludera kontoposter som är relaterade till dessa tabeller är markerad.

  13. Välj  Spara.

Skapa en offlineprofil (utan administratörsrättigheter)

Om Power Apps-kontot inte har administratörsrättigheter kan du skapa en mobil offlineprofil. Kommer snart kan du skapa en offlineprofil direkt i Power Apps Studio. Tills dess kan du prova den här lösningen.

  1. Skapa en modellbaserad app i testmiljön som använder samma tabeller som din arbetsyteapp.
  2. Konfigurera den modellbaserade appen för offlineanvändning.
  3. Skapa en standardprofil och lägg till tabeller med filter.
  4. Publicera modellbaserade appen.
  5. Välj offlineprofilen i arbetsyteappen.

Skapa en offline arbetsyteapp

För att göra det enklare att skapa eller konvertera en arbetsyteapp för offlineanvändning har vi skapat offline-mallen. Mallen innehåller en globikon i navigeringsfältet som visar anslutning och synkroniseringstillstånd och lägger till offline i mitten av upplevelsen. Användarna vet alltid om deras enhet och data är klara att använda.

En ny sida som skapas från offline-mallen infogas automatiskt så fort du aktiverar offlinefunktioner i arbetsyteappen.

Skärmbild på en sida som bygger på offline-mallen som visas i Power Apps Studio arbetsytan.

Du kan också lägga till en ny sida utifrån Offline-mallen på samma sätt som du lägger till sidor från en annan mall.

Skärmbild av mallgalleriet där offlinemallen är markerad.

Globikonen i mallens navigeringsfält använder olika ikoner beroende på värdet på värdet i Power Fx Connection.Sync-funktionen. Du kan skapa en egen ikon och ange egenskapen Ikon med följande Power Fx-skript:

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) 

Du kan ställa in egenskapen OnSelect med funktionen så Power Fx att ShowHostInfo statussidan Enhet visas när du väljer globikonen.

ShowHostInfo(HostInfo.OfflineSync)

Du kan ställa in egenskapen Visible med Power Fx-funktionen Host så att globikonen endast visas när appen används på en spelar som stöder offlineläget.

Host.OfflineEnabled

Hur skapar du den bästa offlineanvändaren?

Använd följande rekommendationer om du vill skapa en snabbare användarupplevelse för specifika scenarier.

Scenario Metod som inte rekommenderas Rekommenderad metod
Visa relaterad tabellinformation i ett galleri. Använd en sökning för att hämta data. Använd en vy som innehåller kolumnen i den relaterade tabellen.
Skapa ett filtrerbart galleri med många poster. Läs in posterna från Dataverse och lagra dem i en samling. Ange galleriobjekten till den filtrerade samlingen. Ställ in objekten i galleriet direkt till Dataverse-filtrerade data.
Uppdatera flera poster. Loopa posterna och korrigera dem individuellt. Masskorrigera en samling som innehåller alla ändringar.

Exportera en lösning som innehåller en app som är aktiverad för offlineläge

När du exporterar en lösning med en offlineapp måste du också exportera offlineprofilen för appen eftersom den är beroende av appen.

  1. Logga in på Power Apps och välj sedan Lösningar i det vänstra navigeringsfönstret.
  2. Markera du lösningen som du vill exportera och välj sedan Redigera.
  3. Välj arbetsyteappen som är aktiverad för offline och välj sedan Avancerade > Lägg till obligatoriska objekt.

Kontrollera att den associerade offlineprofilen finns i lösningen och sedan kan du exportera den.

Begränsningar och kända problem

  • Den autogenererade offlineprofilen hanterar inte filter. För varje tabell som används i appen hämtas därför alla rader som användaren har behörighet till.

  • Icke-Dataverse anslutningsprogram som Sharepoint stöds inte i offlineläge.

  • Objekt i ett galleri kan visas i annan ordning i en app med offlineläge om ingen sorteringsordning har valts. Välj en sorteringsordning i gallerikontrollen för att se till att appen fungerar konsekvent i mobilappar och webbläsare.

  • Många-till-många-relationer stöds inte i offlineläge.

  • Läs om Power Fx språkförmågor och begränsningar.

  • Läs om funktioner och begränsningar för Mobile Offline.