Liquid oznaka predloška za komponente koda (verzija za pregled)

[Ovaj članak predstavlja preliminarnu dokumentaciju i može se promeniti.]

Power Apps komponentni okvir omogućava profesionalnim programerima i proizvođačima aplikacija da kreiraju komponente koda za aplikacije sa pogonom na modele i platno. Ove komponente koda mogu pružiti poboljšani doživljaj korisnicima koji rade sa podacima na obrascima, prikazima i kontrolnim tablama. Još informacija: Korišćenje komponenti koda na portalima (pregled)

Važno

Oznaka tečnog predloška za komponente koda zahteva portale verzije 9.3.10.x ili novije.

Ovim izdanjem smo uveli mogućnost dodavanja komponenti koda pomoću oznake tečnog predloška na Veb stranicama i omogućili komponente pomoću Web API-ja koje su omogućene za komponente na nivou polja na obrascima na portalima.

Komponente šifre se mogu dodati pomoću oznake codecomponent tečnog predloška. Ključ za označavanje komponente koda koja treba da se učita propušta se pomoću atributa name. Ključ može biti GUID (koji je ID komponente koda) ili ime komponente koda uvezene u Microsoft Dataverse.

Vrednosti svojstava za koja komponenta koda očekuje treba da se prosleđuju kao ključ/vrednost par razdvojen sa " : " (znak dvotačke), gde je ključ ime svojstva, a vrednost JSON vrednost niske.

{% codecomponent name: <ID or name> <property1:value> <property2:value> %}

Na primer, da biste dodali komponentu koda koja očekuje ulazni parametar pod imenom ControlValue, koristite sledeću oznaku tečnog predloška:

{% codecomponent name:abc_SampleNamespace.MapControl controlValue:'Space Needle' controlApiKey:<API Key Value>%}

Savet

U ovom primeru koriste se parametri koji se nazivaju kontrolna vrednost i controlApiKey, međutim komponenta koju koristite može zahtevati različita imena parametara.

Možete da koristite kontrolu probnemape i spakujete komponentu koda kao rešenje za korišćenje sa portalima.

Napomena

Microsoft ne podržava resurse koje kreira zajednica. Ako imate pitanja ili problema sa resursima zajednice, obratite se izdavaču resursa. Pre korišćenja ovih resursa morate se uveriti da ispunjavaju Power Apps komponenti i da ih treba koristiti samo u referentne svrhe.

Uputstvo: Korišćenje komponenti koda na stranicama sa Liquid oznakom predloška

U ovom uputstvu ćete konfigurisati portale Power Apps da dodaju komponentu Veb stranici i postavljaju pristup tabeli Web resursa. Zatim ćete posetiti Veb stranicu portala i komunicirati sa komponentom.

Pre nego što počnete

Ako koristite komponentu uzorka koda koja je korišćena u ovom uputstvu, uverite se da ste prvo uvezli probna rešenja u okruženje pre nego što počnete. Da biste saznali više o uvozu rešenja, idite na opciju "Uvoz rešenja".

Preduslovi

Za preduslove i da biste saznali više o podržanim/nepodržanim komponentama koda u portalima, idite na korišćenje komponenti koda na portalima (pregled).

Napomena

Ovo uputstvo koristi probnu komponentu koda kreiranu pomoću Power Apps komponente za demonstraciju kontrole mape na Veb stranici. Takođe možete da koristite bilo koju postojeću ili novu komponentu, kao i bilo koju drugu Veb stranicu za ovo uputstvo. U tom slučaju, obavezno koristite komponentu i Veb stranicu kada pratite korake u ovom uputstvu. Za više informacija o kreiranju komponenti koda pogledajte članak Kreiranje prve komponente.

Korak 1. Dodavanje komponente koda Veb stranici iz studija

  1. Otvorite svoj portal u Power Apps portalima Studio.

  2. U gornjem levom uglu, izaberite Nova stranica.

  3. Izaberite Prazno.

  4. U desnom oknu svojstava ažurirajte naziv veb stranice. Na primer, "Prikazivač mapa".

  5. Ažurirajte delimičan URL. Na primer, "mapviewer".

  6. Proširite Dozvole.

  7. Onemogućite stranicu koja je dostupna svima.

  8. Izaberite veb-uloge kojima treba da bude dozvoljen pristup ovoj stranici.

  9. Izaberite oblast koja se može uređivati na stranici da biste uredili šifru tečnog izvora.

  10. Otvorite uređivač koda programa Studio.

  11. Dodaj kontrolu sa oznakom tečnog predloška koristeći sledeću sintaksu:

    {% codecomponent name:abc\_SampleNamespace.MapControl controlValue:'Space Needle' controlApiKey:<API Key Value> %}
    

    Savet

    Da biste preuzeli detalje svih uvezenih komponenti i potražili naziv komponente, pogledajte CustomControl Web API.

    Na primer:

    • Da biste potražili komponentu:

      https://contoso.api.crm10.dynamics.com/api/data/v9.2/customcontrols?$select=ContosoCustomControlName

    • Da biste vratili ulazne parametre za komponentu:

      https://contoso.api.crm10.dynamics.com/api/data/v9.2/customcontrols?$filter=name eq 'ContosoCustomControlName' &$select=manifest

  12. Sačuvajte i zatvorite uređivač koda.

  13. U gornjem desnom uglu izaberite Pregledajte veb lokaciju.

  14. Veb-stranica će sada prikazati kontrolu koja mu je dodata.

2. korak Omogućite pristup za čitanje tabeli Veb-resursi

Sledite korake navedene u tabeli Dozvoli pristup čitanju u tabeli Web resursa.

Sledeći koraci

Pregled: Koristite komponente koda na portalima

Pogledajte i

Oznaka Dataverse entiteta koda
Oznaka "Predložak koda"
Power Apps okvira komponenti
Kreiranje prve komponente
Dodavanje komponenti koda u kolonu ili tabelu u aplikacijama vođenim modelima
Primena probne komponente Web API portala