Prehliadka virtuálnej tabuľky prostredníctvom poskytovateľa údajov OData v4

Predstavte si, že chcete vo svojej modelom riadenej aplikácii získať prístup, vytvoriť, aktualizovať a odstrániť niektoré osobné informácie o kontakte z externého zdroj údajov. V tomto jednoduchom návode budete modelovať virtuálnu tabuľku s názvom Osoba so stĺpcami mapovanými do externej schémy do týchto operácií za behu z webovej služby OData.

Podrobnosti o zdroji údajov

Pretože zdroj údajov použitý pre tento návod má OData v4 webovú službu, môžeme použiť OData v4 poskytovateľ údajov uvedeného vo vašom prostredí.

Adresa url webovej služby: https://contosowebservice.azurewebsites.net/odata/

Dôležité

  • Adresu url webovej služby použitá pre tento návod nie je fungujúca webová služba.
  • Poskytovateľa údajov OData v4 nemôžete použiť na pripojenie k inému prostrediu.

Pre tento návod je potrebná jedna virtuálna tabuľka, ktorá obsahuje nasledujúce stĺpce.

Externý názov stĺpca Typ externých údajov Typ údajov virtuálnej tabuľky Účel
Identifikátor Edm.Guid Primárny kľúč Primárny kľúč pre tabuľku
FirstName Edm.String Jeden riadok textu Krstné meno osoby
LastName Edm.String Jeden riadok textu Priezvisko osoby
Vek Edm.Int32 Celé číslo Vek osoby
Naposledy upravené Edm.DateTimeOffset Dátum a čas Dátum a čas poslednej úpravy záznamu osoby

Metaúdaje OData tabuľky osoby externého zdroja údajov:

Odata externý zdroj údajov XML, časť 2.

Vytvorenie zdroja údajov

Vytvorenie zdroja údajov pre Odate v4 údaje poskytovateľa, ktorého používa OASIS protokol otvorený údajov (OData) vzorka webovej služby.

  1. Prejdite na Nastavenia > Správa > Zdroje údajov virtuálnych entít.

  2. Stlačte možnosť NOVÝ, stlačte poskytovateľ údajov OData v4 a potom stlačte OK.

  3. Zadajte alebo si vyberte z nasledujúcich informácií.

    Pole Hodnota
    Meno Ukážka osoby zdroj údajov OData
    Adresa URL https://contosowebservice.azurewebsites.net/odata
    Časový limit 30
    Vrátiť počet vnorených entít Stránkovanie na strane klienta
    Vrátiť počet vnorených entít Pravdivé

Ostatné stĺpce nechajte tak a stlačte možnosť ULOŽIŤ A ZAVRIEŤ.

Tip

Pri používaní vlastnej webovej služby skontrolujte, že adresa URL je platná tým, že ju skopírujete do webového prehliadača. Ak chcete porozumieť stĺpcom a dátovým typom príslušným k tabuľke, ktorá vás zaujíma, môžete pridať /$metadata na koniec svojej adresy URL, aby ste videli definíciu tabuliek vo vašej webovej službe.

Otvorte prieskumník riešení

Časť názvu každej vlastnej vytvorenej tabuľky je predpona prispôsobenia. Ide o množinu natavenú na základe vydavateľa riešenia pre riešenie, na ktorom pracujete. Uistite sa, že pracujete na neriadenom riešení, ktoré má taký prefix prispôsobenia, aký chcete pre túto tabuľku. Ďalšie informácie: Ak chcete zmeniť prefix vydavateľa riešenia

Otvorenie nespravovaného riešenia

  1. Na portáli Power Apps vyberte položku Riešenia na ľavej navigačnej table a potom na paneli s nástrojmi vyberte položku Prepnúť na klasické. Ak sa položka nenachádza na table bočného panela, vyberte položku … Viac a potom vyberte požadovanú položku.

  2. V zozname Všetky riešenia otvorte požadované nespravované riešenie.

Vytvorenie virtuálnej tabuľky

  1. Na ľavej navigačnej table prieskumníka riešenia stlačte možnosť Entity a potom na hlavnej table stlačte Nové.

  2. Vo formulári Entita: nová stlačte možnosť Virtuálna tabuľka a následne zadajte nasledovné informácie:

    Pole Hodnota
    Zdroj údajov Ukážka osoby zdroj údajov OData
    Názov zobrazenia Osoba
    Plurálny názov Osoby
    Meno new_person
    Externý názov Ľudia
    Externý názov kolekcie Ľudia
    Poznámky (vrátane príloh) vybraté
    Aktivity vybraté

    Poznámka

    Sémantika cesty zdroja OData používa EntitySet na identifikáciu zdroja. Vo vzorovej webovej službe OData je EntitySet definované ako Ľudia. Táto hodnota sa používa ako Vonkajšie meno pre virtuálnu tabuľku Osoba.

  3. Vedľa Oblasti, ktoré zobrazujú túto entitu vyberte Predaj a potom kliknite na tlačidlo Uložiť (ale nemusíte zatvárať formulár tabuľky). Definícia tabuľky osôb.

Vytvorenie stĺpcov pre virtuálnu tabuľku

Na ľavej navigačnej table stránky Entita: Osoba vyberte možnosť Polia. V rámci tohto návodu budete upravovať dva existujúce stĺpce a pridávať ďalšie tri stĺpce, ktoré sú k dispozícii v externom zdroji údajov.

Dôležité

Externé názvy rozlišujú veľkosť písmen. Prezrite si metaúdaje svojej webovej služby a presvedčte sa, že máte správny názov. Hodnota null príznaku false znamená, že je potrebné zadať atribút. Všimnite si, že stĺpce hlavného kľúča si vždy vyžaduje systém.

  1. Otvorte stĺpec new_personid a zmeňte nasledujúcu vlastnosť na hodnotu uvedenú tu:

    Externý názov: Id

    Vytvorenie id stĺpca.

  2. Vyberte položku Uložiť a zavrieť.

  3. Otvorte stĺpec new_name a zmeňte nasledujúce vlastnosti na hodnoty uvedené tu:

    • Zobrazovaný názov: Priezvisko
    • Externý názov: Priezvisko

    Vytvorenie stĺpca priezvisko.

  4. Vyberte položku Uložiť a zavrieť.

  5. Vyberte Nové a na stránke Pole: Nové pre osobu zadajte nasledujúce informácie:

    Pole Hodnota
    Názov zobrazenia Meno
    Meno nové_krstnemeno
    Externý názov FirstName
    Požiadavka poľa Požadované podnikom
    Typ údajov Jeden riadok textu

    Vytvorenie stĺpca pre vek pre osobu.

  6. Vyberte položku Uložiť a zavrieť.

  7. Vyberte Nové a na stránke Pole: Nové pre osobu zadajte nasledujúce informácie:

    Pole Hodnota
    Názov zobrazenia Vek
    Meno novy_vek
    Externý názov Vek
    Požiadavka poľa Požadované podnikom
    Typ údajov Celé číslo

    Vytvorenie stĺpca veku.

  8. Vyberte položku Uložiť a zavrieť.

  9. Vyberte Nové a na stránke Pole: Nové pre osobu zadajte nasledujúce informácie:

    Pole Hodnota
    Názov zobrazenia Naposledy upravené dňa
    Meno nove_naposledyupravene
    Externý názov NaposledyUpraveneDna
    Požiadavka poľa Požadované podnikom
    Typ údajov Dátum a čas

    Vytvorenie naposledy upraveného v stĺpci.

Pridanie stĺpcov do hlavného formulára

  1. V okne tabuľky Osoba vyberte možnosť Formuláre.

  2. Otvorte hlavný formulár, myšou presuňte stĺpce Krstné meno, Vek a Posledná zmena dňa z pravej tably do formulára v priečinku Všeobecné.

    Krstné meno, vek a posledná úprava v stĺpcoch pridaných do hlavného formulára.

  3. V okne tabuľky Osoba vyberte Uložiť a ukončiť.

Nastavte predvolené zobrazenie

  1. Na ľavej table v Prieskumníkovi riešení v časti Entita Osoba stlačte možnosť Zobrazenia.
  2. Otvorte zobrazenie Všetky osoby.
  3. Na table Všeobecné úlohy vyberte Pridať stĺpce. Pridanie stĺpcov do zobrazenia.
  4. Vyberte stĺpce Krstné meno, Vek a Naposledy upravené dňa stĺpce a potom vyberte OK.
  5. V okne Zobraziť: Všetci ľudia usporiadajte poradie stĺpcov výberom šípok presunúť doľava a doprava a potom vyberte Uložiť a zavrieť.
  6. V okne prehliadača riešení vyberte Publikovať všetky prispôsobenia.
  7. V okne prehliadača riešení stlačte možnosť Publikovať všetky prispôsobenia.

Použitie virtuálnej tabuľky v modelom riadenej aplikácii

Vytvorte modelom riadenú aplikáciu a pridajte tabuľku Osoba k mape lokality. Potom vyberte hlavný formulár Osoba a zobrazenie Rozšírené vyhľadávanie osoby. Publikuje aplikáciu. Ďalšie informácie: Vytvorte svoju novú modelom riadenú aplikáciu celkom od začiatku

Potom môžu používatelia aplikácií vykonávať operácie čítania, vytvárania, aktualizácie a mazania pomocou virtuálnej tabuľky rovnako ako ktorákoľvek iná tabuľka v Microsoft Dataverse.

Vytváranie, prezeranie a mazanie záznamov pomocou virtuálnej tabuľky

  1. Spustite modelom riadenú aplikáciu. Vyberte Nový, vyplňte požadované stĺpce a záznam uložte.
  2. Vyberte Nový znova, aby ste vytvorili ďalší záznam a uložili ho.
  3. Teraz by ste mali mať dva záznamy podobné nasledujúcim v zobrazení Všetky osoby. Zobraziť všetky osoby.
  4. Ak chcete odstrániť záznam, vyberte záznam osoby a potom vyberte Odstrániť. Potvrďte odstránenie záznamu na stránke s potvrdením.

Pozrite si tiež:

Konfigurácia poskytovateľa údajov OData v4, požiadavky a osvedčené postupy
Vytváranie a úprava virtuálnych tabuliek, ktoré obsahujú údaje z externého zdroja údajov

Poznámka

Môžete nás informovať o svojich voľbách jazyka pre dokumentáciu? Absolvujte krátky prieskum. (upozorňujeme, že tento prieskum je v angličtine)

Prieskum bude trvať približne sedem minút. Nezhromažďujú sa žiadne osobné údaje (vyhlásenie o používaní osobných údajov).