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.
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 |
Panel nástrojov obsahuje nový fx príkaz pre komponenty, ktoré podporujú Power Fx:
Vyberte fx pre prístup k lište vzorcov Power Fx .
Nasledujúca snímka obrazovky zdôrazňuje niektoré dôležité súčasti riadka vzorcov:
Rozbaľovacia ponuka vám umožňuje vybrať si z dostupných vlastností komponentov.
Viacriadkové rozšíriteľné textové pole umožňuje vytváranie Power Fx vzorcov.
Tlačidlo Resetovať nastaví vlastnosť komponentu na predvolenú hodnotu.
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.
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.
Možnosť zobrazenia problému: pomáha pri skorej validácii a ladení vzorcov a výrazov.
Dialógové okno Neuložené zmeny: zobrazí sa, ak opustíte panel vzorcov, keď sú vo vzorci neuložené zmeny.
Ak chcete pokračovať v úprave vzorca, vyberte možnosť Späť . Ak chcete zmeny zahodiť, vyberte možnosť Zahodiť .
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)}
Úplný zoznam všetkých dostupných funkcií v Power Pages nájdete na Odkaz na vzorec – Power Pages.
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.
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é.