Opprett en effektiv støtteforespørsel
Hvis en app ikke oppfører seg som forventet, kan det være et problem med Power Apps konfigurasjonen eller et system utenfor den Power Apps.
Avhengig av problemet kan du få hjelp fra følgende personer eller organisasjoner:
Type sak | Hvem kan hjelpe best |
---|---|
App | Skapere av appen, administratorer |
Power Apps | Microsoft |
Eksterne datakilder og integrasjoner | Brukere som er ansvarlige for det eksterne systemet |
Forskjeller mellom appfeil og Power Apps feil
En appfeil er uventet virkemåte i en bestemt app. Til sammenligning er en Power Apps feil uventet virkemåte i systemet som oppretter, kjører eller administrerer appen. En underliggende Power Apps feil kan forårsake en appfeil, noe som gjør det vanskelig å finne ut om feilen er en app eller Power Apps feil.
Her er noen kjennetegn.
App-feil | Power Apps insekt |
---|---|
Kan reprodusere et problem i en bestemt app | Kan opprette en app som gjenskaper et problem |
Krever tilgang til bestemte datatilkoblinger | Alle datatilkoblinger gjenskaper problemet, noe som kan kreve en bestemt konfigurasjon av datakilden |
Påvirker bare én enkelt app i én enkelt organisasjon | Påvirker apper i flere organisasjoner eller har potensial til å påvirke dem |
Komplisert app med komponenter som ikke er relevante for problemet | Minimal repro-app som viser et problem med noen få komponenter |
Nevner tilpassede funksjoner og kode | Nevner spesifikke Power Apps funksjoner |
Det finnes ikke Microsoft-dokumentasjon for den berørte funksjonen | Det finnes Microsoft-dokumentasjon for den berørte funksjonen og forklarer den forventede virkemåten |
Eksempler på feil i apper
Eksemplene nedenfor viser appfeil og hvordan brukere kan beskrive dem som trinn for appeiere, slik at eiere kan reprodusere og løse feilene.
Lerretsappen viser ikke fakturaer.
- Logg på lerretsappen, for eksempel Contoso.
- På startskjermen Velg du Mine fakturaer.
- Forventet virkemåte: Fakturaer som er opprettet av brukeren, vises.
- Faktisk virkemåte: Ingen fakturaer vises.
Modelldrevet app viser ikke fakturaer.
- Logg på Contoso-appen i miljøet ditt.
- På Instrumentbord-siden Velg Fakturaer på områdekartet.
- På Fakturaer-siden setter du visningen til Mine aktive fakturaer. Listen over fakturaer vises.
- Forventet virkemåte: Fakturaer som er opprettet av brukeren, vises.
- Faktisk virkemåte: Ingen fakturaer vises.
Feil kan ha stor variasjon fordi funksjoner, brukergrensesnitt og tabeller er spesifikke for en app og organisasjon, noe som gjør årsaken til feil forskjellig for alle. Faktura er for eksempel ikke en innebygd tabell i Power Apps. Der ikke finnes en spesialisert funksjon i lerretsapper for filtrering av oppføringer etter en bestemt bruker, og apputvikleren må derfor skrive Power Fx uttrykk eller konfigurere datakoblinger. På samme måte må utvikleren konfigurere visninger i modelldrevne apper for å vise ønskede oppføringer.
Der er ikke tilstrekkelig informasjon i noen av eksemplene til å avgjøre om Der er et Power Apps problem. Skaperne av appen er best egnet til å undersøke appproblemer.
Eksempel Power Apps på feil
Hvis appskapere undersøker og finner det de klassifiserer som en Power Apps feil, kan de rapportere dem på samme måte som i eksemplene nedenfor.
Filterfunksjonen for lerretsappen returnerer ingen resultater når filterteksten inneholder stjernetegn
- En minimal repro-app er vedlagt for å demonstrere problemet.
- Denne appen inneholder en enkel samling:
TestTable
med data[{Name: "a"}, {Name: "*b"}]
. - Der er to Tabellkontroller i appen. Begge kontrollene er konfigurert til å vise Navn-kolonnen · .
- Tabell1 har Elementer satt til
Filter(TestTable, Name="a")
. - Tabell2 har Elementer satt til
Filter(TestTable, Name="*b")
.- Forventet virkemåte:Tabell1 viser oppføringen, som samsvarer med
{Name: "a"}
betingelsen for Filter-funksjonen .Name="a"
Tabell2 viser posten{Name: "*b"}
, som samsvarer med betingelsen for Filter-funksjonenName="*b"
. - Faktisk virkemåte: Tabell1 viser forventet oppføring, men Tabell2 viser ingen oppføringer.
- Obs!: Samme virkemåte observeres med andre datasett-kontroller, for eksempel Galleri, når elementer er satt til de samme uttrykkene.
- Forventet virkemåte:Tabell1 viser oppføringen, som samsvarer med
Visning av modelldrevet app returnerer ingen resultater når filterbetingelsen inneholder stjernetegn
- Opprett en visning for en hvilken som helst tabell.
- Fjern alle filtre for visningen.
- Legg til et filter for primærkolonnen, og samsvarer med tekst som begynner med *b.
- Legg til denne visningen og tabellen i en modelldrevet app.
- Lagre og publiser alle endringer.
- Kjør appen.
- Legg til noen få poster med forskjellige verdier for primærkolonnen. Sørg for at en kolonne starter med *b.
- Gå til tabellens side.
- Endre visningen til den nyopprettede visningen.
- Forventet virkemåte: Rutenett viser poster med primære kolonneverdier som starter med *b.
- Faktisk virkemåte: Ingen poster vises.
- Obs!: Når filterbetingelsen ikke bruker en stjerne, for eksempel b, fungerer filteret som forventet.
Disse Power Apps feilene beskriver problemer med bestemte Power Apps funksjoner: Filter-funksjonen for lerretsappen og Vis-filtre for den modelldrevne appen.
En god støtteforespørsel gir nok informasjon til at alle enkelt kan reprodusere problemet. Forfatteren kan nevne resultatet av sine etterforskningshandlinger eller feilsøking de prøvde da de prøvde å isolere problemet. For eksempel kan forfatteren nevne at problemet bare oppstår i Chrome-nettleseren, men ikke i Firefox.
Hva gjør en god Power Apps støtteforespørsel
En god støtteforespørsel rammer inn et problem som en Power Apps feil, ikke en appfeil. Følg disse retningslinjene, der det er aktuelt, for å hjelpe Microsoft med å forstå og løse problemet raskt.
Ha en beskrivende tittel
Tittelen bør nevne:
- En spesifikk Power Apps funksjon
- Den uventede oppførselen
- Forholdene som får feilen til å skje
Eksempel på en ugyldig tittel: «Gallerikontrollen er tom»
Eksempel på en god tittel: "Filter-funksjonen returnerer ingen resultater når filterteksten inneholder stjernetegn"
Legg ved en forenklet app, ikke den opprinnelige appen
Hvis du har problemer med å kjøre en app, kan du angi en minimal repro-app for lerretsapper eller en vanilje-repro-løsning for modelldrevne apper.
Viktig
Målet med en god støtteforespørsel er å inkludere nok informasjon slik at alle kan reprodusere problemet på sin egen enhet.
Hvis du kan vise at feilen er en Power Apps feil i stedet for en appfeil, med en minimal eller vanilje repro-app, kan Microsoft løse den raskt. Uten disse repro-appene kan løsningen bli forsinket eller støtteforespørselen kanskje ikke blir akseptert.
Unntak
En minimal eller vanilje repro-app er ikke alltid mulig eller nødvendig for disse problemene:
- Datatilgang og lagring fra en bestemt datakilde
- Spesifikke brukerdata, for eksempel brukertillatelser
- Lisensiering
- Frakoblet drift
- Generelle serverproblemer
Uansett bør du forenkle appen så mye som mulig og isolere problemet for lerretsapper eller modelldrevne apper.
Legge ved en nettverkssporing
For data- og serverproblemer hjelper undersøkelse av nettverkskommunikasjon mellom klienten og serveren med å isolere det problematiske laget. En oppføring av nettverkssamtaler er kjent som en nettverkssporing.
Du kan enten bruke Monitor- eller nettleserutviklingsverktøy til å registrere en nettverkssporing.
Pass på at du starter opptaket rett før du gjengir problemet, og avslutt opptaket rett etter at du har reprodusert det. Dette korte intervallet minimerer irrelevant informasjon i sporingen som kan føre til forsinkelser i Microsofts håndtering av støtteforespørselen.
Gi detaljerte trinn for å reprodusere problemet
Hvis du opprettet en minimal eller vanilla repro-app, beskriv hvordan du gjenskaper problemet i den appen. Ikke beskriv problemer med appen der du opprinnelig fant problemet.
Nevn den observerte atferden og den forventede atferden.
Gi skjermdumper eller videoer
For problemer med brukergrensesnittet kan skjermbilder eller videoer raskere klargjøre trinnene for å reprodusere feilen, i stedet for en skriftlig beskrivelse.
Opprette en kobling til offisiell dokumentasjon
Inkluder koblinger til Microsoft-dokumentasjon for å tydeliggjøre den berørte funksjonen og dens forventede virkemåte.
Hvis du har problemer med funksjoner for profesjonell utvikling, kan du opprette en kobling til dokumentasjonen for API-funksjonen som ikke fungerer.
Forenkle kodeeksempler
Hvis problemet involverer koding og andre profesjonelle utviklingsfunksjoner, forenkle koden først. Vanligvis trengs bare noen få linjer med kode for å demonstrere en Power Apps feil. Distribuer appen i et nytt miljø uten andre tilpassinger. Kontroller at problemet oppstår, og legg ved en snutt av den problematiske koden.
Eksempler på faglige utviklingsfunksjoner i Power Apps:
- Power Apps Komponenter
- Egendefinerte skjemaskript i modelldrevne apper
- Power Fx eller JavaScript-kommandoer i modelldrevne apper
- Webressurser for modelldrevne apper
Nevn bestemte konfigurasjonstrinn slik at andre kan reprodusere problemet i sitt eget miljø.
Oppgi systeminformasjon
Et problem kan bare oppstå i en bestemt versjon av Power Apps, en nettleser eller et miljø. Oppgi økt-ID-en slik at Microsoft kan bruke disse detaljene.
Legg til notater fra undersøkelsen
Du kan prøve forskjellige konfigurasjoner for å eliminere mulige årsaker. Nevn disse konfigurasjonene i støtteforespørselen. Denne inkluderingen hjelper andre å forstå problemet bedre og unngå å gjenta de samme trinnene.
Sende inn en Power Apps støtteforespørsel
Før du sender inn en støtteforespørsel,sjekk om feilen er et kjent problem. Hvis feilen ikke allerede er kjent, kan du opprette en støtteforespørsel for å rapportere feilen.