Share via


Konfigurer Mobile Offline for lerretsapper

Aktiver frakoblet modus i lerretsappen hvis brukerne trenger å arbeide uten å bekymre seg for Internett-tilkoblingen.

Forutsetning

  • Lerretsappen må være i en løsning.

  • Eksplisitt kolonnevalg må være aktivert. Hvis du vil aktivere funksjonen, åpner du en lerretsapp for redigering, og deretter går du til Innstillinger > Kommende funksjoner > Forhåndsversjon. Sett veksleknappen Eksplisitt kolonnevalg til .

  • Du må rollen miljøutvikler, systemadministrator eller systemtilpasser for å konfigurere frakoblet modus for lerretsapper. Disse rollene har rettigheter til å opprette, lese, skrive, slette og dele rettigheter på Canvas App- og Mobile offline profile -tabeller. Finn ut mer om forhåndsdefinerte sikkerhetsroller.

  • Brukere med Basic-bruker-rollen kan ikke åpne et frakoblet program. Du må opprette en egendefinert sikkerhetsrolle med leserettigheter på Canvas App- og Mobile offline profile -tabeller.

  • Hvis du allerede har en egendefinert sikkerhetsrolle, må du kontrollere at den gir leserettigheter i Canvas App- og Mobile offline profile-tabellen. Finn ut mer om diverse rettigheter.

Optimaliser appen for mobile offline

Mobilapper kjører på små skjermer med begrenset tilkobling. Før du konfigurerer frakoblet modus, må du sørge for at lerretsappen er optimalisert for frakoblet og mobil bruk. Vurder antall brukerscenarioer du vil dekke, og hvor mye data appen bruker. Opprett en app som er enkel og lett.

Følg disse gode fremgangsmåtene når du bygger en app for mobile offline-bruk:

  • Ytelse er svært viktig når du kjører en app på mobil. Hvis du vil ha mer informasjon om hvordan du oppretter velfungerende lerretsapper, kan du se Oversikt over utvikling av velfungerende apper.

  • Finn scenarioene på farten som er funksjonelt relaterte, for eksempel oppgaver som utføres av brukere som arbeider i feltet.

  • Reduser kompleksiteten til appen ved å begrense antall tabeller som må lastes ned. Noen ganger er det bedre å ha to apper i stedet for én.

  • Bruk visninger som er optimalisert for opplevelsen, i stedet for å vise et stort datasett. Det er for eksempel å foretrekke å bruke visningen Mine aktive kontoer i stedet for visningen Alle kontoer.

Aktiver frakoblet funksjon for tabeller

Tabeller som frakoblet modus-appen bruker, må ha frakoblet funksjon aktivert. Noen innebygde tabeller har det som standard. Enkelte tabeller kan ikke brukes i frakoblet modus. Du kan imidlertid aktivere frakoblet funksjon for alle nye, egendefinerte tabeller.

  1. Logg på Power Apps.

  2. Velg  Tabeller i venstre sidepanel.

  3. Velg en tabell, og klikk deretter på Rediger.

  4. Velg Rediger tabellegenskaper.

  5. Velg Avanserte alternativer, og rull deretter til delen Rader i denne tabelldelen.

  6. Velg Kan bli koblet fra.

    Skjermbilde av alternativene for tabellredigering med **Kan bli koblet fra** uthevet.

  7. Velg Lagre.

Aktiver frakoblet funksjon for appen

  1. Velg Apper i panelet til venstre i Power Apps Studio.

  2. Velg lerretsappen, og velg deretter Rediger.

  3. Velg Innstillinger.

  4. Velg Generelt.

  5. Aktiver alternativet  Kan brukes i frakoblet modus.

  6. Velg en offline-profil. Du har to alternativer:

    • Bruk en autogenerert profil. Denne innstillingen laster ned tabellene som brukes i appen din, og er det anbefalte alternativet.

    • Opprett en egendefinert profil, velg Oppdater-ikonet for å vise den nye profilen i listen, og velg den.

      Hvis du ikke ser alternativet Kan brukes i frakoblet modus, må du kontrollere at appen er i en løsning.

  7. Lukk vinduet Innstillinger og lagre og publiser appen.

En side som er basert på malen for frakoblet modus, settes automatisk inn i appen. Siden inneholder et ikon som bruker Tilkobling Power Fx-funksjonen til å gjenspeile appen synkroniseringsstatus for frakoblet modus. Du kan bruke den som den er, eller tilpasse den etter behov.

Obs!

Hvis du slår på frakoblet funksjon for en helt ny lerretsapp, må du kontrollere at standardskjerm er basert malen for frakoblet modus.

Opprette en Mobile Offline-profil

Hvis den automatisk genererte frakoblede profilen ikke oppfyller behovene dine, oppretter du din egen. Finn ut mer om retningslinjer for frakoblede profiler.

Du må publisere den nye frakoblede profilen før du kan velge den i innstillingene for lerretsappen. Hvis du redigerer og publiserer en frakoblet profil, må du også publisere alle lerretsapper som bruker den.

Opprett en frakoblet profil (med administratorrettigheter)

  1. Logg deg på administrasjonssenteret for Power Platform med administratorkontoen din.

  2. Velg Miljøer i venstre sidepanel.

  3. Velg et miljø og velg deretter Innstillinger.

  4. Utvid Brukere + tillatelser, og velg deretter Mobil konfigurasjon.

  5. Velg Opprett ny profil.

  6. Skriv inn et navn og en beskrivelse, og velg deretter Opprett.

  7. Etter at profilen er opprettet, velger du den for å fortsette å redigere den.

  8. I delen Data tilgjengelig frakoblet velger du Legg til tabell.

  9. Velg en tabell fra listen. Bare tabeller som kan angis for frakoblet bruk, vises i listen.

  10. Velg Neste.

  11. Velg et filter basert på eierskapstypen for tabellen.

    Type tabelleierskap Tilgjengelige filteralternativer for datanedlasting
    Bruker eller team
    • Last bare ned relaterte rader: Gjør tabellens relaterte data tilgjengelig i frakoblet modus. Hvis du ikke angir relasjoner, vil ingen rader i denne tabellen være tilgjengelige.

    • Alle rader: Gjør alle radene i denne tabellen tilgjengelige i frakoblet modus.

    • Annet datafilter: Gjør bare de angitte radene i tabellen tilgjengelig i frakoblet modus. Velg fra følgende valg:

      • Last ned brukerrader: Gjør bare radene tilgjengelige i frakoblet modus.

      • Last ned teamrader: Gjør bare teamets rader tilgjengelige i frakoblet modus.

      • Last ned radene i forretningsenheten min: Gjør forretningsenhetens rader tilgjengelige i frakoblet modus.

    Organisasjonen
    • Last bare ned relaterte rader: Gjør tabellens relaterte data tilgjengelig i frakoblet modus. Hvis du ikke angir relasjoner, er ingen rader for denne tabellen tilgjengelige.

    • Alle rader: Gjør alle radene i denne tabellen tilgjengelige i frakoblet modus.
    Forretning
    • Last bare ned relaterte data: Gjør tabellens relaterte data tilgjengelig i frakoblet modus. Hvis du ikke angir relasjoner, er ingen rader for denne tabellen tilgjengelige.

    • Alle rader: Gjør alle radene i denne tabellen tilgjengelige i frakoblet modus.

    • Andre rader: Gjør bare de angitte radene i tabellen tilgjengelig i frakoblet modus. Velg følgende alternativ:

      • Last ned radene i forretningsenheten min: Gjør forretningsenhetens rader tilgjengelige i frakoblet modus.
    None
    • Last bare ned relaterte rader: Gjør tabellens relaterte data tilgjengelig i frakoblet modus. Hvis du ikke angir relasjoner, er ingen rader for denne tabellen tilgjengelige.

    Hvis du velger Egendefinert, kan du definere et egendefinert filter på opptil tre nivåer med følgende regler:

    Regler    
    lik ikke lik gt – er større enn
    ge – er større enn eller lik le – er mindre enn eller lik lt – er mindre enn
    like not-like om
    not-in null not-null
    eq-userid ne-userid eq-userteams
    eq-useroruserteams eq-useroruserhierarchy eq-useroruserhierarchyandteams
    eq-businessid ne-businessid eq-userlanguage
    begins-with not-begin-with ends-with
    not-end-with
  12. Velg de relaterte tabellrelasjonene i delen Inkluder [tabellnavn]-oppføringer relatert til disse tabellene. Du må ha lagt til tabellen du vil opprette relasjonen med. Hvis du for eksempel vil legge til en relasjon mellom tabellene Account og Contact, må du legge til begge tabellene i Mobile Offline-profilen.

    Hvis du for eksempel velger Kontakt | Feltnavn: primærkontakt, betyr det at for hver kontakt laster systemet også ned kontoen som er relatert til den.

    Skjermbilde av redigeringsalternativer for Konto-tabellen med Inkluder Konto-oppføringer relatert til disse tabellene uthevet.

  13. Velg Lagre.

Opprett en frakoblet profil (uten administratorrettigheter)

Hvis Power Apps-kontoen din ikke har administratorrettigheter, kan du fremdeles opprette en mobile offline-profil. Du kan snart opprette en frakoblet profil direkte i Power Apps Studio. Bruk denne løsningen inntil da.

  1. Opprett en modelldrevet app i testmiljøet som bruker de samme tabellene som lerretsappen.
  2. Konfigurere den mobildrevne appen for frakoblet bruk.
  3. Generer en standardprofil og legg til tabeller med filtre.
  4. Publiser den modelldrevne appen.
  5. Velg profilen for frakoblet modus i lerretsappen.

Opprett en lerretsapp for frakoblet modus

Vi har opprettet malen for frakoblet modus for å gjøre det enklere å opprette eller konvertere en lerretsapp for frakoblet bruk. Malen inneholder et klodeikon i navigasjonsfeltet som viser tilkoblings- og synkroniseringstilstanden, noe som setter frakoblet bruk midt i opplevelsen. Brukere vet alltid om enheten og dataene er klar til å brukes.

En ny side som er opprettet fra malen for bruk i frakoblet modus, settes inn automatisk så snart du aktiverer funksjonen for frakoblet modus i lerretsappen.

Skjermbilde av en side basert på malen for frakoblet modus som vises i Power Apps Studio-lerretet.

Du kan også legge til en ny side basert på malen for bruk i frakoblet modus, på samme måte som du legger til sider fra andre maler.

Skjermbilde av Maler-galleriet med malen Frakoblet uthevet.

Klodeikonet i navigasjonsfeltet for malen bruker forskjellige ikoner avhengig av verdien til Power Fx Connection.Sync-funksjonen. Du kan opprette ditt eget ikon og angi Ikon-egenskapen med følgende 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 angi egenskapen OnSelect ved hjelp Power Fx-funksjonen ShowHostInfo for å vise Enhetsstatussiden når du velger klodeikonet.

ShowHostInfo(HostInfo.OfflineSync)

Du kan angi egenskapen Visible ved å bruke Power Fx-funksjonen Host til å bare vise klodeikonet når appen brukes på en spiller som støtter frakoblet modus.

Host.OfflineEnabled

Hvordan gi brukeren den beste opplevelsen i frakoblet modus?

Bruk anbefalingene nedenfor til å skape en raskere brukeropplevelse for bestemte scenarioer.

Scenario Tilnærming som ikke anbefales Anbefalt tilnærming
Vis informasjon om relaterte tabeller i et galleri. Bruk et oppslag til å hente dataene. Bruk en visning som inneholder kolonnen i den relaterte tabellen.
Opprett et galleri med mange oppføringer som kan filtreres. Last inn oppføringene fra Dataverse, og lagre dem i en samling. Sett elementene i galleriet til den filtrerte samlingen. Sett elementene direkte i galleriet til de Dataverse-filtrerte dataene.
Oppdater flere oppføringer. Behandle oppføringene i løkke og oppdater dem enkeltvis. Foreta en masseoppdatering av en samling som inneholder alle endringene.

Eksporter en løsning som inneholder en lerretsapp aktivert for frakoblet modus

Når du eksporterer en løsning med en frakoblet lerretsapp, må du også eksportere den frakoblede profilen for appen siden appen er avhengig av den.

  1. Logg deg på Power Apps, og velg Løsninger i den venstre navigasjonsruten.
  2. Velg løsningen du vil eksportere, og velg deretter Rediger.
  3. Velg lerretsappen som er aktivert for frakoblet modus, og velg deretter Avansert > Legg til obligatoriske objekter.

Kontroller at den tilknyttede frakoblede profilen er i løsningen, og eksporter den deretter.

Begrensninger og kjente problemer

  • Den automatisk frakoblede profilen håndterer ikke filtre. Dette fører til at hver tabell som brukes i appen, laster ned alle radene brukeren har tillatelse til.

  • Ikke-Dataverse-koblinger som Sharepoint støttes ikke i frakoblet modus.

  • Elementer i et galleri kan vises i en annen rekkefølge i en app som kan brukes i frakoblet modus, hvis det ikke er valgt noen sorteringsrekkefølge. Velg en sorteringsrekkefølge i gallerikontrollen for å forsikre deg om at appen fungerer konsekvent i mobilapper og nettlesere.

  • Mange-til-mange-relasjoner støttes ikke i frakoblet modus.

  • Lær om Power Fx-språkfunksjoner og -begrensninger.

  • Finn ut mer om funksjoner og begrensninger for Mobile Offline.