Upotreba alata Power Fx u usluzi Power Pages (pretpregled)
[Ova je tema dokumentacija prije izdanja i podložna je promjenama.]
Power Fx je low-code jezik za izražavanje logike preko Microsoft Power Platform. To je jezik opće namjene, jakog tipa, deklarativni i funkcionalni programski jezik.
Power Fx izražen je u tekstu prilagođenom čovjeku. To je jezik s low-code s kojim autori mogu raditi izravno u traci formule nalik Excelu. "Nizak" u izrazu niski kod posljedica je precizne i jednostavne prirode jezika što olakšava uobičajene programske zadatke i za autore i za razvojne programere.
Napomena
Možda ćete otkriti da se sintaksa za formulu Power Fx za stvaranje razlikuje od one na koju ste navikli u or Power Apps Power Automate. Da biste pokrenuli izraz, Power Fx on mora započeti s '=' (znak jednakosti) kao u Excelu. Dodatne informacije potražite u odjeljku Važna razmatranja.
Power Fx Omogućuje cijeli spektar razvoja od no-code makera bez ikakvog znanja programiranja do pro-codea za profesionalne programere. Olakšava suradnju među različitim timovima, pomažući im uštedjeti vrijeme i trud.
Važno
- To je značajka pretpregleda.
- Značajke pretpregleda nisu namijenjene u proizvodne svrhe i mogu imati ograničene funkcije. Te su značajke dostupne prije službenog izdavanja da bi se klijentima omogućio prijevremeni pristup i slanje povratnih informacija.
- Značajka je dostupna u Power Pages verziji 9.6.5.x.
Unutar Power Pages web stranice Power Fx dostupan je kao izrazni jezik za upotrebu sa sljedećim komponentama i njihovim atributima. Ova funkcija omogućuje dinamičko dodjeljivanje vrijednosti na temelju ishoda izraza Power Fx .
Komponenta | Svojstva |
---|---|
SMS | SMS |
Image | URL slike, zamjenski tekst |
Button | URL gumba, tekst gumba |
Iframe | Iframe URL |
Alatna traka sadrži novu naredbu fx za komponente koje podržavaju Power Fx:
Odaberite fx da biste pristupili traci formule Power Fx .
Sljedeća snimka zaslona ističe neke od važnih komponenti trake formule:
Padajući izbornik omogućuje vam odabir između dostupnih svojstava komponenti.
Proširivi tekstualni okvir s više redaka omogućuje stvaranje Power Fx formula.
Gumb Resetiraj postavlja svojstvo komponente na zadanu vrijednost.
Gumb Spremi zadržava formulu i izraze za svojstvo komponente. Radno područje studija odmah se ažurira ako je rezultirajuća vrijednost dostupna i može se prikazati, primjerice u svojstvima teksta.
Slijede neke značajke usmjerene na razvojne programere za povećanu produktivnost:
Pomoć pri samodovršavanju: predlaže formule, parametre, tablice i objekte. Odaberite Ctrl + razmak da biste ručno pristupili ovoj značajci.
Prikaz mogućnosti problema: pomaže u ranoj provjeri valjanosti i otklanjanju pogrešaka u formulama i izrazima.
Dijaloški okvir Nespremljene promjene: prikazuje se ako se udaljite od trake formule kada postoje nespremljene promjene u formuli.
Odaberite Vrati se da biste nastavili uređivati formulu ili Odbaci da biste odbacili promjene.
Uzmite u obzir sljedeće smjernice kada koristite traku formule Power Fx u Power Pages:
Počnite sa znakom jednakosti: Tekst se može unijeti izravno kao vrijednost. Da biste pokrenuli izraz, Power Fx on mora započeti s '=' (znak jednakosti) kao što je prikazano u sljedećem primjeru:
=Concatenate("Hello, ", User.FullName)
Tablicama se pristupa sigurno: Dataverse tablicama se može sigurno pristupiti pomoću formula. Prvo provjerite jesu li dozvole za tablicu odgovarajuće konfigurirane. Također, kontekst korisnika web-mjesta dostupan je pomoću objekta Korisnik. Na primjer, sljedeći izraz dohvaća vrijednost DataverseUserId korisnika koji je trenutno provjeren.
=Concatenate("Hello, ", First(Filter(Contacts,Contact = User.DataverseUserId)).'First Name' & "!")
Napomena
Korisnički objekt predstavlja Power Pages korisnika i stoga ne podržava isti skup svojstava kao korisnička funkcija .
Umetanje vrijednosti unutar teksta: Da biste umetnuli vrijednost unutar teksta, koristite sljedeću sintaksu.
This text ${variable/ expression} includes a dynamic value.
Na primjer:
The total number is ${Sum(10, 20)}
Za potpuni popis svih dostupnih funkcija Power Pages idite na Referenca formule – Power Pages.
Neke Power Fx funkcije predstavljene putem IntelliSensea trenutno nisu podržane Power Pages. Te funkcije prikazuju sljedeću pogrešku u vremenu dizajna kada se koriste:
Parameter 'Value': PowerFx type is not supported.
Sustav ne inicijalizira korisnika za anonimne korisnike, što rezultira sljedećom pogreškom kada ga koristite na bilo kojem obrascu, uključujući provjeru praznina. Taj će problem biti riješen u budućem izdanju.
UserInfo object was not added to service
Neki korisnici mogu imati problema sa svojstvima URL-a gumba i slike koja ne funkcioniraju kada je vrijednost postavljena formulama Power Fx ili izrazima koji sadrže dvostruke navodnike. Taj se problem pojavljuje samo ako imate verziju 9.6.3.x i riješen je kada se web-mjesto Power Pages nadogradi na verziju 9.6.5.x.
Power Fx ispunjava određene scenarije dinamičkih podataka na način low-code koji se također može postići putem Liquid koda s alatima za profesionalne programere. Power Fx, koja je trenutno u fazi javnog pregleda, preporučuje se za procjenu probnog ili razvojnog mjesta. Pozdravljamo vaše povratne informacije tijekom ove faze. Tekućina je općenito dostupna (GA) značajka i relativno pruža više mogućnosti. Koristite Liquid za svoje proizvodne web stranice, posebno u scenarijima koji su kritični i složeni.