Del via


Virtuelle gjennomgang av tabeller ved hjelp av OData v4-dataleverandøren

Tenk deg at du vil ha tilgang til, opprette, oppdatere og slette noen personlige opplysninger om en kontakt fra en ekstern datakilde i den modelldrevne appen. I denne enkle gjennomgangen skal du modellere en virtuell tabell kalt Person med kolonner tilordnet til det eksterne skjemaet til disse operasjonene ved kjøretid fra en OData-webtjeneste.

Datakildedetaljer

Fordi datakilden som brukes for denne gjennomgangen, har en OData v4-webtjeneste, kan vi bruke OData v4-dataleverandøren som er inkludert i miljøet ditt.

URL-adresse for webtjeneste: https://contosowebservice.azurewebsites.net/odata/

Viktig

  • Webtjeneste-URL-en som brukes for denne gjennomgang, er ikke en webtjeneste som fungerer.
  • Du kan ikke bruke OData v4-dataleverandøren til å koble til et annet miljø.

For denne gjennomgangen er det nødvendig med en virtuell tabell som inneholder følgende kolonner.

Navn på ekstern kolonne Type eksterne data Datatypen for virtuell tabell Hensikt
ID Edm.Guid Primærnøkkel Primærnøkkel for tabellen
FirstName Edm.String En enkelt linje med tekst Fornavn på personen
LastName Edm.String En enkelt linje med tekst Etternavn på personen
Alder Edm.Int32 Heltall Alderen på personen
LastModifiedOn Edm.DateTimeOffset Dato og klokkeslett Sist endrede data og klokkeslett for personoppføringen

OData-metadataene for den eksterne datadatakildens persontabell:

Odata ekstern datakilde XML, del 2.

Opprette datakilden

Opprett datakilden for OData v4-dataleverandøren som bruker OASIS Open Data-protokollen (OData) eksempelwebtjenesten.

  1. Gå til Innstillinger > Administrasjon > Datakilder for virtuelle enheter.

  2. Velg NY, velg OData v4-dataleverandør, og velg deretter OK.

  3. Angi eller velg følgende informasjon.

    Felt Verdi
    Navn Eksempel på OData-datakilde
    URL-adresse https://contosowebservice.azurewebsites.net/odata
    Tidsavbrudd 30
    Returner innebygd antall Sideveksling på klientsiden
    Returner innebygd antall Sann

La de andre kolonnene være, og velg LAGRE OG LUKK.

Tips

Når du bruker din egen webtjeneste, må du kontrollere at URL-adressen er gyldig ved å lime den inn i webleseren. Hvis du vil forstå kolonnene og datatypene som gjelder tabellen du er interessert i, kan du legge til /$metadata på slutten av URL-adressen for å se definisjonen av tabeller i webtjenesten.

Åpne løsningsutforskeren

En del av navnet på egendefinerte tabeller du oppretter, er tilpassingsprefikset. Dette angis basert på løsningsutgiveren for løsningen du arbeider i. Kontroller at du arbeider i en ikke-administrert løsning der tilpassingsprefikset er det du vil bruke for denne tabellen. Mer informasjon: Endre løsningsutgiverprefikset

Åpne en uadministrert løsning

  1. Fra Power Apps velger du Løsninger fra venstre navigasjonsrute, og deretter velger du Bytt til klassisk på verktøylinjen. Hvis elementet ikke finnes i sideruten, velger du ...Mer og deretter elementet du vil ha.

  2. I listen Alle løsninger åpner du den uadministrerte løsningen du vil bruke.

Opprett den virtuelle tabellen

  1. Velg Enheter i den venstre navigasjonsruten i løsningsutforskeren, og velg deretter Ny fra hovedruten.

  2. På skjemaet Enhet: Ny velger du Virtuell tabell, og deretter angir du følgende informasjon:

    Felt Verdi
    Datakilde Eksempel på OData-datakilde
    Visningsnavn Person
    Flertallsnavn Personer
    Navn new_person
    Eksternt navn Personer
    Navn på ekstern samling Personer
    Notater (inkludert vedlegg) valgt
    Aktiviteter valgt

    Obs!

    OData-ressursbanesemantikken bruker EntitySet til å identifisere ressursen. I OData-eksempelwebtjenesten er EntitySet definert som Personer. Denne verdien brukes som Eksternt navn for den virtuelle tabellen Person.

  3. Ved siden av Områder som viser denne enheten velger du Salg og deretter Lagre (men ikke lukk tabellskjemaet). Persontabelldefinisjon.

Opprett kolonnene for den virtuelle tabellen

I den venstre navigasjonsruten på siden Enhet: Person velger du Felt. Som en del av denne gjennomgangen skal du redigere to eksisterende kolonner og legge til ytterligere tre kolonner som er tilgjengelige i den eksterne datakilde.

Viktig

Det skilles mellom små og store bokstaver i eksterne navn. Se metadataene for webtjenesten for å sørge for at du bruker riktig navn. En usann verdi som kan nullstilles, angir at attributtet er nødvendig. Vær oppmerksom på at primærnøkkelkolonner alltid er nødvendig for systemet.

  1. Åpne kolonnen Person, og endre følgende egenskap med verdien angitt her:

    Eksternt navn: Id

    Opprett ID-kolonne.

  2. Velg Lagre og lukk.

  3. Åpne kolonnen new_name, og endre følgende egenskaper med verdiene angitt her:

    • Visningsnavn: Etternavn
    • Eksternt navn: LastName

    Opprett etternavnkolonne.

  4. Velg Lagre og lukk.

  5. Velg Ny, og på siden Felt: Ny for person angir du følgende informasjon:

    Felt Verdi
    Visningsnavn Fornavn
    Navn new_firstname
    Eksternt navn FirstName
    Feltkrav Nødvendig for selskapet
    Datatype En enkelt linje med tekst

    Opprett alderskolonne for person.

  6. Velg Lagre og lukk.

  7. Velg Ny, og på siden Felt: Ny for person angir du følgende informasjon:

    Felt Verdi
    Visningsnavn Alder
    Navn new_age
    Eksternt navn Alder
    Feltkrav Nødvendig for selskapet
    Datatype Heltall

    Opprett alderskolonne.

  8. Velg Lagre og lukk.

  9. Velg Ny, og på siden Felt: Ny for person angir du følgende informasjon:

    Felt Verdi
    Visningsnavn Dato for sist endret
    Navn new_lastmodifiedon
    Eksternt navn LastModifiedOn
    Feltkrav Nødvendig for selskapet
    Datatype Dato og klokkeslett

    Opprett sist endret på kolonne.

Legge til kolonnene i hovedskjemaet

  1. I vinduet Person velger du Skjemaer.

  2. Åpne hovedskjemaet, dra og slipp kolonnene Fornavn, Alder og Dato for sist endret fra høyre rute til skjemaet i delen Generelt.

    Fornavn, alder og sist endret for kolonner som er lagt til i hovedskjemaet.

  3. I tabellvinduet Person velger du Lagre og lukk.

Konfigurere standardvisning

  1. I den venstre ruten i løsningsutforskeren, under Personenhet, velger du Visninger.
  2. Åpne visningen Alle personer.
  3. I ruten Vanlige oppgaver velger du Legg til kolonner. Legg til kolonner for visning.
  4. Velg kolonnene Fornavn, Alder og Dato for sist endret, og velg deretter OK.
  5. Ordne kolonnerekkefølgen i vinduet Visning: Alle personer ved å velge pilene for flyttingen til venstre og flytting til høyre, og velg deretter Lagre og lukk.
  6. Velg Publiser alle tilpassinger i løsningsutforskervinduet.
  7. Lukk løsningsutforskervinduet når alle tilpassinger er publisert.

Bruke den virtuelle tabellen i en modelldrevet app

Opprett en modelldrevet app, og legg til Person-tabellen i områdekartet. Deretter velger du hovedskjemaet Person og visningen for avansert søk etter person. Publiser appen. Mer informasjon: Bygg din første modelldrevne app fra grunnen av

Deretter kan appbrukere utføre lese-, opprettings-, oppdaterings- og sletteoperasjoner ved hjelp av den virtuelle tabellen, akkurat som alle andre tabeller i Microsoft Dataverse.

Opprette, vise og slette oppføringer ved hjelp av den virtuelle tabellen

  1. Kjør den modelldrevne appen. Velg Ny, fyll ut de obligatoriske kolonnene, og lagre deretter oppføringen.
  2. Velg Ny på nytt for å opprette en ny oppføring og lagre den.
  3. Du skal nå ha to oppføringer som ligner på følgende i visningen Alle personer. Vis alle personer.
  4. Hvis du vil slette en oppføring, velger du en personoppføring og deretter Slett. Bekreft for å slette oppføringen på bekreftelsessiden.

Se også

Konfigurasjon av, krav for og anbefalte fremgangsmåter for OData v4-dataleverandøren
Opprett og rediger virtuelle tabeller som inneholder data fra en ekstern datakilde

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).