Прочетете на английски

Споделяне чрез


Използване на 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 Fx в Power Pages

В рамките на Power Pages уебсайт Power Fx се предлага като език на израза за използване със следните компоненти и техните атрибути. Тази функционалност позволява динамично присвояване на стойности въз основа на резултатите от Power Fx изразите.

Компонент Свойства
Текстово съобщение Текстово съобщение
Image URL адрес на изображението, алтернативен текст
Button URL адрес на бутона, текст на бутона
Iframe URL адрес на Iframe

Използване на лентата с формули Power Fx

Лентата с инструменти включва нова команда fx за компоненти, които поддържат Power Fx:

Екранна снимка на командата Power Fx в командната лента на текстова контрола.

Изберете fx за достъп до лентата с формули Power Fx .

Компоненти на лентата с формули

Следващата екранна снимка подчертава някои от важните компоненти на лентата с формули:

Екранна снимка на лентата с формули Power Fx в Power Pages.

  1. Падащото меню ви позволява да избирате от наличните свойства на компонента.

  2. Многоредовото разгъващо се текстово поле позволява създаване на Power Fx формули.

  3. Бутонът Нулиране задава свойство на компонент по подразбиране.

  4. Бутонът Запиши запазва формулата и изразите за свойството на компонента. Платното на студиото се актуализира незабавно, ако получената стойност е налична и може да бъде показана, например в свойствата на текста.

Изживявания с лентата с формули

По-долу са някои функции, ориентирани към разработчиците за повишена производителност:

  • Помощ за автоматично довършване: предлага формули, параметри, таблици и обекти. Изберете Ctrl + пространство , за да получите ръчен достъп до тази функция.

    Екранна снимка на изживяването за автоматично довършване в Power Fx.

  • Възможност за преглед на проблема: помага за ранно валидиране и отстраняване на грешки във формули и изрази.

    Екранна снимка на изживяването, когато се открие проблем във формула Power Fx .

  • Диалогов прозорец Незаписани промени: показва се, ако се отдалечите от лентата с формули, когато има незаписани промени във формула.

    Екранна снимка на диалоговия прозорец за незаписани промени с опции за Връщане назад или Отхвърляне.

    Изберете Връщане назад, за да продължите да редактирате формулата, или Отхвърляне , за да отхвърлите промените.

Важни съображения

Имайте предвид следните указания, когато използвате лентата с формули 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 Fx функции

За пълния списък на всички налични функции 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?

Power Fx изпълнява определени сценарии за динамични данни по начин с малко код, който може да бъде постигнат и чрез Liquid code с инструменти за разработчици. Power Fx, понастоящем във фаза на публичен преглед, се препоръчва за оценка на пробни или строителни обекти. Приветстваме вашата обратна връзка по време на този етап. Liquid е общодостъпна (GA) функция и сравнително предоставя повече възможности. Използвайте Liquid за вашите производствени уебсайтове, особено в сценарии, които са критични и сложни.

Вижте също