Čítať v angličtine

Zdieľať cez


Používanie funkcie Power Fx v službe Power Pages (verzia Preview)

[Táto téma je predbežnou dokumentáciou a môže sa zmeniť.]

Power Fx je nízkokódové jazyk na vyjadrenie logiky naprieč Microsoft Power Platform. Je to univerzálny, „strong-typed“, deklaratívny a funkčný programovací jazyk.

Power Fx je vyjadrený v texte, ktorý je prívetivý pre ľudí. Je to nízkokódové jazyk, s ktorým môžu tvorcovia pracovať priamo v riadku vzorcov podobnom Excelu. „Nízka úroveň“ alebo minimálna potreba programovania je spôsobená stručnou a jednoduchou povahou jazyka, ktorá uľahčuje bežné programovacie úlohy tvorcom aj vývojárom.

Poznámka

Možno zistíte, že syntax na vytváranie Power Fx vzorca sa líši od toho, na čo ste zvyknutí v Power Apps alebo Power Automate. Ak chcete spustiť výraz Power Fx , musí začínať znakom '=' (rovná sa), ako v Exceli. Ďalšie informácie nájdete v časti Dôležité úvahy.

Power Fx umožňuje celé spektrum vývoja od tvorcov bez kódu bez akýchkoľvek znalostí programovania až po prokódovanie pre profesionálnych vývojárov. Uľahčuje spoluprácu medzi rôznymi tímami, čím im pomáha šetriť čas a námahu.

Dôležité

  • Toto je ukážková funkcia.
  • Funkcie ukážky nie sú určené na produkčné účely a môžu mať obmedzenú funkčnosť. Tieto funkcie sú k dispozícii pred oficiálnym vydaním, aby k nim mohli zákazníci získať rýchly prístup a poskytnúť odozvu.
  • Táto funkcia je dostupná vo verzii Power Pages 9.6.5.x.

Použite Power Fx v Power Pages

V rámci Power Pages webovej lokality je Power Fx dostupný ako výrazový jazyk na použitie s nasledujúcimi komponentmi a ich atribútmi. Táto funkcionalita umožňuje dynamické priraďovanie hodnôt na základe výsledkov Power Fx výrazov.

Súčasť Vlastnosti
SMS správa SMS správa
Image Adresa URL obrázka, alternatívny text
Button Adresa URL tlačidla, Text tlačidla
Iframe URL adresa prvku Iframe

Použite Power Fx panel vzorcov

Panel nástrojov obsahuje nový fx príkaz pre komponenty, ktoré podporujú Power Fx:

Snímka obrazovky s príkazom Power Fx  na paneli príkazov textového ovládacieho prvku.

Vyberte fx pre prístup k lište vzorcov Power Fx .

Komponenty vzorcovej tyčinky

Nasledujúca snímka obrazovky zdôrazňuje niektoré dôležité súčasti riadka vzorcov:

Snímka obrazovky  Power Fx panela vzorcov v Power Pages.

  1. Rozbaľovacia ponuka vám umožňuje vybrať si z dostupných vlastností komponentov.

  2. Viacriadkové rozšíriteľné textové pole umožňuje vytváranie Power Fx vzorcov.

  3. Tlačidlo Resetovať nastaví vlastnosť komponentu na predvolenú hodnotu.

  4. Tlačidlo Uložiť zachová vzorec a výrazy pre vlastnosť komponentu. Štúdiové plátno sa okamžite aktualizuje, ak je k dispozícii výsledná hodnota a možno ju zobraziť napríklad vo vlastnostiach textu.

Zážitky z formulového baru

Nasledujú niektoré funkcie zamerané na vývojárov na zvýšenie produktivity:

  • Pomoc s automatickým dopĺňaním: navrhuje vzorce, parametre, tabuľky a objekty. Vyberte Ctrl + medzera pre manuálny prístup k tejto funkcii.

    Snímka obrazovky s automatickým dopĺňaním v Power Fx.

  • Možnosť zobrazenia problému: pomáha pri skorej validácii a ladení vzorcov a výrazov.

    Snímka obrazovky skúsenosti pri zistení problému vo vzorci Power Fx .

  • Dialógové okno Neuložené zmeny: zobrazí sa, ak opustíte panel vzorcov, keď sú vo vzorci neuložené zmeny.

    Snímka obrazovky dialógového okna neuložených zmien s možnosťami Prejsť späť alebo Zahodiť.

    Ak chcete pokračovať v úprave vzorca, vyberte možnosť Späť . Ak chcete zmeny zahodiť, vyberte možnosť Zahodiť .

Dôležité aspekty

Pri používaní Power Fx panela vzorcov v Power Pages zvážte nasledujúce pokyny:

  • Začať znakom rovnosti: Text je možné zadať priamo ako hodnotu. Ak chcete spustiť výraz Power Fx , musí začínať znakom „=“ (rovná sa), ako je znázornené v nasledujúcom príklade:

    =Concatenate("Hello, ", User.FullName)
    
  • K tabuľkám sa pristupuje bezpečne: Dataverse k tabuľkám je možné pristupovať bezpečne pomocou vzorcov. Najprv skontrolujte, či sú oprávnenia tabuľky správne nakonfigurované. Kontext používateľa lokality je dostupný aj pomocou objektu Používateľ . Napríklad nasledujúci výraz načíta hodnotu DataverseUserId aktuálne overeného používateľa.

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

    Poznámka

    Objekt Používateľ predstavuje používateľa Power Pages , a preto nepodporuje rovnakú množinu vlastností ako Používateľ .

  • Vloženie hodnoty do textu: Ak chcete vložiť hodnotu do textu, použite nasledujúcu syntax.

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

    Napríklad:

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

Dostupné Power Fx funkcie

Úplný zoznam všetkých dostupných funkcií v Power Pages nájdete na Odkaz na vzorec – Power Pages.

Známe problémy a obmedzenia

  • Niektoré Power Fx funkcie prezentované prostredníctvom IntelliSense momentálne nie sú podporované v Power Pages. Tieto funkcie pri použití zobrazujú nasledujúcu chybu návrhu:

    Parameter 'Value': PowerFx type is not supported.

  • Systém neinicializuje používateľa pre anonymných používateľov, čo má za následok nasledujúcu chybu, keď ho použijete v akomkoľvek formulári, vrátane kontroly prázdnych miest. Tento problém bude opravený v budúcom vydaní.

    UserInfo object was not added to service

  • Niektorí používatelia môžu zaznamenať problémy s nefunkčnými vlastnosťami adresy URL tlačidla a obrázka, keď je hodnota nastavená pomocou Power Fx vzorcov alebo výrazov, ktoré obsahujú dvojité úvodzovky. Tento problém sa vyskytuje iba v prípade, že máte verziu 9.6.3.xa je vyriešený, keď je váš Power Pages web inovovaný na verziu 9.6.5.x.

Najčastejšie otázky

Mám použiť Power Fx namiesto kvapaliny?

Power Fx spĺňa určité scenáre dynamických údajov spôsobom nízkokódové, ktorý možno dosiahnuť aj pomocou Liquid kódu s pro-vývojárskymi nástrojmi. Power Fx, v súčasnosti vo fáze verejná verzia Preview, sa odporúča na skúšobné alebo vývojové hodnotenia stránok. V tejto fáze uvítame vašu spätnú väzbu. Liquid je všeobecne dostupná funkcia (GA) a poskytuje pomerne viac možností. Použite Liquid pre svoje produkčné webové stránky, najmä v scenároch, ktoré sú kritické a zložité.

Pozrite si tiež