Deli z drugimi prek


Izvedba vzorčne komponente spletnega API-ja portala

Opomba

Od 12. oktobra 2022 najprej je portal Power Apps Power Pages. Več informacij: Microsoft Power Pages je zdaj splošno dostopen (spletni dnevnik)
Dokumentacijo portalov Power Apps bomo kmalu preselili in združili z dokumentacijo za Power Pages.

Sledi primer izvedbe komponente kode, ki uporablja spletni API portala za ustvarjanje, pridobivanje, posodabljanje in brisanje dejanj. Komponenta upodablja štiri gumbe, na katere lahko kliknete, da prikličete različna dejanja spletnega API-ja. Rezultat klica spletnega API-ja je vstavljen v element HTML div na dnu komponente kode.

Primer komponente z uporabo spletnega API-ja portala.

Zahteve

Koda

Celotno vzorčno komponento lahko prenesete tukaj.

V vzorcu je komponenta privzeto konfigurirana za ustvarjanje, pridobivanje, nastavitev polj z imenom in prihodki v primeru spletnega API-ja.

Če želite spremeniti privzeto konfiguracijo na katero koli tabelo ali stolpec, posodobite spodnje konfiguracijske vrednosti, kot 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";

Način createRecord upodobi tri gumbe, kar vam omogoča, da ustvarite zapis računa s poljem prihodkov, nastavljenim na različne vrednosti (100, 200, 300).

Ko izberete enega od gumbov za ustvarjanje, rutina za obravnavo dogodka onClick preveri vrednost izbranega gumba in uporabi dejanje spletnega API-ja za ustvarjanje zapisa računa s poljem prihodka, nastavljenim na vrednost gumba. Polje z imenom zapisa računa bo nastavljeno na Komponento kode spletnega API-ja (vzorec) z naključno pripono int na koncu niza. Način povratnega klica iz klica spletnega API-ja vstavi rezultat klica (uspešen ali neuspešen) v rezultat kontrolnika po meri div.

Način deleteRecord upodobi gumb, ki izbriše izbrani zapis v spustnem meniju. Kontrolnik spustnega menija vam omogoča, da izberete zapis računa, ki ga želite izbrisati. Ko je v spustnem meniju izbran zapis računa in gumb Izbriši zapis, se zapis izbriše. Način povratnega klica iz klica spletnega API-ja vstavi rezultat klica (uspešen ali neuspešen) v rezultat kontrolnika po meri div.

Način FetchXMLretrieveMultiple upodobi gumb v komponenti kode. Ko je poklican način onClick tega gumba, se ustvari FetchXML in posreduje funkciji retrieveMultiple za izračun povprečne vrednosti polja s prihodkom za vse zapise računov. Način povratnega klica iz klica spletnega API-ja vstavi rezultat klica (uspešen ali neuspešen) v rezultat kontrolnika po meri div.

Način OData retrieveMultiple upodobi gumb v komponenti kode. Ko je poklican način onClick tega gumba, se ustvari niz OData in posreduje funkciji retrieveMultiple za pridobitev vseh zapisov računa s poljem za ime, ki je podobno Komponenta kode spletnega API-ja (vzorec), kar velja za vse zapise računa, ustvarjene s to komponento kode.

Po uspešni pridobitvi zapisov se uporabi logika komponente kode in prešteje, koliko zapisov računa ima polje s prihodkom nastavljeno na 100, 200 ali 300, in to število prikaže v vsebniku stanja OData div na komponenti kode. Način povratnega klica iz klica spletnega API-ja vstavi rezultat klica (uspešen ali neuspešen) v rezultat kontrolnika po meri div.

Glejte tudi

Pregled storitve Power Apps component framework
Prenos vzorčnih komponent
Uporaba vzorčnih komponent
Ustvarjanje prve komponente
Dodajanje komponent kode v polje ali tabelo v aplikacijah, ki temeljijo na modelu
Uporaba oznake predloge Liquid za komponente kode
Spletni API za portale

Opomba

Ali nam lahko poveste, kateri je vaš prednostni jezik za dokumentacijo? Izpolnite kratko anketo. (upoštevajte, da je v angleščini)

Z anketo boste porabili približno sedem minut. Ne zbiramo nobenih osebnih podatkov (izjava o zasebnosti).