Inplementatu adibideko-atari bat web APIaren osagaian

Oharra

2022ko urriaren 12tik aurrera, Power Pages izango da Power Apps atarien izen berria. Informazio gehiago: Microsoft Power Pages erabilgarri dago modu orokorrean (bloga)
Laster migratuko eta konbinatuko dugu Power Apps atarien dokumentazioa Power Pages dokumentazioarekin.

Jarraian, sortu, berreskuratu, eguneratu eta ezabatzeko ekintzak egiteko atariko Web APIa erabiltzen duen kode osagai bat inplementatzeko adibide bat da. Osagaiak lau botoi errendatzen ditu, eta horiek klik egin daitezke Web API ekintza desberdinak deitzeko. Web API deiaren emaitza HTML batean sartzen da div kodea osagaiaren behealdean dagoen elementua.

Adibidea osagaia erabiliz ataria Web API.

Aurrebaldintzak

Kodea

Hemendik deskarga dezakezu lagin-osagai osoa hemen.

Lehenespenez, laginean, osagaia Web APIaren adibideetan sortu, berreskuratu, izena eta diru-sarreren eremuak ezartzeko konfiguratuta dago.

Lehenetsitako konfigurazioa edozein taula edo zutabetara aldatzeko, eguneratu beheko konfigurazio-balioak erakusten den moduan

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 metodoak hiru botoi ematen ditu, eta horri esker, kontu-erregistro bat sor dezakezu diru-sarreren eremua balio desberdinetan ezarrita (100, 200, 300).

Sortzeko botoietako bat hautatzen duzunean, botoia onClick gertaera-kudeatzaileak hautatutako botoiaren balioa egiaztatzen du eta Web APIaren ekintza erabiltzen du kontu-erregistro bat sortzeko diru-sarreren eremua botoiaren balioarekin ezarrita. Kontuaren erregistroaren izen-eremua honela ezarriko da Web API kodearen osagaia (lagina) ausazko batekin int katearen amaieran erantsita. Web API deiaren itzulera metodoak deiaren emaitza (arrakasta edo porrota) kontrol pertsonalizatuaren emaitzan sartzen du div.

deleteRecord metodoak goitibeherako hautatutako erregistroa ezabatzen duen botoia ematen du. Goitibeherako kontrolak ezabatu nahi duzun kontu-erregistroa hautatzeko aukera ematen du. Behin goitibeherako kontu-erregistroa hautatuta eta Ezabatu erregistroa botoia hautatuta dago, erregistroa ezabatuko da. Web API deiaren itzulera metodoak deiaren emaitza (arrakasta edo porrota) kontrol pertsonalizatuaren emaitzan sartzen du div.

FetchXML retrieveMultiple metodoak botoi bat errendatzen du kodea osagaian. Noiz onClick botoi honen metodoa deitzen da, FetchXML sortzen eta pasatzen da retrieveMultiple kontuen erregistro guztien diru-sarreren eremuaren batez besteko balioa kalkulatzeko funtzioa. Web API deiaren itzulera metodoak deiaren emaitza (arrakasta edo porrota) kontrol pertsonalizatuaren emaitzan sartzen du div.

OData retrieveMultiple metodoak errendatzen du botoia kodearen osagaian. onClick botoi honen metodoa deitzean, OData kate bat sortu eta pasatzen da retrieveMultiple kontu-erregistro guztiak berreskuratzeko funtzioa antzekoa den izen-eremu batekin kodea osagai Web APIa (lagina), hau da, kode-osagai honek sortutako kontu-erregistro guztietan.

Erregistroak arrakastaz berreskuratzen direnean, kode-osagaiak logika du zenbat kontu-erregistroen diru-sarreren eremua 100, 200 edo 300ean ezarrita dagoen zenbatzeko, eta zenbaketa hori OData egoera-edukiontziko div batean bistaratu kode-osagaian. Web API deiaren itzulera metodoak deiaren emaitza (arrakasta edo porrota) kontrol pertsonalizatuaren emaitzan sartzen du div.

Ikusi ere

Power Apps component framework ikuspegi orokorra
Deskargatu lagin osagaiak
Nola erabili laginaren osagaiak
Sortu lehenbiziko osagaia
Gehitu osagaien kodea eremu edo taula bati ereduetan oinarritutako aplikazioetan
Kode-osagaien Liquid txantiloiaren etiketa
Atarien web APIa

Oharra

Esan diezagukezu dokumentazioa zein hizkuntzatan jaso nahi duzun? Egin inkesta labur bat. (kontuan izan inkesta hau ingelesez dagoela)

Inkestak zazpi minutu inguru iraungo du. Ez da datu pertsonalik biltzen (pribatutasun-adierazpena).