Делите путем


Примена пробне компоненте Web API-ја за портале

Следи пример примене компоненте кода која користи Web API за портале за извршавање радњи креирања, преузимања, ажурирања и брисања. Компонента приказује четири дугмета на која се може кликнути да би се позвале различите Web API радње. Резултат Web API позива се убацује у HTML елемент div на дну компоненте кода.

Пример компоненте помоћу Web API-ја за портале.

Предуслови

  • Верзија вашег портала мора бити 9.3.10.x или виша.
  • Ваш почетни пакет портала мора бити 9.2.2103.x или виши.
  • Треба да омогућите поставку локације да бисте омогућили Web API за портале на свом порталу. Подешавања сајта за Веб АПИ
  • Конфигурисање безбедности табела помоћу дозвола за табеле. Дозволе за табеле

Кôд

Комплетну пробну компоненту можете преузети овде.

У примеру, компонента је подразумевано конфигурисана да извршава поља за креирање, преузимање, постављање имена и прихода у Web API примерима.

Да бисте променили подразумевану конфигурацију у било коју табелу или колону, ажурирајте доле приказане вредности конфигурације

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

Метод createRecord приказује три дугмета која вам омогућавају да креирате запис пословног контакта са пољем прихода постављеним на различите вредности (100, 200, 300).

Када изаберете једно од дугмади за креирање, руковалац догађајем onClick дугмета проверава вредност изабраног дугмета и користи Web API радњу за креирање записа пословног контакта са пољем прихода постављеним на вредност дугмета. Поље са именом записа пословног контакта биће постављено на компоненту Web API кода (Узорак) са насумичном вредношћу int додатом на крај ниске. Метод повратног позива из Web API позива убацује резултат позива (успех или неуспех) у резултат прилагођене контроле div.

Метод deleteRecord приказује дугме које брише изабрани запис у падајућем менију. Контрола падајућег менија вам омогућава да изаберете запис налога који желите да избришете. Када изаберете запис налога из падајуће листе, а када се изабере дугме Избриши запис, запис се брише. Метод повратног позива из Web API позива убацује резултат позива (успех или неуспех) у резултат прилагођене контроле div.

Метод FetchXMLretrieveMultiple приказује дугме у компоненти кода. Када onClick се позове метод овог дугмета,генерише FetchXML се и прослеђује функцији retrieveMultiple за израчунавање просечне вредности поља прихода за све записе рачуна. Метод повратног позива из Web API позива убацује резултат позива (успех или неуспех) у резултат прилагођене контроле div.

OData метод retrieveMultiple приказује дугме у компоненти кода. Када се позове метод onClick овог дугмета, генерише се OData ниска и прослеђује функцији retrieveMultiple за преузимање свих записа налога са пољем имена које је као компонента Web API кода (Узорак), што важи за све записе налога које је креирала ова компонента кода.

При успешном преузимању записа, компонента кода има логику да преброји колико записа пословног контакта је поље прихода подешено на 100, 200 или 300 и да прикаже ово пребројавање у OData div статус контејнера на компоненти кода. Метод повратног позива из Web API позива убацује резултат позива (успех или неуспех) у резултат прилагођене контроле div.

Погледајте и