Implementacija ogledne komponente web-API-ja portala (pretpregled)

[Ovaj je članak dokumentacija predizdanja i podložan je promjenama.]

Slijedi primjer implementacije kodne komponente koja koristi web-API portala za izvođenje akcija stvaranja, dohvaćanja, ažuriranja i brisanja. Komponenta prikazuje četiri gumba, na koje se može kliknuti da biste pozvali različite akcije web-API-ja. Rezultat web-API poziva ubrizgava se u HTML div element na dnu komponente koda.

Primjer komponente pomoću web-API-ja portala.

Preduvjeti

Kôd

Kompletnu oglednu komponentu možete preuzeti odavde.

Prema zadanim postavkama, u uzorku je komponenta konfigurirana za izvođenje stvaranja, dohvaćanja, postavljanja polja naziva i prihoda u primjerima web-API-ja.

Da biste promijenili zadanu konfiguraciju u bilo koju tablicu ili stupac, ažurirajte vrijednosti konfiguracije u nastavku kao što je prikazano

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";

Metoda createRecord prikazuje tri gumba koji vam omogućuju stvaranje zapisa o poslovnom subjektu s poljem prihoda postavljenim na različite vrijednosti (100, 200, 300).

Kada odaberete jedan od gumba za stvaranje, onClick rukovatelj događajima gumba provjerava vrijednost odabranog gumba i koristi akciju Web API za stvaranje zapisa računa s poljem prihoda postavljenim na vrijednost gumba. Polje naziva zapisa računa bit će postavljeno na komponentu koda web-API-ja (uzorak) s int nasumičnim dodavanjem na kraj niza. Metoda povratnog poziva iz web-API poziva unosi rezultat poziva (uspjeh ili neuspjeh) u rezultat prilagođene kontrole div.

deleteRecord Metoda prikazuje gumb koji briše odabrani zapis na padajućem izborniku. Padajuća kontrola omogućuje odabir zapisa o poslovnom subjektu koji želite izbrisati. Nakon odabira zapisa računa s padajućeg izbornika i odabira gumba Izbriši zapis, zapis se briše. Metoda povratnog poziva iz web-API poziva unosi rezultat poziva (uspjeh ili neuspjeh) u rezultat prilagođene kontrole div.

FetchXMLretrieveMultiple metoda prikazuje gumb u komponenti koda. Kada onClick se pozove metoda ovog gumba, FetchXML se generira i prosljeđuje retrieveMultiple funkciji za izračunavanje prosječne vrijednosti polja prihoda za sve zapise računa. Metoda povratnog poziva iz web-API poziva unosi rezultat poziva (uspjeh ili neuspjeh) u rezultat prilagođene kontrole div.

OData retrieveMultiple metoda prikazuje gumb u komponenti koda. Kada onClick se pozove metoda ovog gumba, generira se OData niz i prosljeđuje retrieveMultiple funkciji za dohvaćanje svih zapisa računa s poljem naziva koje je poput komponente koda Web API (uzorak), što vrijedi za sve zapise računa stvorene ovom komponentom koda.

Prilikom uspješnog dohvaćanja zapisa komponenta koda ima logiku brojanja broja zapisa računa s poljem prihoda postavljenim na 100, 200 ili 300 i prikazuje taj broj u OData statusni div na komponenti koda. Metoda povratnog poziva iz web-API poziva unosi rezultat poziva (uspjeh ili neuspjeh) u rezultat prilagođene kontrole div.

Pogledajte

Pregled okvira komponenti Power Apps
Preuzimanje oglednih komponenti
Kako koristiti ogledne komponente
Stvaranje vaše prve komponente
Dodavanje komponenti koda polju ili tablicu u aplikacijama stvorenim prema modelu
Oznaka tekućeg predloška za kodne komponente
Web API za portale