Share via


Opsætte Mobile Offline til lærredsapps

Slå offlinetilstand til i din lærredsapp, hvis brugere skal kunne arbejde uden at tænke, om de har internetforbindelse.

Forudsætninger

  • Lærredappen skal være i en løsning.

  • Eksplicit valg af kolonner skal være slået til. Hvis du vil aktivere funktionen, skal du åbne en lærredsapp til redigering og derefter gå til Indstillinger > Kommende funktioner > Forhåndsversion. Indstil til/fra-knappen Eksplicit valg af kolonner til Til.

  • Du skal have konfigureret rollen miljøopretter, systemadministrator eller systemtilpasser i offlinetilstand for lærredsapps. Disse roller har rettigheder til at oprette, læse, skrive, slette og dele i tabellerne Canvas App og Mobile offline profile . Få mere at vide om foruddefinerede sikkerhedsroller.

  • Brugere med den grundlæggende brugerrolle kan ikke åbne et offlineprogram. Du skal oprette en brugerdefineret sikkerhedsrolle med læserettigheder til tabellerne Canvas App og Mobile offline profile .

  • Hvis du allerede har en brugerdefineret sikkerhedsrolle, skal du kontrollere, at den giver læserettigheder til tabellerne Canvas App og Mobile offline profile. Få mere at vide om diverse rettigheder.

Optimér din app til Mobile Offline

Mobilapps kører på mindre skærme med begrænset forbindelse. Før du konfigurerer offlinetilstand, skal du sikre dig, at din lærredsapp er optimeret til offline- og mobilbrug. Overvej de brugerscenarier, du vil dække, og den mængde data, appen bruger. Opret en app, der er enkel og letvægts.

Følg disse bedste fremgangsmåder, når du bygger en app til brug i Mobile Offline:

  • Ydeevne er vigtig, når du kører en app på mobil. Du kan finde flere oplysninger om oprettelse af lærredsapps med god ydeevne i Oversigt over oprettelse af apps med ydeevne.

  • Identificer de scenarier på farten, der er funktionelt relaterede, f.eks. opgaver, der udføres af brugere, der arbejder i marken.

  • Reducer kompleksiteten af din app ved at begrænse antallet af tabeller, der skal hentes. Nogle gange er det bedre at have to apps i stedet for én.

  • Brug visninger, der er optimeret til oplevelsen, i stedet for at få vist et stort sæt data. Det kan f.eks. være en god ide at bruge visningen Mine aktive konti i stedet for visningen Alle konti .

Slå offlinefunktionalitet til for tabeller

Tabeller, som din offlineapp bruger, skal have offlinefunktionalitet slået til. Nogle indbyggede tabeller har det som standard. Nogle tabeller kan ikke bruges offline. Men du kan slå offlinefunktionaliteten til for en ny, brugerdefineret tabel.

  1. Log på Power Apps.

  2. Vælg Tabeller i venstre sidepanel.

  3. Vælg en tabel, og vælg derefter Rediger.

  4. Vælg Redigere tabelegenskaber.

  5. Vælg Avancerede indstillinger, og rul derefter til sektionen Rækker i denne tabel .

  6. Vælg Kan gøres offline.

    Skærmbillede af indstillingerne for tabelredigering, hvor **Kan gøres offline** er fremhævet.

  7. Vælg Gem.

Slå offlinefunktionalitet til for din app

  1. Vælg Apps i venstre sidepanel i Power Apps studio.

  2. Vælg din lærredsapp, og vælg derefter Rediger.

  3. Vælg Indstillinger.

  4. Vælg Generelt.

  5. Slå indstillingen Kan bruges offline til.

  6. Vælg en offline profil. Du har to muligheder:

    • Brug en autogenereret profil. Denne indstilling henter de tabeller, der bruges i din app, og det er den anbefalede indstilling.

    • Opret en brugerdefineret profil, vælg ikonet Opdater for at se den nye profil på listen, og vælg den derefter.

      Hvis du ikke kan se indstillingen Kan bruges offline, skal du kontrollere, at appen findes i en løsning.

  7. Luk vinduet Indstillinger og gem og udgiv derefter appen.

Der indsættes automatisk en side, der er baseret på skabelonen Offline i appen. Siden indeholder et ikon, der bruger Power Fx-funktionen Forbindelse til at afspejle appens status for offlinesynkronisering. Du kan bruge den, som den er, eller tilpasse den efter behov.

Bemærk

Hvis du slår offlinefunktionaliteten til for en helt ny lærredsapp, skal du sikre dig, at det første standardskærmbillede er baseret på offlineskabelonen.

Oprette en Mobile Offline-profil

Hvis den automatisk oprettede offlineprofil ikke opfylder dine behov, skal du oprette din egen. Få mere at vide om retningslinjer for offlineprofiler.

Du skal publicere din nye offlineprofil, før du kan vælge den i indstillingerne i din lærredsapp. Hvis du redigerer og publicerer en offlineprofil, skal du også publicere eventuelle lærredsapps, der bruger den.

Oprette en offlineprofil (med administratorrettigheder)

  1. Log på Power Platform Administration ved hjælp af din administratorkonto.

  2. Vælg Miljøer i venstre sidepanel.

  3. Vælg et miljø, og vælg derefter Indstillinger.

  4. Udvid Brugere + tilladelser, og vælg derefter Konfiguration af Mobile.

  5. Vælg Opret ny profil.

  6. Angiv et navn og en beskrivelse, og vælg derefter Opret.

  7. Når profilen er oprettet, skal du vælge den for at fortsætte med at redigere den.

  8. Vælg Tilføj tabel i sektionen Data er tilgængelige offline.

  9. Vælg en tabel på listen. Det er kun tabeller, der kan angives til offlinebrug, som vises på listen.

  10. Vælg  Næste.

  11. Vælg et filter, der er baseret på ejerskabstypen for tabellen.

    Tabelejerskabstype Tilgængelige filterindstillinger for datadownload
    Bruger eller team
    • Download kun relaterede rækker: Gør tabellens relaterede data tilgængelige offline. Hvis du ikke angiver nogen relationer, er der ingen tilgængelige rækker i denne tabel.

    • Alle rækker: Gør alle rækker i denne tabel tilgængelige offline.

    • Andet datafilter: Gør kun de angivne rækker i denne tabel tilgængelige offline. Du kan vælge mellem følgende indstillinger:

      • Download brugerrækker: Gør kun rækkerne tilgængelige offline.

      • Download teamrækker: Gør dit teams rækker tilgængelige offline.

      • Download min afdelings rækker: Gør rækkerne i din afdeling tilgængelige offline.

    Organisation
    • Download kun relaterede rækker: Gør tabellens relaterede data tilgængelige offline. Hvis du ikke angiver nogen relationer, er der ingen tilgængelige rækker til denne tabel.

    • Alle rækker: Gør alle rækker i denne tabel tilgængelige offline.
    Virksomhed
    • Download kun relaterede data: Gør tabellens relaterede data tilgængelige offline. Hvis du ikke angiver nogen relationer, er der ingen tilgængelige rækker til denne tabel.

    • Alle rækker: Gør alle rækker i denne tabel tilgængelige offline.

    • Andre rækker: Gør kun de angivne rækker i denne tabel tilgængelige offline. Vælg følgende indstilling:

      • Download min afdelings rækker: Gør rækkerne i din afdeling tilgængelige offline.
    None
    • Download kun relaterede rækker: Gør tabellens relaterede data tilgængelige offline. Hvis du ikke angiver nogen relationer, er der ingen tilgængelige rækker til denne tabel.

    Hvis du vælger Brugerdefineret, kan du definere et brugerdefineret filter på op til tre niveauer med følgende regler.

    Regler    
    er lig med ikke lig med gt – større end
    ge – større end eller lig med le – mindre end eller lig med lt – mindre end
    ligner ligner ikke i
    ikke i null ikke null
    eq-bruger-id ne-bruger-id eq-userteams
    eq-useroruserteams eq-useroruserhierarchy eq-useroruserhierarchyandteams
    eq-businessid ne-businessid eq-userlanguage
    begynder med begynder ikke med slutter med
    slutter ikke med
  12. Vælg de relaterede tabelrelationer i sektionen Inkluder [tabelnavn] rækker, der er relateret til disse tabeller. Du skal have tilføjet den tabel, du vil oprette relationen med. Hvis du f.eks. vil tilføje en relation mellem Account- og Contact-tabellerne, skal du føje begge tabeller til Mobile Offline-profilen.

    Hvis du f.eks. vælger Kontaktperson | Feltnavn: Primær kontaktperson betyder det for den enkelte kontaktperson, at systemet også henter den konto, der er relateret til kontaktpersonen.

    Skærmbillede af redigeringsindstillinger for tabellen Firma, hvor Inkluder firmaposter, der er relateret til disse tabeller er fremhævet.

  13. Vælg Gem.

Oprette en offlineprofil (uden administratorrettigheder)

Hvis din Power Apps-konto ikke har administratorrettigheder, kan du stadig oprette en Mobile Offline-profil. Snart kan du oprette en offlineprofil direkte i Power Apps Studio. Indtil da kan du bruge denne løsning.

  1. Opret en modelbaseret app i dit testmiljø, der bruger de samme tabeller som din lærredsapp.
  2. Konfigurere den modelbaserede app til offlinebrug.
  3. Opret en standardprofil, og tilføj tabeller med filtre.
  4. Publicer den modelbaserede app.
  5. Vælg offlineprofilen i din lærredsapp.

Oprette en offlinelærredsapp

For at gøre det nemmere at oprette eller konvertere en lærredsapp til offlinebrug har vi oprettet offlineskabelonen. Skabelonen indeholder et globusikon på navigationslinjen, der viser forbindelsen og synkroniseringstilstanden, så offline bliver det centrale i oplevelsen. Brugerne ved altid, om deres enhed og data er klar til at blive brugt.

Der indsættes automatisk en ny side, der er oprettet fra offlineskabelonen, så snart du har aktiveret offlinefunktionaliteten i din lærredsapp.

Skærmbillede af en side, der er baseret på den offlineskabelon, der vises på Power Apps Studio-lærredet.

Du kan også tilføje en ny side baseret på offlineskabelonen på samme måde, som du tilføjer sider fra en anden skabelon.

Skærmbillede af skabelongalleriet, hvor offlineskabelonen er fremhævet.

Globusikonet på skabelonens navigationslinje bruger forskellige ikoner, afhængigt af værdien af Power Fx Connection.Sync-funktionen. Du kan oprette dit eget ikon og angive egenskaben Ikon ved hjælp af følgende Power Fx-script:

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 angive egenskaben OnSelect ved hjælp af funktionen Power Fx til ShowHostInfo for at få vist Enhedens statusside, når du vælger globusikonet.

ShowHostInfo(HostInfo.OfflineSync)

Du kan angive egenskaben Synlig ved hjælp af funktionen Power Fx Host, så den kun viser globusikonet, når appen bruges på en spiller, der understøtter offlinetilstanden.

Host.OfflineEnabled

Sådan oprettes den bedste offlinebrugeroplevelse?

Brug følgende anbefalinger til at oprette en hurtigere brugeroplevelse i bestemte scenarier.

Scenarie Tilgang, der ikke kan anbefales Anbefalet tilgang
Vis oplysninger om relaterede tabeller i et galleri. Brug et opslag til at hente dataene. Brug en visning, der indeholder kolonnen i den relaterede tabel.
Opret et filtreret galleri med mange poster. Indlæs posterne fra Dataverse, og gem dem i en samling. Angiv elementerne i galleriet til den filtrerede samling. Angiv direkte elementerne i galleriet til de Dataverse-filtrerede data.
Opdater flere poster Loop posterne, og ret dem enkeltvis. Masserettelse af en samling, der indeholder alle ændringerne.

Eksportere en løsning, der indeholder en lærredsapp, der er aktiveret til offline

Når du eksporterer en løsning med en offline lærredsapp, skal du også eksportere offlineprofilen til appen, da det er en afhængighed af appen.

  1. Log på Power Apps, og vælg Løsninger i den venstre navigationsrude.
  2. Vælg den løsning, du vil eksportere, og vælg derefter Rediger.
  3. Vælg den lærredsapp, der er aktiveret til offline, og vælg derefter Avanceret > Tilføj påkrævede objekter.

Kontrollér, at den tilknyttede offlineprofil findes i løsningen, og du kan derefter eksportere den.

Begrænsninger og kendte problemer