Power Fx:n käyttäminen Power Pagesissa (esiversio)
[Tämä aihe sisältää julkaisua edeltävää materiaalia ja voi muuttua.]
Power Fx on vähäisen koodin kieli logiikan ilmaisemiseen koko Microsoft Power Platformissa. Se on yleiskäyttöinen, vahvasti tyypitetty, määrittävä ja toimiva ohjelmointikieli.
Power Fx ilmaistaan helposti ymmärrettävinä lausekkeina. Se on vähän koodia käyttävä kieli, jonka avulla tekijät voivat käsitellä suoraan Excelin tyyppisiä kaavarivejä. Vähän koodia käyttävän kielen vähäinen koodin määrä on mahdollista kielen yhdenmukaisen ja yksinkertaisen luonteen vuoksi. Sen avulla ohjelmointitehtävät ovat helppoja sekä tekijöille että kehittäjille.
Huomautus
Power Fx -kaavan laatimisen syntaksi saattaa poiketa hieman siitä, mihin olet tottunut Power Appsissa tai Power Automatessa. Jotta Power Fx -lauseke voidaan aloittaa, sen alussa on oltava '=' (yhtäläisyysmerkki) kuten Excelissä. Lisätietoja on kohdassa Tärkeitä huomioon otettavia seikkoja.
Power Fx tarjoaa täyden valikoiman kehitysmahdollisuuksia: oikea vaihtoehto löytyy niin ammattilaiskehittäjille kuin tekijöille, joilla ei ole ohjelmointiosaamista. Se helpottaa yhteistyötä erilaisten ryhmien kanssa säästäen niiltä aikaa ja vaivaa.
Tärkeä
- Tämä on esiversiotoiminto.
- Esiversiotoimintoja ei ole tarkoitettu tuotantokäyttöön, ja niiden toiminnot voivat olla rajoitettuja. Nämä toiminnot ovat käytettävissä ennen virallista julkaisua, jotta asiakkaat voivat käyttää niiden ennakkojulkaisua ja antaa palautetta.
- Ominaisuus on käytettävissä Power Pagesin version 9.6.5.x
Power Pages -verkkosivustossa Power Fx on käytettävissä lausekekielenä käytettäväksi seuraavien komponenttien ja niiden määritteiden kanssa. Tämä toiminto mahdollistaa arvojen dynaamisen määrittämisen Power Fx -lausekkeiden tulosten perusteella.
Osa | Ominaisuudet |
---|---|
Viesti | Viesti |
Image | Kuvan URL, vaihtoehtoinen teksti |
Button | Painikkeen URL, painiketeksti |
iFrame | iFramen URL-osoite |
Työkalurivi sisältää uuden fx-komennon osille, jotka tukevat Power Fx:ää:
Avaa Power Fx -kaavarivi valitsemalla fx.
Seuraavassa näyttökuvassa korostetaan joitakin kaavarivin tärkeimmistä komponenteista:
Avattavan valikon avulla voit valita käytettävissä olevista komponentin ominaisuuksista.
Monirivinen laajennettava tekstiruutu mahdollistaa Power Fx -kaavojen laatimisen.
Palauta-painike määrittää komponentin ominaisuuden sen oletusarvoksi.
Tallenna-painike tallentaa komponentin ominaisuuden kaavan ja lausekkeet. Studiokaavio päivitetään välittömästi, jos tuloksena oleva arvo on käytettävissä ja voidaan näyttää sellaisenaan tekstiominaisuuksissa.
Seuraavassa on joitakin kehittäjäkeskeisiä tuottavuutta parantavia ominaisuuksia:
Automaattisen täydennyksen avustaja: ehdottaa kaavoja, parametreja, taulukkoja ja objekteja. Avaa tämä ominaisuus manuaalisesti valitsemalla Ctrl + välilehti.
Näytä ongelmaominaisuus: auttaa kaavioiden ja lausekkeiden aikaisessa oikeellisuustarkastuksessa ja virheenkorjauksessa.
Tallentamattomien muutosten dialogi: näytetään, jos siirryt pois kaavariviltä, kun kaavassa on tallentamattomia muutoksia.
Voit jatkaa kaavan muuttamista valitsemalla Takaisin tai hylätä muutokset valitsemalla Hylkää.
Ota seuraavat ohjeet huomioon, kun käytät Power Fx -kaavariviä Power Pagesissa:
Aloita yhtäsuuruusmerkillä: teksti voidaan kirjoittaa suoraan arvona. Power Fx -lausekkeen käynnistäminen kuitenkin edellyttää, että se alkaa yhtäsuuruusmerkillä =, kuten seuraavassa esimerkissä:
=Concatenate("Hello, ", User.FullName)
Taulukkoja käytetään suojatusti: Dataverse-taulukkoja voidaan käyttää suojatusti kaavojen avulla. Varmista ensin, että taulukko-oikeudet on määritetty asianmukaisesti. Lisäksi sivuston käyttäjän konteksti on käytettävissä Käyttäjä-objektin avulla. Esimerkiksi seuraava lauseke noutaa todennettuna olevan käyttäjän DataverseUserId-arvon.
=Concatenate("Hello, ", First(Filter(Contacts,Contact = User.DataverseUserId)).'First Name' & "!")
Huomautus
Käyttäjä-objekti edustaa Power Pages -käyttäjää, minkä vuoksi se ei tue samaa ominaisuusjoukkoa kuin Käyttäjä-funktio.
Arvon lisääminen tekstiin: Jos haluat lisätä arvon tekstiin, käytä seuraavaa syntaksia.
This text ${variable/ expression} includes a dynamic value.
Esimerkki:
The total number is ${Sum(10, 20)}
Täysi luettelo kaikista Power Pagesissa käytettävissä olevista funktioista: Kaavioviite – Power Pages.
Joitakin IntelliSensen kautta esitettyjä Power Fx -funktioita ei tällä hetkellä tueta Power Pagesissa. Kyseiset funktiot näyttävät seuraavan suunnitteluaikavirheen, kun niitä käytetään:
Parameter 'Value': PowerFx type is not supported.
Järjestelmä ei alusta käyttäjää anonyymejä käyttäjiä varten, ja tuloksena on seuraava virhe, kun sitä käytetään missä tahansa lomakkeessa mukaan lukien tyhjien kohtien tarkistuksen. Tämä ongelma korjataan tulevissa versioissa.
UserInfo object was not added to service
Osalla käyttäjistä voi esiintyä ongelmia painike- ja kuva-URL-ominaisuuksien toiminnassa, kun arvo määritetään lainausmerkit sisältävillä Power Fx -kaavoilla tai -lausekkeilla. Tämä ongelma ilmenee vain, jos käytössä on versio 9.6.3.x, ja se korjaantuu, kun Power Pages -sivustosi on päivitetty versioon 9.6.5.x.
Power Fx täyttää tietyt dynaamiset tietoskenaariot vähäkoodisella tavalla, jonka voi saavuttaa myös Liquid-koodilla, kun käytetään ammattikehittäjien työkaluja. Power Fx:ää, joka nyt on julkisen esiversion vaiheessa, suositellaan kokeilu- tai kehityssivustojen arviointeihin. Otamme mielellämme vastaan palautetta tässä vaiheessa. Liquid on yleisesti saatavilla oleva (GA-) ominaisuus ja sisältää verrattain enemmän ominaisuuksia. Käytä Liquidia tuotantoverkkosivustojesi osalta erityisesti skenaarioissa, jotka ovat kriittisiä ja monimutkaisia.