Loe inglise keeles

Jagamisviis:


Power Fx-i kasutamine Power Pagesis (eelversioon)

[See teema on väljalaske-eelne dokumentatsioon ja seda võidakse muuta.]

Power Fx on vähese koodikirjutusvajadusega keel loogika väljendamiseks üleüldiselt Microsoft Power Platform. See on üldotstarbeline, tugeva sisuga, ülevaatav ja funktsionaalne programmeerimiskeel.

Power Fx on väljendatud inimsõbralikus tekstis. See on vähese koodikirjutusvajadusega keel, millega tegijad saavad töötada otse Exceli-laadsel valemiribal. "Madal" kood on tingitud keele lühikesest ja lihtsast olemusest, mis muudab ühised programmeerimistoimingud nii tegijatele kui ka arendajatele lihtsaks.

Märkus

Võib juhtuda, et loomevalemi Power Fx süntaks erineb sellest, millega Power Apps olete harjunud või Power Automate. Avaldise Power Fx algatamiseks peab see algama ’=’ (võrdusmärk) nagu Excelis. Lisateavet leiate teemast Olulised kaalutlused.

Power Fx võimaldab kogu arendusspektrit alates koodita tegijatest ilma programmeerimisteadmisteta kuni professionaalsete arendajate pro-code’ini. See hõlbustab koostööd erinevate meeskondade vahel, aidates neil säästa aega ja vaeva.

Oluline

  • See on eelvaate funktsioon.
  • Eelvaatefunktsioonid ei ole mõeldud kasutamiseks tootmises ja nende funktsioonid võivad olla piiratud. Need funktsioonid on saadaval enne ametlikku väljastamist, et kliendid saaksid sellele varakult juurdepääsu ja võiksid tagasisidet anda.
  • Funktsioon on saadaval versiooniga Power Pages 9.6.5.x.

Kasutage Power Fx Power Pages

Power Pages Veebisaidil Power Fx on avaldisekeelena saadaval kasutamiseks järgmiste komponentide ja nende atribuutidega. See funktsioon võimaldab väärtuste dünaamilist määramist avaldiste Power Fx tulemuste põhjal.

Komponent Atribuudid
Tekstsõnum Tekstsõnum
Image Pildi URL, asetekst
Button Nupu URL, nupu tekst
Iframe IFrame’i URL

Valemiriba kasutamine Power Fx

Tööriistariba sisaldab uut fx-käsku komponentidele, mis toetavad Power Fx:

Tekstijuhtelemendi käsuribal oleva Power Fx käsu kuvatõmmis.

Valemiribale juurdepääsemiseks valige fx Power Fx .

Valemiriba komponendid

Järgmine ekraanipilt tõstab esile mõned valemiriba olulised komponendid:

Kuvatõmmis valemiribast Power Fx  Power Pages.

  1. Rippmenüü võimaldab teil valida saadaolevate komponentide omaduste hulgast.

  2. Mitmerealine laiendatav tekstiväli võimaldab Power Fx luua valemeid.

  3. Nupp Lähtesta seab komponendi atribuudi vaikeväärtusele.

  4. Nupp Salvesta säilitab komponendiatribuudi valemi ja avaldised. Stuudio lõuendit värskendatakse kohe, kui saadud väärtus on saadaval ja seda saab näidata näiteks teksti atribuutides.

Valemiriba kasutuskogemused

Järgnevalt on toodud mõned arendajakesksed funktsioonid tootlikkuse suurendamiseks:

  • Automaatteksti abi: soovitab valemeid, parameetreid, tabeleid ja objekte. Sellele funktsioonile käsitsi juurdepääsemiseks valige juhtklahvi (Ctrl + ) tühik .

    Kuvatõmmis automaatteksti Power Fx kogemusest.

  • Vaadake probleemi võimalust: aitab valemite ja avaldiste varajasel valideerimisel ja silumisel.

    Kuvatõmmis valemis probleemi tuvastamise Power Fx kogemusest.

  • Dialoogiboks Salvestamata muudatused: kuvatakse juhul, kui liigute valemi salvestamata muudatuste korral valemiribast eemale.

    Kuvatõmmis salvestamata muudatuste dialoogiboksist, kus on suvandid Mine tagasi või Hülga.

    Valige Mine tagasi , et jätkata valemi redigeerimist, või Hülga , et muudatused hüljata.

Olulised kaalutlused

Kui kasutate valemiriba, Power Fx võtke arvesse Power Pages järgmisi juhiseid.

  • Alustage võrdusmärgiga: teksti saab sisestada otse väärtusena. Avaldise Power Fx algatamiseks peab see algama ’=’-ga (võrdusmärk), nagu on näidatud järgmises näites:

    =Concatenate("Hello, ", User.FullName)
    
  • Tabelitele pääseb turvaliselt juurde: Dataverse tabelitele pääseb turvaliselt juurde valemite abil. Esmalt kontrollige, kas tabeliõigused on õigesti konfigureeritud. Samuti on saidi kasutaja kontekst saadaval kasutajaobjekti abil . Näiteks toob järgmine avaldis praegu autenditud kasutaja väärtuse DataverseUserId.

    =Concatenate("Hello, ", First(Filter(Contacts,Contact = User.DataverseUserId)).'First Name' & "!")
    

    Märkus

    Kasutajaobjekt esindab kasutajat ega toeta seega samu atribuute Power Pages kui funktsioon Kasutaja .

  • Teksti väärtuse lisamine: teksti väärtuse lisamiseks kasutage järgmist süntaksit.

    This text ${variable/ expression} includes a dynamic value.
    

    Näiteks:

    The total number is ${Sum(10, 20)}
    

Saadaolevad Power Fx funktsioonid

Kõigi saadaolevate funktsioonide Power Pages täieliku loendi leiate lehelt Valemiviide – Power Pages.

Teadaolevad probleemid ja piirangud

  • Mõnda Power Fx IntelliSense’i kaudu esitatud funktsiooni praegu ei toetata Power Pages. Need funktsioonid kuvavad kasutamisel järgmise projekteerimisaja vea:

    Parameter 'Value': PowerFx type is not supported.

  • Süsteem ei lähtesta kasutajat anonüümsete kasutajate jaoks, mille tulemuseks on järgmine tõrge, kui kasutate seda mis tahes vormil, sealhulgas tühikute kontrollimisel. See probleem lahendatakse tulevases väljaandes.

    UserInfo object was not added to service

  • Mõnel kasutajal võib ilmneda probleeme sellega, et nupu ja pildi URL-i atribuudid ei tööta, kui väärtus on määratud jutumärke sisaldavate valemite või avaldistega Power Fx . See probleem ilmneb ainult siis, kui teil on versioon 9.6.3.x ja see lahendatakse, kui teie Power Pages sait täiendatakse versioonile 9.6.5.x.

Korduma kippuvad küsimused

Kas ma peaksin kasutama Power Fx vedeliku asemel?

Power Fx täidab teatud dünaamilisi andmestsenaariume vähese koodikirjutusvajadusega viisil, mida võib saavutada ka vedela koodi abil koos arendajameelsete tööriistadega. Power Fx, mis on praegu avalik eelversioon faasis, on soovitatav katse- või arenduskoha hindamiseks. Ootame teie tagasisidet selles etapis. Vedelik on üldiselt saadaval (GA) funktsioon ja pakub suhteliselt rohkem võimalusi. Kasutage Liquidit oma tootmisveebisaitide jaoks, eriti kriitiliste ja keerukate stsenaariumide korral.

Vaata ka