Del via


Arbeid med datakilder for dynamiske skjemaer i Power Apps (eksperimentell)

[Denne artikkelen inneholder dokumentasjon for forhåndsversjonen og kan bli endret.]

Viktig

  • Dette er en eksperimentell funksjon.
  • Eksperimentelle funksjoner er ikke ment for produksjonsbruk og kan ha begrenset funksjonalitet. Disse funksjonene er tilgjengelige før en offisiell utgivelse, slik at kunder kan få tidlig tilgang og gi tilbakemelding.

Power Apps bruker vanligvis et fast sett med felter som returneres av datakilden. Noen datakilder kan imidlertid returnere et annet sett med felter avhengig av parameterverdiene for servicesamtalen. Slike servicesamtaler blir betraktet som dynamiske skjemaer fordi feltene i svar på servicesamtalen endres dynamisk avhengig av hvordan service ble ringt.

Azure DevOps-arbeidselementer kan for eksempel bruke egendefinerte felter. Siden egendefinerte felter ikke er tilgjengelige for alle arbeidselementer, blir enkelte anrop til Azure DevOps betraktet som dynamiske. I slike tilfeller kan du potensielt få et annet sett med felter avhengig av Azure DevOps-organisasjonen som inneholder slike egendefinerte felter.

Obs!

Denne artikkelen bruker Azure DevOps-koblingen til å forklare bruken av dynamisk skjema i Power Apps. Hvis du vil opprette en lerretsapp som kobles til Azure DevOps, kan du se Koble til Azure DevOps fra Power Apps. Hvis du vil konfigurere Azure DevOps-prosjektet med et egendefinert felt, kan du se opprett egendefinerte felter.

Med den eksperimentelle funksjonen Dynamisk skjema kan du nå registrere skjema for slike datakilder som låser en bestemt samtale med feltene som returneres. Og deretter bruker du feltene fra et slikt dynamisk skjema når du arbeider med data, i stedet for standardskjemaet som er tilgjengelig med standard servicesamtale.

Aktiver dynamisk skjema

Hvis du vil aktivere funksjonen Dynamisk skjema, går du til Innstillinger > Kommende funksjoner > Eksperimentell > Dynamisk skjema samtidig som du holder lerretsappen åpen for redigering.

Aktivere innstillingen Dynamisk skjema.

Lukk nåværende Power Apps Studio-økt, og åpne appen på nytt for redigering. Du ser et varselikon når formelen bruker servicesamtaler som støtter dynamisk skjema. Når du utvider formellinjen, vises en ny knapp kalt Registrer skjema.

Alternativ for å registrere skjema og en advarselsmelding for servicesamtaler for dynamisk skjema.

Bruk dynamisk skjema

Når du velger Registrer skjema, hentes feltene som støtter servicesamtalen med skjemaet som er definert i datakilden som gjelder spesifikt for servicesamtalen.

Bildet nedenfor viser for eksempel en liste over alle felter som hentes ved tilkobling til Azure DevOps-prosjekt. Med mindre dynamisk skjema registreres, beholdes feltlisten som standard som tilgjengelig for Azure DevOps-arbeidselementer.

Liste over alle felter som servicesamtalen returnerer som standard, og som ikke inneholder Fabrikam-ID.

Vurder et prosjekt i Azure DevOps som bruker egendefinerte felter – for eksempel Fabrikam-ID:

Eksempel på Fabrikam-ID som et egendefinert felt i Azure DevOps.

Du må registrere skjemaet for servicesamtalen for å bruke dette egendefinerte feltet. Hvis du vil registrere et skjema, velger du og utvider formelen som viser advarselsmeldingen, og deretter velger du Registrer skjema.

Når det dynamiske skjemaet er tatt opp, kan du bruke det egendefinerte feltet Fabrikam-ID for det valgte feltet i lerretsappen.

Eksempel på Fabrikam ID som er registrer via dynamisk skjemafunksjon.

Du kan også se det oppdaterte skjemaet som er tilgjengelig for bruk for servicesamtalen til galleriet som ble brukt til å registrere skjemaet. Hvis du vil se denne skjemadetaljene, flytter du markøren på slutten av formelen og velger rullegardinknappen under formellinjen for å utvide resultatsettet.

Eksempel på registrert skjema som er tatt opp med Fabrikam-ID oppført på formellinjen.

Se også

Koble til Azure DevOps fra Power Apps

Obs!

Kan du fortelle oss om språkinnstillingene for dokumentasjonen? Ta en kort undersøkelse. (vær oppmerksom på at denne undersøkelsen er på engelsk)

Undersøkelsen tar rundt sju minutter. Det blir ikke samlet inn noen personopplysninger (personvernerklæring).