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.
Zahteve
- Vaša različica portala mora biti 9.3.10.x ali višje.
- Vaš paket začetnega portala mora biti različice 9.2.2103.x ali novejše.
- Omogočiti morate nastavitev spletnega mesta, da omogočite spletni API portalov za vaš portal. Nastavitve spletnega mesta za spletni API
- Konfigurirajte varnost tabele z uporabo dovoljenj tabele. Dovoljenja za mizo z uporabo studia
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).
Povratne informacije
Pošlji in prikaži povratne informacije za