Použití Power Fx v Power Pages (Preview)
[Toto téma představuje předběžnou dokumentaci, která může být změněna.]
Power Fx je jazyk s minimálním psaním kódu pro vyjádření logiky napříč Microsoft Power Platform. Je to obecný, deklarativní a funkční programovací jazyk se silným typováním.
Power Fx je vyjádřen lidsky srozumitelným textem. Jedná se o jazyk s minimem kódu, se kterým mohou tvůrci pracovat přímo v řádku vzorců podobném Excelu. Použití minima kódu je možné díky stručné a jednoduché povaze jazyka, což usnadňuje tvůrcům i vývojářům běžné programovací úlohy.
Poznámka
Syntaxe pro vytváření vzorců Power Fx se vám může zdát jiná, než na kterou jste zvyklí v Power Apps nebo Power Automate. Chcete-li zahájit výraz Power Fx, musí začínat znakem "=" (rovnítko) jako v aplikaci Excel. Další informace naleznete v tématu Důležité informace.
Power Fx zahrnuje celé spektrum typů vývoje a je vhodný jak pro tvůrce bez znalostí programování, tak po profesionální vývojáře. Usnadňuje spolupráci mezi různými týmy a pomáhá jim šetřit čas a úsilí.
Důležité
- Toto je funkce Preview.
- Funkce Preview nejsou určené pro normální používání a mohou mít omezené fungování. Jsou to funkce, které jsou poskytnuté před svým oficiálním vydáním, aby si je zákazníci mohli co nejdříve vyzkoušet a mohli nám napsat své názory.
- Funkce je dostupná ve verzi Power Pages 9.6.5.x.
Na webu Power Pages je Power Fx dostupný jako jazyk výrazů pro použití s následujícími komponentami a jejich atributy. Tato funkce umožňuje dynamické přiřazování hodnot na základě výsledků výrazů Power Fx.
Komponenta | Vlastnosti |
---|---|
Text | Text |
Image | Adresa URL obrázku, alternativní text |
Button | Adresa URL tlačítka, text tlačítka |
Prvek Iframe | Adresa URL prvku IFrame |
Panel nástrojů obsahuje nový příkaz fx pro komponenty, které podporují Power Fx:
Vyberte fx pro přístup k řádku vzorců Power Fx.
Následující screenshot zdůrazňuje některé důležité součásti řádku vzorců:
Rozevírací nabídka umožňuje vybrat z dostupných vlastností komponenty.
Víceřádkové rozšiřitelné textové pole umožňuje vytváření vzorců Power Fx.
Tlačítko Resetovat nastaví vlastnost komponenty na výchozí hodnotu.
Tlačítko Uložit zachová vzorec a výrazy pro vlastnost komponenty. Pokud je k dispozici výsledná hodnota, plátno studia se okamžitě aktualizuje a lze je zobrazit například ve vlastnostech textu.
Níže jsou uvedeny některé funkce pro vývojáře, které zvyšují produktivitu:
Asistence automatického dokončování: navrhuje vzorce, parametry, tabulky a objekty. Stiskněte klávesy Ctrl + mezerník pro ruční přístup k této funkci.
Zobrazit potenciál problému: pomáhá při včasném ověřování a ladění vzorců a výrazů.
Dialogové okno Neuložené změny: zobrazí se, pokud opustíte řádek vzorců, když jsou ve vzorci neuložené změny.
Volbou Zpět budete pokračovat v úpravě vzorce a volbou Zahodit zahodíte provedené změny.
Při používání řádku vzorců Power Fx v aplikaci Power Pages dodržujte následující pokyny:
Začněte znakem rovná se: Text lze zadat přímo jako hodnotu. Chcete-li iniciovat výraz Power Fx, musí začínat znakem „=“ (rovná se) jako v následujícím příkladu:
=Concatenate("Hello, ", User.FullName)
Přístup k tabulkám probíhá zabezpečeně: k tabulkám Dataverse lze přistupovat bezpečně prostřednictvím vzorců. Nejprve ověřte, zda jsou správně nakonfigurována oprávnění tabulky. Také kontext uživatele webu je dostupný pomocí objektu User. Například následující výraz načte hodnotu DataverseUserId aktuálně ověřeného uživatele.
=Concatenate("Hello, ", First(Filter(Contacts,Contact = User.DataverseUserId)).'First Name' & "!")
Poznámka
Objekt User představuje uživatele Power Pages, a proto nepodporuje stejnou sadu vlastností jako funkce User.
Vložení hodnoty do textu: Chcete-li vložit hodnotu do textu, použijte následující syntaxi.
This text ${variable/ expression} includes a dynamic value.
Příklad:
The total number is ${Sum(10, 20)}
Úplný seznam dostupných funkcí v Power Pages najdete v části Referenční informace ke vzorcům – Power Pages.
Některé funkce Power Fx prezentované prostřednictvím IntelliSense aktuálně nejsou podporovány v Power Pages. Tyto funkce při použití zobrazují následující chybu návrhu:
Parameter 'Value': PowerFx type is not supported.
Systém neinicializuje uživatele pro anonymní uživatele, což způsobí následující chybu při použití v libovolném formuláři, včetně kontroly mezer. Tento problém bude opraven v budoucí verzi.
UserInfo object was not added to service
Někteří uživatelé mohou zaznamenat problémy s nefunkčními vlastnostmi adresy URL tlačítka a obrázku, když je hodnota nastavena na vzorce nebo výrazy Power Fx, které obsahují dvojité uvozovky. K tomuto problému dochází pouze v případě, že máte verzi 9.6.3.x, a je opraven, když je váš web Power Pages upgradován na verzi 9.6.5.x.
Power Fx naplňuje určité scénáře dynamických dat s minimálním psaním kódu, kterých lze dosáhnout také pomocí kódu Liquid s nástroji pro profesionální vývojáře. Power Fx, v současnosti ve fázi Public Preview, se doporučuje pro zkušební nebo vývojové hodnocení webu. V této fázi uvítáme vaše názory. Liquid je obecně dostupná funkce (GA) a poskytuje poměrně více možností. Použijte Liquid pro své provozní weby, zejména v kritických a složitých situacích.
- Přehled platformy Microsoft Power Fx
- Referenční informace ke vzorcům – Power Pages