Jagamisviis:


Portaali veebi-API näidiskomponendi juurutamine

Järgmine on näide koodikomponendi rakendamisest, mis kasutab portaali veebi API-t toimingute loomiseks, toomiseks, värskendamiseks ja kustutamiseks. Komponent renderdab neli nuppu, mida saab klõpsata erinevate Web API toimingute käivitamiseks. Web API kõne tulemus sisestatakse koodikomponendi allservas olevaks HTML-elemendiks div.

Näidiskomponent, mis kasutab portaali veebi API-d

eeltingimused

  • Teie portaali versioon peab olema 9.3.10.x või kõrgem.
  • Teie portaalipakett peab olema 9.2.2103.x või kõrgem.
  • Peate lubama saidi sätted, et lubada portaalide veebi-API oma portaalis. Veebi API saidisätted
  • Tabeliturbe konfigureerimine tabeliõiguste abil. Tabeli õigused

Kood

Saate alla laadida täieliku näidiskomponendi siit.

Vaikimisi on komponent näidises konfigureeritud veebi API näidetes nime ja tulu väljade loomiseks, toomiseks ja komponendiks.

Vaikekonfiguratsiooni muutmiseks mis tahes tabeliks või veeruks värskendage allolevad konfiguratsiooniväärtused, nagu on näidatud

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

Meetod createRecord renderdab kolm nuppu, mis võimaldab luua kontokirje, mille tuluvälja väärtuseks on seatud erinevad väärtused (100, 200, 300).

Kui valite ühe loomisnupust, onClickkontrollib nupu sündmuseohjur valitud nupu väärtust ja kasutab Web API toimingut, et luua kontokirje, mille tuluvälja väärtuseks on määratud nupu väärtus. Ettevõttekirje nimeväli seatakse veebi API koodikomponendiks (näidis),int mis lisatakse stringi lõppu juhuslikult. Veebi API kõne tagasihellimise meetod toob kaasa kõne (õnnestumise või nurjumise) tulemused kohandatud juhtelemendi tulemustesse div.

Meetod deleteRecordrenderdab nuppu, mis kustutab ripploendist valitud kirje. Ripploendi juhtelement võimaldab teil valida kustutatavad kontokirjed. Kui ripploendist on valitud kontokirje ja valitud on nupp Kustuta kirje, siis kirje kustutatakse. Veebi API kõne tagasihellimise meetod toob kaasa kõne (õnnestumise või nurjumise) tulemused kohandatud juhtelemendi tulemustesse div.

Meetod FetchXMLretrieveMultiple renderdab koodikomponendis nupu. Selle onClick nupu meetodi kutsumisel luuakse ja edastatakse funktsioonile FetchXML , retrieveMultiple et arvutada kõigi kontokirjete tuluvälja keskmine väärtus. Veebi API kõne tagasihellimise meetod toob kaasa kõne (õnnestumise või nurjumise) tulemused kohandatud juhtelemendi tulemustesse div.

OData retrieveMultiple meetod renderdab koodikomponendis nupu. Kui kutsutakse selle nupu meetodit onClick, genereeritakse OData string, mis edastatakse funktsioonile retrieveMultiple, et tuua välja kõik kontokirjed, mille nimeväli on nagu code komponendi veebi API (näidis), mis kehtib kõigi selle koodikomponendi loodud kontokirjete kohta.

Kui kirjed on edukalt toodud, on koodikomponendil loogika, et loendada, kui palju ettevõttekirjeid on tuluvälja väärtuseks seatud 100, 200 või 300, ja kuvada see arv OData olekukonteineris, mis asub koodikomponendil. Veebi API kõne tagasihellimise meetod toob kaasa kõne (õnnestumise või nurjumise) tulemused kohandatud juhtelemendi tulemustesse div.

Vt ka