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
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
ogMobile 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
ogMobile offline profile
.Hvis du allerede har en brugerdefineret sikkerhedsrolle, skal du kontrollere, at den giver læserettigheder til tabellerne
Canvas App
ogMobile 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.
Log på Power Apps.
Vælg Tabeller i venstre sidepanel.
Vælg en tabel, og vælg derefter Rediger.
Vælg Redigere tabelegenskaber.
Vælg Avancerede indstillinger, og rul derefter til sektionen Rækker i denne tabel .
Vælg Kan gøres offline.
Vælg Gem.
Slå offlinefunktionalitet til for din app
Vælg Apps i venstre sidepanel i Power Apps studio.
Vælg din lærredsapp, og vælg derefter Rediger.
Vælg Indstillinger.
Vælg Generelt.
Slå indstillingen Kan bruges offline til.
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.
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)
Log på Power Platform Administration ved hjælp af din administratorkonto.
Vælg Miljøer i venstre sidepanel.
Vælg et miljø, og vælg derefter Indstillinger.
Udvid Brugere + tilladelser, og vælg derefter Konfiguration af Mobile.
Vælg Opret ny profil.
Angiv et navn og en beskrivelse, og vælg derefter Opret.
Når profilen er oprettet, skal du vælge den for at fortsætte med at redigere den.
Vælg Tilføj tabel i sektionen Data er tilgængelige offline.
Vælg en tabel på listen. Det er kun tabeller, der kan angives til offlinebrug, som vises på listen.
Vælg Næste.
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 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
- ogContact
-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.
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.
- Opret en modelbaseret app i dit testmiljø, der bruger de samme tabeller som din lærredsapp.
- Konfigurere den modelbaserede app til offlinebrug.
- Opret en standardprofil, og tilføj tabeller med filtre.
- Publicer den modelbaserede app.
- 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.
Du kan også tilføje en ny side baseret på offlineskabelonen på samme måde, som du tilføjer sider fra en anden skabelon.
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.
- Log på Power Apps, og vælg Løsninger i den venstre navigationsrude.
- Vælg den løsning, du vil eksportere, og vælg derefter Rediger.
- 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
Den autogenererede offlineprofil håndterer ikke filtre. For hver tabel, der bruges i appen, hentes derfor alle rækker, som brugeren har tilladelse til.
Ikke-Dataverse-forbindelser, f.eks. Sharepoint, understøttes ikke i offlinetilstand.
Elementer i et galleri vises muligvis i en anden rækkefølge i en offlineaktiveret app, hvis der ikke er valgt en sorteringsrækkefølge. Vælg en sorteringsrækkefølge i gallerikontrolelementet for at sikre, at appen fungerer ensartet i mobilapps og webbrowsere.
Mange til mange-relationer understøttes ikke i offlinetilstand.
Få mere at vide om Power Fx-sprogfunktioner og -begrænsninger.
Få mere at vide om funktioner og begrænsninger for Mobile Offline.
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: I hele 2024 udfaser vi GitHub-problemer som feedbackmekanisme for indhold og erstatter det med et nyt feedbacksystem. Du kan få flere oplysninger under:Indsend og få vist feedback om