Delen via


Virtuele tabelanalyse met de OData v4-gegevensprovider

Stel u voor dat u toegang wilt tot bepaalde persoonlijke informatie over een contactpersoon, deze wilt maken, bijwerken en wilt verwijderen via een externe gegevensbron in uw modelgestuurde app. In dit eenvoudige scenario modelleert u een virtuele tabel genaamd Persoon met kolommen die zijn toegewezen aan het externe schema voor deze bewerkingen tijdens uitvoeringstijd van een OData-webservice.

Details van gegevensbron

Aangezien de gegevensbron die voor dit overzicht wordt gebruikt een van OData v4-webservice heeft, kunnen we gebruikmaken van de OData 4-gegevensprovider die wordt meegeleverd met uw omgeving.

URL van webservice: https://contosowebservice.azurewebsites.net/odata/

Belangrijk

  • De URL van de webservice voor dit overzicht is geen werkende webservice.
  • U kunt de OData v4-gegevensprovider niet gebruiken om verbinding te maken met een andere omgeving.

Voor dit scenario is een enkele virtuele tabel nodig die de volgende kolommen bevat.

Naam van externe kolom Type externe gegevens Virtueel tabelgegevenstype Doel
ID Edm.Guid Primaire sleutel Primaire sleutel voor de tabel
FirstName Edm.String Eén tekstregel De voornaam van de persoon
LastName Edm.String Eén tekstregel De achternaam van de persoon
Leeftijd Edm.Int32 Geheel getal Leeftijd van de persoon
LastModifiedOn Edm.DateTimeOffset Datum en tijd Laatst gewijzigde datum en tijd van het persoonsrecord

De OData-metagegevens van de persoonstabel voor de externe gegevensbron:

Odata externe gegevensbron XML deel 2.

De gegevensbron maken

Maak de gegevensbron voor de OData v4-serviceprovider die gebruikmaakt van de OData-voorbeeldwebservice (OASIS Open Data Protocol).

  1. Ga naar Instellingen > Beheer > Bronnen voor virtuele entiteitsgegevens

  2. Selecteer NIEUW, selecteer OData v4-gegevensprovider en selecteer vervolgens OK.

  3. Voer de volgende informatie in of selecteer deze.

    Veld Weergegeven als
    Meetcriterium Voorbeeld van OData-gegevensbron voor Persoon
    URL https://contosowebservice.azurewebsites.net/odata
    Time-out 30
    Inline telling retourneren Paginering aan de clientzijde
    Inline telling retourneren Waar

Laat de andere kolommen ongewijzigd en selecteer OPSLAAN EN SLUITEN.

Tip

Controleer bij gebruik van uw eigen webservice of de URL geldig is door deze in uw webbrowser plakken. Als u de kolommen en gegevenstypen wilt begrijpen die horen bij de tabel waarin u geïnteresseerd bent, kunt u /$metadata aan het einde van uw URL toevoegen om de definitie van tabellen in uw webservice te zien.

Open de oplossingenverkenner.

Een deel van de naam van een aangepaste tabel die u maakt is het aanpassingsvoorvoegsel. Dit is ingesteld op basis van de oplossingsuitgever voor de oplossing waarin u werkt. Zorg er voor dat u werkt in een onbeheerde oplossing waarvoor het aanpassingsvoorvoegsel is wat u voor deze tabel wilt. Meer informatie: Het voorvoegsel voor de oplossingsuitgever wijzigen

Een onbeheerde oplossing openen

  1. Selecteer in Power Apps de optie Oplossingen in het navigatiedeelvenster links en selecteer vervolgens Naar klassiek overschakelen op de werkbalk. Als het item zich niet in het deelvenster van het zijpaneel bevindt, selecteert u …Meer en selecteert u vervolgens het gewenste item.

  2. Open de gewenste onbeheerde oplossing in de lijst Alle oplossingen.

De virtuele tabel maken

  1. Selecteer in het linkernavigatiedeelvenster van de oplossingenverkenner de optie Entiteiten en selecteer vervolgens Nieuw in het hoofdvenster.

  2. Selecteer in het formulier Entiteit: Nieuw de optie Virtuele tabel en voer de volgende gegevens in:

    Veld Weergegeven als
    Gegevensbron Voorbeeld van OData-gegevensbron voor Persoon
    Weergavenaam Persoon
    Meervoudsnaam Personen
    Meetcriterium new_person
    Externe naam Personen
    Naam van externe verzameling Personen
    Notities (inclusief bijlagen) geselecteerd
    Activiteiten geselecteerd

    Notitie

    De semantiek van het OData-resourcepad gebruikt EntitySet om de resource te identificeren. In de voorbeeld-OData-webservice is EntitySet gedefinieerd als Personen. Deze waarde wordt gebruikt als de Externe naam voor de virtuele tabel Persoon.

  3. Selecteer naast Gebieden waarin deze entiteit wordt weergegeven de optie Verkoop en selecteer vervolgens Opslaan (maar sluit het tabelformulier niet). Definitie van tabel Persoon.

De kolommen voor de virtuele tabel maken

Selecteer in het linkernavigatiedeelvenster van de pagina Entiteit: Persoon de optie Velden. Als onderdeel van dit scenario gaat u twee bestaande kolommen bewerken en nog drie kolommen toevoegen die beschikbaar zijn in de externe gegevensbron.

Belangrijk

Externe namen zijn hoofdlettergevoelig. Raadpleeg de metagegevens van de webservice om te controleren of u de juiste naam gebruikt. Een Nullable-waarde Onwaar geeft aan dat het kenmerk is vereist. Houd er rekening mee dat primaire sleutelkolommen altijd door het systeem zijn vereist.

  1. Open de kolom new_personid en wijzig de volgende eigenschap met de hier weergegeven waarde:

    Externe naam: Id

    Id-kolom maken.

  2. Selecteer Opslaan en sluiten.

  3. Open de kolom new_name en wijzig de volgende eigenschappen met de hier weergegeven waarden:

    • Weergavenaam: Achternaam
    • Externe naam: LastName

    Kolom Achternaam maken.

  4. Selecteer Opslaan en sluiten.

  5. Selecteer Nieuw en voer op de pagina Veld: Nieuw voor Persoon de volgende gegevens in:

    Veld Weergegeven als
    Weergavenaam Voornaam
    Meetcriterium new_firstname
    Externe naam FirstName
    Veldvereiste Onderneming vereist
    Gegevenstype Eén tekstregel

    Leeftijdskolom voor persoon maken.

  6. Selecteer Opslaan en sluiten.

  7. Selecteer Nieuw en voer op de pagina Veld: Nieuw voor Persoon de volgende gegevens in:

    Veld Weergegeven als
    Weergavenaam Leeftijd
    Meetcriterium new_age
    Externe naam Leeftijd
    Veldvereiste Onderneming vereist
    Gegevenstype Geheel getal

    Leeftijdskolom maken.

  8. Selecteer Opslaan en sluiten.

  9. Selecteer Nieuw en voer op de pagina Veld: Nieuw van Persoon de volgende gegevens in:

    Veld Weergegeven als
    Weergavenaam Laatst gewijzigd op
    Meetcriterium new_lastmodifiedon
    Externe naam LastModifiedOn
    Veldvereiste Onderneming vereist
    Gegevenstype Datum en tijd

    Kolom Laatst gewijzigd op maken.

De kolommen toevoegen aan het hoofdformulier

  1. Selecteer in het tabelvenster Persoon de optie Formulieren.

  2. Open het hoofdformulier, sleep de kolommen Voornaam, Leeftijd en Laatst gewijzigd op van het rechterdeelvenster naar het formulier in de sectie Algemeen.

    Kolommen Voornaam, Leeftijd en Laatst gewijzigd op die aan het hoofdformulier zijn toegevoegd.

  3. Selecteer in het tabelvenster Persoon de optie Opslaan en sluiten.

De standaardweergave configureren

  1. Selecteer in het linkerdeelvenster van de oplossingenverkenner onder Entiteit Persoon de optie Weergaven.
  2. Open de weergave Alle personen.
  3. Selecteer in het deelvenster Algemene taken de optie Kolommen toevoegen. Kolommen toevoegen voor weergave.
  4. Selecteer de kolommen Voornaam, Leeftijd en Laatst gewijzigd op en klik op OK.
  5. Rangschik in het venster Weergave: Alle personen de kolomvolgorde door de pijlen naar links en naar rechts te selecteren en selecteer vervolgens Opslaan en sluiten.
  6. Selecteer in het venster Oplossingsverkenner de optie Alle aanpassingen publiceren.
  7. Sluit het venster van Solution Explorer nadat alle aanpassingen zijn gepubliceerd.

De virtuele tabel in een modelgestuurde app gebruiken

Maak een modelgestuurde app en voeg de tabel Persoon toe aan het siteoverzicht. Selecteer vervolgens het hoofdformulier Persoon en de weergave Persoon: geavanceerd zoeken. Publiceer de app. Meer informatie: Uw eerste modelgestuurde app bouwen

Vervolgens kunnen app-gebruikers lees-, maak-, update- en verwijderbewerkingen uitvoeren met behulp van de virtuele tabel, net als elke andere tabel in Microsoft Dataverse.

Records maken, weergeven en verwijderen met behulp van de virtuele tabel

  1. Voer de modelgestuurde app uit. Selecteer Nieuw, vul de vereiste kolommen in en sla het record op.
  2. Selecteer Nieuw opnieuw om een ander record te maken en op te slaan.
  3. U zou nu twee records moeten hebben die lijken op de volgende in de Alle personen-weergave. Weergave Alle personen.
  4. Om een record te verwijderen, selecteert u een persoonsrecord en selecteert u vervolgens Verwijderen. Bevestig het verwijderen van het record op de bevestigingspagina.

Zie ook

De configuratie, vereisten en aanbevolen methoden van de OData v4-gegevensprovider
Virtuele tabellen maken en bewerken die gegevens uit een externe gegevensbron bevatten

Notitie

Laat ons uw taalvoorkeuren voor documentatie weten! Beantwoord een korte enquête. (houd er rekening mee dat deze in het Engels is)

De enquête duurt ongeveer zeven minuten. Er worden geen persoonlijke gegevens verzameld (privacyverklaring).