Використання 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 виразів.
Компонент | Властивості |
---|---|
SMS | SMS |
Image | URL-адреса зображення, альтернативний текст |
Button | URL-адреса кнопки, текст кнопки |
iFrame | URL-адреса iFrame |
Використовуйте рядок Power Fx формул
Панель інструментів містить нову команду fx для компонентів, які підтримують Power Fx:
Виберіть fx , щоб отримати доступ до рядка Power Fx формул.
Компоненти формульного стовпчика
На наступному знімку екрана висвітлено деякі з важливих компонентів рядка формул:
Випадаюче меню дозволяє вибрати з доступних властивостей компонента.
Багаторядкове розгорнуте текстове поле дозволяє створювати Power Fx формули.
Кнопка «Скинути » встановлює властивість компонента за замовчуванням.
Кнопка «Зберегти » зберігає формулу та вирази для властивості компонента. Студійне полотно негайно оновлюється, якщо отримане значення доступне і може бути показано, наприклад, у властивостях тексту.
Можливості формульного бару
Нижче наведено деякі функції, орієнтовані на розробника, для підвищення продуктивності:
Допомога з автозаповненням: пропонує формули, параметри, таблиці та об’єкти. Виберіть пробіл + Ctrl, щоб отримати доступ до цієї функції вручну.
Можливість перегляду проблеми: допомагає в ранній перевірці та налагодженні формул і виразів.
Діалогове вікно Незбережені зміни: відображається, якщо ви переходите від рядка формул, коли у формулі є незбережені зміни.
Виберіть Повернутися , щоб продовжити редагування формули, або Відкинути , щоб скасувати зміни.
Важливі міркування
Дотримуйтесь наведених нижче рекомендацій під час використання Power Fx рядка формул у: Power Pages
Починайте зі знака рівності: текст можна вводити безпосередньо як значення. Щоб ініціювати Power Fx вираз, він повинен починатися з ’=’ (знак рівності), як показано в наступному прикладі:
=Concatenate("Hello, ", User.FullName)
Доступ до таблиць здійснюється безпечно: Dataverse до таблиць можна безпечно отримати доступ за допомогою формул. Спочатку переконайтеся, що дозволи на доступ до таблиць налаштовано належним чином. Також контекст користувача сайту доступний за допомогою об’єкта User . Наприклад, наведений нижче вираз отримує значення DataverseUserId поточного автентифікованого користувача.
=Concatenate("Hello, ", First(Filter(Contacts,Contact = User.DataverseUserId)).'First Name' & "!")
Нотатка
Об’єкт User представляє користувача і, отже, не підтримує той самий набір властивостей, що й функція User Power Pages . ...
Вставлення значення в текст: щоб вставити значення в текст, використовуйте наведений нижче синтаксис.
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 замість рідини?
Power Fx виконує певні динамічні сценарії даних з базовим кодуванням, що також може бути досягнуто за допомогою коду Liquid за допомогою інструментів для професійного розробника. Power Fx, який в даний час знаходиться на стадії загальнодоступного підготовча версії, рекомендується для пробного тестування або оцінки сайту розробки. Ми будемо раді вашим відгукам на цьому етапі. Liquid є загальнодоступною функцією (GA) і порівняно надає більше можливостей. Використовуйте Liquid для своїх виробничих веб-сайтів, особливо в критичних і складних сценаріях.