Izvedba vzorčne komponente spletnega API-ja portala

Sledi primer implementacije komponente kode, ki uporablja spletni API portala za izvajanje dejanj ustvarjanja, pridobivanja, posodabljanja in brisanja. Komponenta upodablja štiri gumbe, ki jih lahko kliknete, da prikličete različna dejanja spletnega API-ja. Rezultat klica spletnega API-ja se vbrizga v HTMLdiv element na dnu komponente kode.

Primer komponente, ki uporablja spletni API portala.

Zahteve

Koda

Celotno vzorčno komponento lahko prenesete iz tukaj.

Privzeto je v vzorcu komponenta konfigurirana za izvajanje polj za ustvarjanje, pridobivanje, nastavitev imena in prihodkov v primerih spletnega API-ja.

Če želite spremeniti privzeto konfiguracijo v 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";

Metoda createRecord upodablja tri gumbe, ki vam omogočajo, da ustvarite zapis računa s poljem za prihodek, nastavljenim na različne vrednosti (100, 200, 300).

Ko izberete enega od gumbov za ustvarjanje, se gumbonClick obdelovalec dogodkov preveri vrednost izbranega gumba in uporabi dejanje spletnega API-ja za ustvarjanje zapisa računa s poljem za prihodek, nastavljenim na vrednost gumba. Polje za ime zapisa računa bo nastavljeno na Komponenta kode spletnega API-ja (vzorec) z naključnimint dodana na konec niza. Metoda povratnega klica iz klica spletnega API-ja vbrizga rezultat klica (uspeh ali neuspeh) v rezultat kontrolnika po meri div.

ThedeleteRecord metoda upodablja gumb, ki izbriše izbrani zapis v spustnem meniju. Spustni kontrolnik vam omogoča, da izberete zapis računa, ki ga želite izbrisati. Ko je zapis računa izbran iz spustnega menija in Izbriši zapis izbran gumb, se zapis izbriše. Metoda povratnega klica iz klica spletnega API-ja vbrizga rezultat klica (uspeh ali neuspeh) v rezultat kontrolnika po meri div.

The PridobiXMLretrieveMultiple metoda upodablja gumb v komponenti kode. KoonClick se pokliče metoda tega gumba, se ustvari FetchXML in se posreduje vretrieveMultiple funkcija za izračun povprečne vrednosti polja prihodkov za vse evidence računov. Metoda povratnega klica iz klica spletnega API-ja vbrizga rezultat klica (uspeh ali neuspeh) v rezultat kontrolnika po meri div.

ODataretrieveMultiple metoda upodablja gumb v komponenti kode. KoonClick se pokliče metoda tega gumba, se generira niz OData in se posreduje vretrieveMultiple funkcija za pridobivanje vseh zapisov računa s poljem za ime, ki je podobno spletni API za komponento kode (vzorec), kar velja za vse zapise računa, ki jih ustvari ta komponenta kode.

Ob uspešnem pridobivanju zapisov ima kodna komponenta logiko, da prešteje, koliko zapisov računa ima polje za prihodek nastavljeno na 100, 200 ali 300, in prikaže to število v div vsebnika stanja OData na komponenti kode. Metoda povratnega klica iz klica spletnega API-ja vbrizga rezultat klica (uspeh ali neuspeh) v rezultat kontrolnika po meri div.

Glejte tudi

Pregled storitve Power Apps component framework
Prenesite vzorčne komponente
Kako uporabljati vzorčne komponente
Ustvarjanje prve komponente
Dodajanje komponent kode v polje ali tabelo v aplikacijah, ki temeljijo na modelu
Oznaka tekoče predloge 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).