Belešku
Pristup ovoj stranici zahteva autorizaciju. Možete pokušati da se prijavite ili da promenite direktorijume.
Pristup ovoj stranici zahteva autorizaciju. Možete pokušati da promenite direktorijume.
Napomena
Od 12. oktobra 2022. Power Apps portali postaju Power Pages. Više informacija: Usluga Microsoft Power Pages je sada opštedostupna (blog)
Uskoro ćemo migrirati i objediniti dokumentaciju o Power Apps portalima sa dokumentacijom o usluzi Power Pages.
Sledi primer primene komponente koda koja koristi Web API za portale za izvršavanje radnji kreiranja, preuzimanja, ažuriranja i brisanja. Komponenta prikazuje četiri dugmeta na koja se može kliknuti da bi se pozvale različite Web API radnje. Rezultat Web API poziva se ubacuje u HTML element div na dnu komponente koda.
Preduslovi
- Verzija vašeg portala mora biti 9.3.10.x ili viša.
- Vaš početni paket portala mora biti 9.2.2103.x ili viši.
- Treba da omogućite postavku lokacije da biste omogućili Web API za portale na svom portalu. Postavke lokacije za Web API
- Konfigurisanje bezbednosti tabela pomoću dozvola za tabele. Dozvole za tabele pomoću programa Studio
Kôd
Kompletnu probnu komponentu možete preuzeti ovde.
U primeru, komponenta je podrazumevano konfigurisana da izvršava polja za kreiranje, preuzimanje, postavljanje imena i prihoda u Web API primerima.
Da biste promenili podrazumevanu konfiguraciju u bilo koju tabelu ili kolonu, ažurirajte dole prikazane vrednosti konfiguracije
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";
Metod createRecord prikazuje tri dugmeta koja vam omogućavaju da kreirate zapis poslovnog kontakta sa poljem prihoda postavljenim na različite vrednosti (100, 200, 300).
Kada izaberete jedno od dugmadi za kreiranje, rukovalac događajem onClick dugmeta proverava vrednost izabranog dugmeta i koristi Web API radnju za kreiranje zapisa poslovnog kontakta sa poljem prihoda postavljenim na vrednost dugmeta. Polje sa imenom zapisa poslovnog kontakta biće postavljeno na komponentu Web API koda (Uzorak) sa nasumičnom vrednošću int dodatom na kraj niske. Metod povratnog poziva iz Web API poziva ubacuje rezultat poziva (uspeh ili neuspeh) u rezultat prilagođene kontrole div.
Metod deleteRecord prikazuje dugme koje briše izabrani zapis u padajućem meniju. Kontrola padajućeg menija vam omogućava da izaberete zapis naloga koji želite da izbrišete. Kada izaberete zapis naloga iz padajuće liste, a kada se izabere dugme Izbriši zapis, zapis se briše. Metod povratnog poziva iz Web API poziva ubacuje rezultat poziva (uspeh ili neuspeh) u rezultat prilagođene kontrole div.
FetchXML metod retrieveMultiple prikazuje dugme u komponenti koda. Kada se pozove metod onClick ovog dugmeta, generiše se FetchXML i prosleđuje funkciji retrieveMultiple da bi se izračunala prosečna vrednost polja prihoda za sve zapise poslovnog kontakta. Metod povratnog poziva iz Web API poziva ubacuje rezultat poziva (uspeh ili neuspeh) u rezultat prilagođene kontrole div.
OData metod retrieveMultiple prikazuje dugme u komponenti koda. Kada se pozove metod onClick ovog dugmeta, generiše se OData niska i prosleđuje funkciji retrieveMultiple za preuzimanje svih zapisa naloga sa poljem imena koje je kao komponenta Web API koda (Uzorak), što važi za sve zapise naloga koje je kreirala ova komponenta koda.
Pri uspešnom preuzimanju zapisa, komponenta koda ima logiku da prebroji koliko zapisa poslovnog kontakta je polje prihoda podešeno na 100, 200 ili 300 i da prikaže ovo prebrojavanje u OData div status kontejnera na komponenti koda. Metod povratnog poziva iz Web API poziva ubacuje rezultat poziva (uspeh ili neuspeh) u rezultat prilagođene kontrole div.
Pogledajte i ovo
Pregled usluge Power Apps component framework
Preuzmite probne komponente
Kako se koristite probne komponente
Kreiranje prve komponente
Dodajte komponente koda u polje ili tabelu u aplikacijama zasnovanim na modelu
Liquid oznaka predloška za komponente koda
Web API za portale
Napomena
Možete li nam reći o svojim željenim postavkama jezika u dokumentaciji? Ispunite kratku anketu. (imajte na umu da je ova anketa na engleskom jeziku)
Anketa će trajati oko sedam minuta. Ne prikupljaju se lični podaci (izjava o privatnosti).