Comparteix a través de


Pautes guiades de taula virtual mitjançant el proveïdor de dades OData v4

Imagineu que voleu crear, actualitzar, suprimir o accedir a algunes dades personals sobre un contacte des d'una font de dades externa dins de l'aplicació basada en model. En aquestes senzilles pautes guiades, modelareu una entitat virtual anomenada Persona amb columnes assignades a l'esquema extern d'aquestes operacions en temps d'execució des d'un servei web de l'OData.

Detalls de la font de dades

Atès que la font de dades utilitzada per a aquestes pautes té un servei web OData v4, podem utilitzar el proveïdor de dades OData v4 inclòs amb el vostre entorn.

Adreça URL del servei web: https://contosowebservice.azurewebsites.net/odata/

Important

  • L'adreça url del servei web utilitzada per a aquestes pautes guiades no és un servei web en funcionament.
  • No podeu utilitzar el Proveïdor de dades OData v4 per connectar-vos a un altre entorn.

Per a aquesta visita guiada, es necessita una sola taula virtual que contingui les columnes següents.

Nom de la columna externa Tipus de dades externes Tipus de dades de la taula virtual Finalitat
Id. Edm.Guid Clau principal Clau principal per a la taula
FirstName Edm.String Línia de text única Nom de la persona
LastName Edm.String Línia de text única Cognom de la persona
Edat Edm.Int32 Número enter Edat de la persona
Darrera modificació Edm.DateTimeOffset Data i hora Darrera data i hora de modificació del registre de la persona

Les metadades d'OData de la taula de la persona a la font de dades externes:

XML de font de dades externes d'Odata, part 2

Crear la font de dades

Creeu la font de dades per al proveïdor de dades d'OData v4 que utilitza el servei web de mostra OASIS Open Protocol (OData).

  1. Aneu a Configuració > Administració > Fonts de dades de l'entitat virtual.

  2. Seleccioneu CREA, Proveïdor de dades d'OData v4 i, a continuació, seleccioneu D'acord.

  3. Introduïu o seleccioneu la informació següent.

    Camp Valor
    Nom Font de dades d'OData de persona d'exemple
    Adreça URL https://contosowebservice.azurewebsites.net/odata
    Temps d'espera 30
    Torna el recompte en línia Paginació del costat de client
    Torna el recompte en línia Cert

Deixeu la resta de columnes "tal qual" i seleccioneu DESA I TANCA.

Suggeriment

Quan utilitzeu el vostre propi servei web, verifiqueu que l'adreça URL és vàlida enganxant-la al vostre navegador web. Si voleu comprendre les columnes i els tipus de dades, respectivament a la taula que us interessa, podeu annexar /$metadata al final de l'adreça URL per veure la definició de taules del vostre servei web.

Obriu l'explorador de solucions

Part del nom de qualsevol taula personalitzada que creeu és el prefix de personalització. Això es defineix d'acord amb l'editor de solucions per a la solució amb la qual esteu treballant. Assegureu-vos que treballeu amb una solució no administrada en què el prefix de personalització és el que voleu per a aquesta taula. Més informació: Canviar el prefix de l'editor de solucions

Obrir una solució no administrada

  1. Des del portal del Power Apps, seleccioneu Solucions a la subfinestra de navegació de l'esquerra i, a continuació, a la barra d'eines, seleccioneu Canvia al mode clàssic. Si l'element no és a la subfinestra lateral, seleccioneu …Més i, a continuació, seleccioneu l'element que vulgueu.

  2. A la llista Totes les solucions, obriu la solució no administrada que vulgueu.

Creació de la taula virtual

  1. A la subfinestra de navegació esquerra de l'explorador de solucions, seleccioneu Entitats i, a continuació, seleccioneu Crea des de la subfinestra principal.

  2. Al formulari Entitat: crea, seleccioneu l'opció Taula virtual i, a continuació, introduïu la informació següent:

    Camp Valor
    Font de dades Font de dades d'OData de persona d'exemple
    Nom de visualització Persona
    Nom en plural Persones
    Nom new_person
    Nom extern Persones
    Nom de col·lecció externa Persones
    Notes (inclou fitxers adjunts) seleccionat
    Activitats seleccionat

    Nota

    La semàntica del camí de recurs d'OData utilitza EntitySet per identificar el recurs. Al servei web d'exemple d'OData, EntitySet es defineix com Persones. Aquest valor s'utilitza com a Nom extern per a la taula virtual Persona.

  3. Al costat d'Àrees que visualitzen aquesta entitat, seleccioneu Vendes i, a continuació, Desa (però no tanqueu el formulari de taula). Definició de taula de persona

Crear les columnes de la taula virtual

A la subfinestra de navegació esquerra de la pàgina Entitat: persona, seleccioneu Camps. Com a part d'aquestes pautes guiades, editareu dues columnes existents i afegireu tres columnes més que estan disponibles a la font de dades externes.

Important

Els noms externs distingeixen entre majúscules i minúscules. Consulteu les metadades del servei web per assegurar-vos que utilitzeu el nom correcte. Un valor de fals que es pot anul·lar indica que l'atribut és obligatori. Tingueu en compte que les columnes de clau principal sempre les requereix el sistema.

  1. Obriu la columna new_persontid i canvieu la propietat següent pel valor indicat aquí:

    Nom extern: identificador

    Crear columna d'id.

  2. Seleccioneu Desa i tanca.

  3. Obriu la columna new_name i canvieu les propietats següent perquè tinguin els valors indicats aquí:

    • Nom de visualització: cognom
    • Nom extern: LastName

    Crear una columna de cognom.

  4. Seleccioneu Desa i tanca.

  5. Seleccioneu Crea i, a la pàgina Camp: nou per a persona, introduïu la informació següent:

    Camp Valor
    Nom de visualització Nom
    Nom new_firstname
    Nom extern FirstName
    Requisit del camp Necessari per a l'empresa
    Tipus de dades Línia de text única

    Crear una columna d'edat per a la persona.

  6. Seleccioneu Desa i tanca.

  7. Seleccioneu Crea i, a la pàgina Camp: nou per a persona, introduïu la informació següent:

    Camp Valor
    Nom de visualització Edat
    Nom new_age
    Nom extern Edat
    Requisit del camp Necessari per a l'empresa
    Tipus de dades Nombre enter

    Crear columna d'edat.

  8. Seleccioneu Desa i tanca.

  9. Seleccioneu Crea i, a la pàgina Camp: nou de persona, introduïu la informació següent:

    Camp Valor
    Nom de visualització Data de l'última modificació
    Nom new_lastmodifiedon
    Nom extern LastModifiedOn
    Requisit del camp Necessari per a l'empresa
    Tipus de dades Data i hora

    Crear la columna de darrera modificació.

Afegir les columnes al formulari principal

  1. A la finestra de la taula Persona, seleccioneu Formularis.

  2. Obriu el formulari principal, arrossegueu i deixeu anar les columnes Nom, Edat i Darrera modificació de la subfinestra dreta al formulari de la secció General.

    Columnes de nom, edat i darrera modificació afegides al formulari principal

  3. A la finestra de taula Persona, seleccioneu Desa i tanca.

Configurar la visualització per defecte

  1. A la subfinestra esquerra de l'explorador de solucions, a Entitat de persona, seleccioneu Visualitzacions.
  2. Obriu la visualització Totes les persones.
  3. A la subfinestra Tasques comunes, seleccioneu Afegeix columnes. Afegeix columnes per a la visualització.
  4. Seleccioneu les columnes Nom, Edat i Última modificació i, a continuació, seleccioneu D'acord.
  5. A la finestra Visualització: totes les persones, organitzeu l'ordre de les columnes seleccionant les fletxes per moure cap a l'esquerra i la dreta i, a continuació, seleccioneu Desa i tanca.
  6. A la finestra de l'explorador de solucions, seleccioneu Publica totes les personalitzacions.
  7. Després de publicar totes les personalitzacions, tanqueu la finestra de l'explorador de solucions.

Utilitzar la taula virtual en una aplicació basada en model

Creeu una aplicació basada en model i afegiu la taula Persona al mapa del lloc. A continuació, seleccioneu el formulari principal Persona i la visualització Cerca avançada de persona. Publica l'aplicació. Més informació: Crear la primera aplicació basada en model des de zero

A continuació, els usuaris de l'aplicació poden fer operacions de lectura, creació, actualització i supressió mitjançant la taula virtual, com qualsevol altra taula del Microsoft Dataverse.

Crear, visualitzar i suprimir registres mitjançant la taula virtual

  1. Executeu l'aplicació basada en model. Seleccioneu Crea, empleneu les columnes necessàries i deseu el registre.
  2. Seleccioneu Crea altre cop per crear un altre registre i desar-lo.
  3. Ara hauríeu de tenir dos registres similars al següent a la visualització Totes les persones. Visualitzar totes les persones.
  4. Per suprimir un registre, seleccioneu un registre d'usuari i, a continuació, seleccioneu Suprimeix. Confirmeu la supressió del registre a la pàgina de confirmació.

Consulteu també

Configuració del proveïdor de dades OData v4, requisits i recomanacions
Crear i editar taules virtuals que contenen dades des d'una font de dades externa

Nota

Ens podeu dir quines són les vostres preferències d'idioma per a la documentació? Responeu una breu enquesta. (tingueu en compte que l'idioma de l'enquesta és l'anglès)

Trigareu uns set minuts a completar l'enquesta. No es recopilen dades personals (declaració de privadesa).