Използване на Power Fx в Power Pages (преглед)
[Тази тема е предварителна документация и подлежи на промяна.]
Power Fx е езикът с малко код за изразяване на логика в Microsoft Power Platform. Това е език с общо предназначение, силен тип, декларативен и функционален език за програмиране.
Power Fx се изразява в удобен за човека текст. Това е език с малко код, с който производителите могат да работят директно в лента с формули, подобна на Excel. „Малкото“ при малко код се дължи на лаконичния и прост характер на езика, което прави общите задачи по програмиране лесни както за създателите, така и за разработчиците.
Бележка
Може да откриете, че синтаксисът за създаване Power Fx на формула е различен от този, с който сте свикнали в Power Apps или Power Automate. За да инициирате Power Fx израз, той трябва да започва с "=" (знак за равенство), както в Excel. За повече информация вижте Важни съображения.
Power Fx Позволява пълния спектър от разработка от създатели на no-code без никакви познания по програмиране до pro-code за професионални разработчици. Той улеснява сътрудничеството между различни екипи, като им помага да спестят време и усилия.
Важно
- Това е функция за предварителен преглед.
- Функциите за предварителен преглед не са предназначени за производствена употреба и може да са с ограничена функционалност. Тези функции са достъпни преди официалното издание, за да могат клиентите да получат ранен достъп и да дадат обратна връзка.
- Функцията е налична с Power Pages версия 9.6.5.x.
В рамките на Power Pages уебсайт Power Fx се предлага като език на израза за използване със следните компоненти и техните атрибути. Тази функционалност позволява динамично присвояване на стойности въз основа на резултатите от Power Fx изразите.
Компонент | Свойства |
---|---|
Текстово съобщение | Текстово съобщение |
Image | URL адрес на изображението, алтернативен текст |
Button | URL адрес на бутона, текст на бутона |
Iframe | URL адрес на Iframe |
Лентата с инструменти включва нова команда fx за компоненти, които поддържат Power Fx:
Изберете fx за достъп до лентата с формули Power Fx .
Следващата екранна снимка подчертава някои от важните компоненти на лентата с формули:
Падащото меню ви позволява да избирате от наличните свойства на компонента.
Многоредовото разгъващо се текстово поле позволява създаване на Power Fx формули.
Бутонът Нулиране задава свойство на компонент по подразбиране.
Бутонът Запиши запазва формулата и изразите за свойството на компонента. Платното на студиото се актуализира незабавно, ако получената стойност е налична и може да бъде показана, например в свойствата на текста.
По-долу са някои функции, ориентирани към разработчиците за повишена производителност:
Помощ за автоматично довършване: предлага формули, параметри, таблици и обекти. Изберете Ctrl + пространство , за да получите ръчен достъп до тази функция.
Възможност за преглед на проблема: помага за ранно валидиране и отстраняване на грешки във формули и изрази.
Диалогов прозорец Незаписани промени: показва се, ако се отдалечите от лентата с формули, когато има незаписани промени във формула.
Изберете Връщане назад, за да продължите да редактирате формулата, или Отхвърляне , за да отхвърлите промените.
Имайте предвид следните указания, когато използвате лентата с формули Power Fx в Power Pages:
Започнете със знак за равенство: Текстът може да бъде въведен директно като стойност. За да инициирате Power Fx израз, той трябва да започне с '=' (знак за равенство), както е показано в следния пример:
=Concatenate("Hello, ", User.FullName)
Таблиците са достъпни по сигурен начин: Dataverse таблиците могат да бъдат достъпни сигурно с помощта на формули. Първо проверете дали разрешенията за таблица са правилно конфигурирани. Също така, контекстът на потребител на сайта е достъпен с помощта на обекта Потребител . Например следният израз извлича стойността DataverseUserId на текущо удостоверения потребител.
=Concatenate("Hello, ", First(Filter(Contacts,Contact = User.DataverseUserId)).'First Name' & "!")
Бележка
Обектът User представлява потребител на Power Pages и следователно не поддържа същия набор от свойства като функцията User.
Вмъкване на стойност в текст: За да вмъкнете стойност в текст, използвайте следния синтаксис.
This text ${variable/ expression} includes a dynamic value.
Например:
The total number is ${Sum(10, 20)}
За пълния списък на всички налични функции Power Pages отидете на Справка за формула – Power Pages.
Някои Power Fx функции, представени чрез IntelliSense, в момента не се поддържат Power Pages. Тези функции показват следната грешка при проектиране, когато се използват:
Parameter 'Value': PowerFx type is not supported.
Системата не инициализира потребителя за анонимни потребители, което води до следната грешка, когато го използвате в какъвто и да е формуляр, включително проверка за празни места. Този проблем ще бъде отстранен в бъдеща версия.
UserInfo object was not added to service
Някои потребители може да видят проблеми със свойствата на URL адреса на бутоните и изображенията, които не работят, когато стойността е зададена с Power Fx формули или изрази, които съдържат двойни кавички. Този проблем възниква само ако имате версия 9.6.3.x и е отстранен, когато сайтът Ви Power Pages бъде надстроен до версия 9.6.5.x.
Power Fx изпълнява определени сценарии за динамични данни по начин с малко код, който може да бъде постигнат и чрез Liquid code с инструменти за разработчици. Power Fx, понастоящем във фаза на публичен преглед, се препоръчва за оценка на пробни или строителни обекти. Приветстваме вашата обратна връзка по време на този етап. Liquid е общодостъпна (GA) функция и сравнително предоставя повече възможности. Използвайте Liquid за вашите производствени уебсайтове, особено в сценарии, които са критични и сложни.