Čitajte na engleskom

Dijeli putem


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.

Koristite Power Fx u Power Pages

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

Korištenje trake formule Power Fx

Alatna traka sadrži novu naredbu fx za komponente koje podržavaju Power Fx:

Snimka zaslona naredbe Power Fx na naredbenoj traci kontrole teksta.

Odaberite fx da biste pristupili traci formule Power Fx .

Komponente trake formule

Sljedeća snimka zaslona ističe neke od važnih komponenti trake formule:

Snimka zaslona trake formule Power Fx u Power Pages.

  1. Padajući izbornik omogućuje vam odabir između dostupnih svojstava komponenti.

  2. Proširivi tekstualni okvir s više redaka omogućuje stvaranje Power Fx formula.

  3. Gumb Resetiraj postavlja svojstvo komponente na zadanu vrijednost.

  4. 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.

Sučelja s trakom formule

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.

    Snimka zaslona iskustva automatskog dovršavanja u Power Fx.

  • Prikaz mogućnosti problema: pomaže u ranoj provjeri valjanosti i otklanjanju pogrešaka u formulama i izrazima.

    Snimka zaslona iskustva kada se problem otkrije u formuli Power Fx .

  • Dijaloški okvir Nespremljene promjene: prikazuje se ako se udaljite od trake formule kada postoje nespremljene promjene u formuli.

    Snimka zaslona dijaloškog okvira nespremljenih promjena s opcijama za Vrati se ili Odbaci.

    Odaberite Vrati se da biste nastavili uređivati formulu ili Odbaci da biste odbacili promjene.

Važne stavke

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)}
    

Dostupne Power Fx funkcije

Za potpuni popis svih dostupnih funkcija Power Pages idite na Referenca formule – Power Pages.

Poznati problemi i ograničenja

  • 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.

Najčešća pitanja

Trebam li koristiti Power Fx umjesto tekućine?

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.

Pogledajte