Prezentarea tabelului virtual folosind furnizorul de date OData v4

Imaginați-vă că doriți să accesați, să creați, să actualizați și să ștergeți câteva informații personale despre un contact dintr-o sursă de date externă din aplicația dvs. bazată pe model. În această prezentare simplă, veți modela un tabel virtual numit Persoană cu coloane mapate la schema externă, pentru aceste operațiuni la runtime de la serviciu web OData.

Detaliile sursei de date

Deoarece sursa de date utilizată pentru această scurtă prezentare are un serviciu web OData v4, putem folosi furnizorul de date OData v4 inclus cu mediul dvs.

URL serviciu web: https://contosowebservice.azurewebsites.net/odata/

Important

  • URL-ul de serviciu web utilizat pentru această scurtă prezentare nu este un serviciu web funcțional.
  • Nu puteți utiliza OData v4 Data Provider pentru a vă conecta la un alt mediu.

Pentru această scurtă prezentare este necesar un singur tabel virtual care conține următoarele coloane.

Nume extern coloană Tip de date extern Tip de date pentru tabele virtuale Scop
Id Edm.Guid Cheie primară Cheie primară pentru tabel
FirstName Edm.String O singură linie de text Prenumele persoanei
LastName Edm.String O singură linie de text Numele de familie al persoanei
Vârstă Edm.Int32 Număr întreg Vârsta persoanei
LastModifiedOn Edm.DateTimeOffset Data și ora Data și ora ultimei modificări a înregistrării persoanei

Metadatele OData ale tabelului de persoane al sursei de date externe:

Partea 2 Odata extern sursă de date XML.

Creați sursa de date

Creați sursa de date pentru furnizorul de date OData v4 care utilizează serviciul web eșantion OASIS Open Data Protocol (OData).

  1. Accesați Setări > Administrare > Surse de date entitate virtuală.

  2. Selectați Nou, selectați Furnizor de date OData v4, apoi selectați OK.

  3. Introduceți sau selectați informațiile următoare.

    Câmp Valoare
    Nume Eșantion persoană OData sursă de date
    URL https://contosowebservice.azurewebsites.net/odata
    Perioadă de expirare 30
    Returnare număr entități în linie Paginarea pe partea clientului
    Returnare număr entități în linie Adevărat

Lăsați celelalte coloane neschimbate și selectați SALVARE ȘI ÎNCHIDERE.

Sfat

Atunci când se utilizează serviciul de web, verificați dacă URL-ul este valid, lipindu-l în browserul web. Dacă doriți să înțelegeți coloanele și tipurile de date corespunzătoare tabelului care vă interesează, puteți adăuga /$metadata la sfârșitul adresei URL pentru a vedea definiția tabelelor din serviciul dvs. web.

Deschideți exploratorul soluții

O parte din numele oricărui tabel particularizat creat este prefixul de particularizare. Acesta este setat în funcție de editorul de soluții pentru soluția în care lucrați. Asigurați-vă că lucrați într-o soluție negestionată, unde prefixul de particularizare este cel dorit pentru acest tabel. Mai multe informații: Schimbați prefixul editorului de soluții

Deschiderea unei soluții negestionate

  1. Din Power Apps, selectați Soluții din panoul de navigare din stânga, apoi, din bara de instrumente, selectați Comutați la modul clasic. Dacă elementul nu se află în panoul lateral, selectați …Mai multe, apoi selectați elementul dorit.

  2. Din lista Toate soluțiile, deschideți soluția negestionată dorită.

Creați tabelul virtual

  1. În panoul de navigare din stânga, al exploratorului de soluții, selectați Entități, apoi selectați Nou din panoul principal.

  2. În formularul Entitate: nou, selectați opțiunea Tabel virtual, apoi introduceți următoarele informații:

    Câmp Valoare
    Sursă de date Eșantion persoană OData sursă de date
    Nume afișat Persoană
    Nume plural Persoane
    Nume new_person
    Nume extern Persoane
    Nume extern colecție Persoane
    Note (include atașări) selectat
    Activități selectat

    Notă

    Semantica căii de resurse OData utilizează EntitySet pentru a identifica resursa. În exemplul de serviciu web OData, EntitySet este definit ca Persoane. Această valoare este utilizată ca Numele extern pentru tabelul virtual Persoană.

  3. Lângă Zone care afișează această entitate, selectați Vânzări, apoi selectați Salvare (dar nu închideți formularul de tabel). Definiție tabel persoană.

Creați coloanele pentru tabelul virtual

Pe panoul de navigare din stânga al paginii Entitate: persoană, selectați Câmpuri. Ca parte a acestui ghid, veți edita două coloane existente și adăugați încă trei coloane care sunt disponibile în sursă de date extern.

Important

Numele externe sunt sensibile la litere mari și mici. Consultați metadatele serviciului web pentru a vă asigura că utilizați numele corect. O valoare ce poate fi nulă false indică faptul că este necesar atributul. Observați: coloanele cheie primară sunt întotdeauna cerute de sistem.

  1. Deschideți coloana new_personid și schimbați următoarea proprietate cu valoarea indicată aici:

    Nume extern: Id

    Creați coloana ID.

  2. Selectați Salvare și închidere.

  3. Deschideți coloana new_name și schimbați următoarele proprietăți astfel încât să aibă valorile indicate aici:

    • Numele de afișare: nume de familie
    • Numele extern: LastName

    Creați coloana nume de familie.

  4. Selectați Salvare și închidere.

  5. Selectați Nou și, în pagina Câmp: nou pentru persoană, introduceți următoarele informații:

    Câmp Valoare
    Nume afișat Prenume
    Nume new_firstname
    Nume extern FirstName
    Cerință câmp Obligatoriu pentru firmă
    Tip de date O singură linie de text

    Creați o coloană de vârstă pentru persoană.

  6. Selectați Salvare și închidere.

  7. Selectați Nou și, în pagina Câmp: nou pentru persoană, introduceți următoarele informații:

    Câmp Valoare
    Nume afișat Vârstă
    Nume new_age
    Nume extern Vârstă
    Cerință câmp Obligatoriu pentru firmă
    Tip de date Număr întreg

    Creați coloana de vârstă.

  8. Selectați Salvare și închidere.

  9. Selectați Nou și, în pagina Câmp: nou pentru persoană, introduceți următoarele informații:

    Câmp Valoare
    Nume afișat Ultima modificare pe
    Nume new_lastmodifiedon
    Nume extern LastModifiedOn
    Cerință câmp Obligatoriu pentru firmă
    Tip de date Data și ora

    Creați coloana ultima modificare la.

Adăugați coloanele la formularul principal

  1. În fereastra de tabel Persoană, selectați Formulare.

  2. Deschideți formularul principal, glisați și fixați coloanele Prenume, Vârstă și Ultima modificare la din panoul din dreapta pe formularul din secțiunea General.

    Coloanele Prenume, vârstă și ultima modificare la adăugate la formularul principal.

  3. În fereastra de tabel Persoană, selectați Salvare și închidere.

Configurați vizualizarea implicită

  1. În panoul din stânga al exploratorului de soluții, sub Entitate persoană, selectați Vizualizări.
  2. Deschideți vizualizarea Toate persoanele.
  3. În panoul Activități comune, selectați Adăugare coloane. Adăugați coloane pentru vizualizare.
  4. Selectați coloanele Prenume, Vârstă și Ultima modificare la, apoi selectați OK.
  5. În fereastra Vizualizare: Toate persoanele, aranjați ordinea coloanei selectând mișcarea spre stânga și săgețile spre dreapta, apoi selectați Salvare și închidere.
  6. În fereastra Explorator de soluții, selectați Publicați toate particularizările.
  7. După ce sunt publicate toate particularizările, închideți fereastra Explorator de soluții.

Utilizați tabelul virtual într-o aplicație bazată pe model

Creați o aplicație bazată pe model și adăugați tabelul Persoană la harta site-ului. Apoi, selectați formularul principal Persoană și vizualizare Găsire complexă Persoana. Publicați aplicația. Mai multe informații: Construiți-vă prima aplicație bazată pe model de la zero

Apoi, utilizatorii aplicației pot efectua operații de citire, creare, actualizare și ștergere utilizând tabelul virtual la fel ca orice alt tabel din Microsoft Dataverse.

Creați, vizualizați și ștergeți înregistrări utilizând tabelul virtual

  1. Rulați aplicația proiectată pe bază de model. Selectați Nou, completați coloanele necesare, apoi salvați înregistrarea.
  2. Selectați Nou din nou pentru a crea o altă înregistrare și a o salva.
  3. Acum ar trebui să aveți două înregistrări similare cu următoarele în vizualizarea Toate persoanele. Vizualizați toate persoanele.
  4. Pentru a șterge o înregistrare, selectați o înregistrare persoană și apoi selectați Ștergere. Confirmați pentru a șterge înregistrarea de pe pagina de confirmare.

Consultați și

Configurarea, cerințele și cele mai bune practici pentru furnizorul de date OData v4
Crearea și editarea tabelelor virtuale care conțin date dintr-o sursă de date externă

Notă

Ne puteți spune care preferințele dvs. lingvistice pentru documentație? Răspundeți la un chestionar scurt. (rețineți că acest chestionar este în limba engleză)

Chestionarul va dura aproximativ șapte minute. Nu sunt colectate date personale (angajament de respectare a confidențialității).