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:
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).
Aneu a Configuració > Administració > Fonts de dades de l'entitat virtual.
Seleccioneu CREA, Proveïdor de dades d'OData v4 i, a continuació, seleccioneu D'acord.
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
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.
A la llista Totes les solucions, obriu la solució no administrada que vulgueu.
Creació de la taula virtual
A la subfinestra de navegació esquerra de l'explorador de solucions, seleccioneu Entitats i, a continuació, seleccioneu Crea des de la subfinestra principal.
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.Al costat d'Àrees que visualitzen aquesta entitat, seleccioneu Vendes i, a continuació, Desa (però no tanqueu el formulari de taula).
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.
Obriu la columna new_persontid i canvieu la propietat següent pel valor indicat aquí:
Nom extern: identificador
Seleccioneu Desa i tanca.
Obriu la columna new_name i canvieu les propietats següent perquè tinguin els valors indicats aquí:
- Nom de visualització: cognom
- Nom extern: LastName
Seleccioneu Desa i tanca.
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 Seleccioneu Desa i tanca.
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 Seleccioneu Desa i tanca.
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
Afegir les columnes al formulari principal
A la finestra de la taula Persona, seleccioneu Formularis.
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.
A la finestra de taula Persona, seleccioneu Desa i tanca.
Configurar la visualització per defecte
- A la subfinestra esquerra de l'explorador de solucions, a Entitat de persona, seleccioneu Visualitzacions.
- Obriu la visualització Totes les persones.
- A la subfinestra Tasques comunes, seleccioneu Afegeix columnes.
- Seleccioneu les columnes Nom, Edat i Última modificació i, a continuació, seleccioneu D'acord.
- 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.
- A la finestra de l'explorador de solucions, seleccioneu Publica totes les personalitzacions.
- 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
- Executeu l'aplicació basada en model. Seleccioneu Crea, empleneu les columnes necessàries i deseu el registre.
- Seleccioneu Crea altre cop per crear un altre registre i desar-lo.
- Ara hauríeu de tenir dos registres similars al següent a la visualització Totes les persones.
- 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).