Lue englanniksi

Jaa


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 Fxin käyttäminen Power Pagesissa

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

Käytä Power Fx -kaavariviä

Työkalurivi sisältää uuden fx-komennon osille, jotka tukevat Power Fx:ää:

Näyttökuva Power Fx -komennosta tekstiohjausobjektin komentorivillä.

Avaa Power Fx -kaavarivi valitsemalla fx.

Kaavarivin komponentit

Seuraavassa näyttökuvassa korostetaan joitakin kaavarivin tärkeimmistä komponenteista:

Näyttökuva Power Fx -kaavarivistä Power Pagesissa.

  1. Avattavan valikon avulla voit valita käytettävissä olevista komponentin ominaisuuksista.

  2. Monirivinen laajennettava tekstiruutu mahdollistaa Power Fx -kaavojen laatimisen.

  3. Palauta-painike määrittää komponentin ominaisuuden sen oletusarvoksi.

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

Kaavarivikokemukset

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äyttökuva automaattisen täydennyksen kokemuksesta Power Fx:ssä.

  • Näytä ongelmaominaisuus: auttaa kaavioiden ja lausekkeiden aikaisessa oikeellisuustarkastuksessa ja virheenkorjauksessa.

    Näyttökuva kokemuksesta, kun ongelma havaitaan Power Fx -kaavassa.

  • Tallentamattomien muutosten dialogi: näytetään, jos siirryt pois kaavariviltä, kun kaavassa on tallentamattomia muutoksia.

    Näyttökuva tallentamattomien muutosten valintaikkunasta, jossa vaihtoehtoina on Takaisin tai Hylkää.

    Voit jatkaa kaavan muuttamista valitsemalla Takaisin tai hylätä muutokset valitsemalla Hylkää.

Tärkeitä huomioon otettavia seikkoja

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

Käytettävissä olevat Power Fx -funktiot

Täysi luettelo kaikista Power Pagesissa käytettävissä olevista funktioista: Kaavioviite – Power Pages.

Tunnetut ongelmat ja rajoitukset

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

Usein kysyttyjä kysymyksiä

Pitäisikö minun käyttää Power Fx:ää Liquidin sijaan?

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.

Katso myös