Portaali veebi-API näidiskomponendi juurutamine

Märkus

Alates 12. oktoobrist 2022 on Power Appsi portaalid Power Pages. Lisateave: Microsoft Power Pages on nüüd üldiselt saadaval (ajaveebipostitus)
Peagi migreerime ja ühendame Power Appsi portaalide dokumentatsiooni Power Pagesi dokumentatsiooniga.

Järgmine on näide koodikomponendi rakendamisest, mis kasutab portaali veebi API-t toimingute loomiseks, toomiseks, värskendamiseks ja kustutamiseks. Komponent renderdab neli nuppu, mida saab klõpsata erinevate Web API toimingute käivitamiseks. Web API kõne tulemus sisestatakse koodikomponendi allservas olevaks HTML-elemendiks div.

Näidiskomponent, mis kasutab portaali veebi API-d

eeltingimused

Kood

Saate alla laadida täieliku näidiskomponendi siit.

Vaikimisi on komponent näidises konfigureeritud veebi API näidetes nime ja tulu väljade loomiseks, toomiseks ja komponendiks.

Vaikekonfiguratsiooni muutmiseks mis tahes tabeliks või veeruks värskendage allolevad konfiguratsiooniväärtused, nagu on näidatud

private static \_entityName = "account";

private static \_requiredAttributeName = "name";

private static \_requiredAttributeValue = "Web API Custom Control (Sample)";

private static \_currencyAttributeName = "revenue";

private static \_currencyAttributeNameFriendlyName = "annual revenue";

Meetod createRecord renderdab kolm nuppu, mis võimaldab luua kontokirje, mille tuluvälja väärtuseks on seatud erinevad väärtused (100, 200, 300).

Kui valite ühe loomisnupust, onClickkontrollib nupu sündmuseohjur valitud nupu väärtust ja kasutab Web API toimingut, et luua kontokirje, mille tuluvälja väärtuseks on määratud nupu väärtus. Ettevõttekirje nimeväli seatakse veebi API koodikomponendiks (näidis),int mis lisatakse stringi lõppu juhuslikult. Veebi API kõne tagasihellimise meetod toob kaasa kõne (õnnestumise või nurjumise) tulemused kohandatud juhtelemendi tulemustesse div.

Meetod deleteRecordrenderdab nuppu, mis kustutab ripploendist valitud kirje. Ripploendi juhtelement võimaldab teil valida kustutatavad kontokirjed. Kui ripploendist on valitud kontokirje ja valitud on nupp Kustuta kirje, siis kirje kustutatakse. Veebi API kõne tagasihellimise meetod toob kaasa kõne (õnnestumise või nurjumise) tulemused kohandatud juhtelemendi tulemustesse div.

FetchXML-i retrieveMultiple meetod renderdab koodikomponendis nupu. Kui selle onClicknupu meetodit kasutatakse, genereeritakse FetchXML retrieveMultipleja edastatakse funktsioonile kõigi ettevõttekirjete tuluvälja keskmise väärtuse arvutamiseks. Veebi API kõne tagasihellimise meetod toob kaasa kõne (õnnestumise või nurjumise) tulemused kohandatud juhtelemendi tulemustesse div.

OData retrieveMultiple meetod renderdab koodikomponendis nupu. Kui kutsutakse selle nupu meetodit onClick, genereeritakse OData string, mis edastatakse funktsioonile retrieveMultiple, et tuua välja kõik kontokirjed, mille nimeväli on nagu code komponendi veebi API (näidis), mis kehtib kõigi selle koodikomponendi loodud kontokirjete kohta.

Kui kirjed on edukalt toodud, on koodikomponendil loogika, et loendada, kui palju ettevõttekirjeid on tuluvälja väärtuseks seatud 100, 200 või 300, ja kuvada see arv OData olekukonteineris, mis asub koodikomponendil. Veebi API kõne tagasihellimise meetod toob kaasa kõne (õnnestumise või nurjumise) tulemused kohandatud juhtelemendi tulemustesse div.

Vt ka

Power Apps component frameworki ülevaade
Näidiskomponentide allalaadimine
Kui kasutada näidiskomponente?
Esimese komponendi loomine
Koodikomponendi lisamine mudelipõhise rakenduse väljale või tabelile
Koodikomponentide Liquidi mallisilt
Portaalide veebi API

Märkus

Kas saaksite meile dokumentatsiooniga seotud keele-eelistustest teada anda? Osalege lühikeses uuringus. (Uuring on ingliskeelne.)

Uuringus osalemine võtab umbes seitse minutit. Isikuandmeid ei koguta (privaatsusavaldus).