opomba,
Dostop do te strani zahteva pooblastilo. Poskusite se vpisati alispremeniti imenike.
Dostop do te strani zahteva pooblastilo. Poskusite lahko spremeniti imenike.
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.
Zahteve
- Vaša različica portala mora biti 9.3.10.x ali novejša.
- Vaš paket začetnega portala mora biti različice 9.2.2103.x ali novejše.
- Če želite za svoj portal omogočiti spletni API portalov, morate omogočiti nastavitev spletnega mesta. Nastavitve spletnega mesta za spletni API
- Konfigurirajte varnost tabele z dovoljenji za tabelo. Dovoljenja za tabelo
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.
Metoda upodobi gumb v komponenti kode. FetchXMLretrieveMultiple Ko se pokliče metoda tega gumba, se ustvari vrednost onClick in posreduje funkciji FetchXML za izračun povprečne vrednosti polja prihodek za vse zapise računov. retrieveMultiple 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.