Bendrinti naudojant


Portalų žiniatinklio API komponento pavyzdžio įdiegimas

Pastaba

Nuo 2022 m. spalio 12 d. „Power Apps“ portalai tampa „Power Pages“. Daugiau informacijos: „Microsoft Power Pages“ dabar yra visuotinai prieinama (tinklaraštis)
Greitai perkelsime ir suliesime „Power Apps“ portalų dokumentaciją su „Power Pages“ dokumentacija.

Toliau pateikiamas kodo komponento, kuris naudoja portalo žiniatinklio API tokiems veiksmams kaip kurti, nuskaityti, naujinti ir naikinti atlikti, diegimo pavyzdys. Komponentas generuoja keturis mygtukus, kuriuos spustelėjus iškviečiami skirtingi žiniatinklio API veiksmai. Žiniatinklio API iškvietimo rezultatas konvertuojamas į HTML div elementą kodo komponento apačioje.

Komponento, naudojančio portalo žiniatinklio API, pavyzdys.

Būtinosios sąlygos

Kodas

Visą komponento pavyzdį galite atsisiųsti čia.

Pagal numatytuosius nustatymus pavyzdyje komponentas sukonfigūruotas taip, kad žiniatinklio API pavyzdžiuose būtų galima kurti, nuskaityti ir nustatyti pavadinimo ir pajamų laukus.

Norėdami pakeisti bet kurios lentelės ar stulpelio numatytąją konfigūraciją, atnaujinkite toliau nurodytas konfigūracijos reikšmes, kaip parodyta.

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

Naudojant createRecord metodą, sugeneruojami trys mygtukai, kurie leidžia kurti kliento įrašą, kurio pajamų laukui nustatytos skirtingos reikšmės (100, 200, 300).

Kai pasirenkate vieną iš kūrimo mygtuku, mygtuko onClick įvykio apdorojimo programa patikrina pasirinkto mygtuko reikšmę ir naudoja žiniatinklio API veiksmą, kad sukurtų kliento įrašą, kuriame pajamų laukui nustatyta mygtuko reikšmė. Kliento įrašo pavadinimo laukas bus nustatytas kaip Žiniatinklio API kodo komponentas (imtis) su prie eilutės pabaigos pridėtu atsitiktiniu int. Naudojant atgalinio iškvietimo metodą, žiniatinklio API iškvietimas konvertuoja iškvietimo (sėkmingo ir nesėkmingo) rezultatą į pasirinktinio valdiklio rezultato div.

Naudojant deleteRecord metodą, sugeneruojamas mygtukas, kuris ištrina pasirinktą įrašą iš išskleidžiamojo valdiklio. Išskleidžiamasis valdiklis leidžia pasirinkti kliento įrašą, kurį norite ištrinti. Išskleidžiamajame valdiklyje pasirinktus įrašą ir pažymėjus mygtuką Ištrinti įrašą, įrašas ištrinamas. Naudojant atgalinio iškvietimo metodą, žiniatinklio API iškvietimas konvertuoja iškvietimo (sėkmingo ir nesėkmingo) rezultatą į pasirinktinio valdiklio rezultato div.

Naudojant FetchXML retrieveMultiple metodą, sugeneruojamas kodo komponento mygtukas. Iškvietus šio mygtuko onClick metodą, sugeneruojamas ir funkcijai retrieveMultiple perduodamas FetchXML, kad būtų galima apskaičiuoti visų klientų įrašų pajamų lauko vidutinę reikšmę. Naudojant atgalinio iškvietimo metodą, žiniatinklio API iškvietimas konvertuoja iškvietimo (sėkmingo ir nesėkmingo) rezultatą į pasirinktinio valdiklio rezultato div.

Naudojant OData retrieveMultiple metodą, sugeneruojamas kodo komponento mygtukas. Iškvietus šio mygtuko onClick metodą, sugeneruojama ir funkcijai retrieveMultiple perduodama „OData“ eilutė, kad būtų galima nuskaityti visus kliento įrašus, kurių pavadinimo laukas yra panašus į kodo komponento žiniatinklio API (imtis), kuris yra teisingas visiems kliento įrašams, kuriuos sukūrė šis kodo komponentas.

Sėkmingai nuskaičius įrašus, kodo komponentas įgyja logiką, pagal kurią galima apskaičiuoti, kelių kliento įrašų pajamų laukas nustatytas į 100, 200 arba 300; šis skaičius rodomas „OData“ būsenos konteinerio div kodo komponente. Naudojant atgalinio iškvietimo metodą, žiniatinklio API iškvietimas konvertuoja iškvietimo (sėkmingo ir nesėkmingo) rezultatą į pasirinktinio valdiklio rezultato div.

Taip pat žr.

Power Apps component framework apžvalga
Atsisiųsti imties komponentus
Kaip naudoti imties komponentus
Pirmojo komponento sukūrimas
Kodo komponentų įtraukimas į lauką ar lentelę modeliu pagrįstose programose
Kodo komponentų „Liquid“ šablono žymė
Portalų žiniatinklio API

Pastaba

Ar galite mums pranešti apie dokumentacijos kalbos nuostatas? Atlikite trumpą apklausą. (atkreipkite dėmesį, kad ši apklausa yra anglų kalba)

Apklausą atliksite per maždaug septynias minutes. Asmeniniai duomenys nėra renkami (privatumo nuostatos).