Бизнес-правила PowerApps и другие мощные концепции CDS

Бизнес-правила PowerApps и другие мощные концепции CDS

В этом руководстве мы поговорим о том, как создавать бизнес-правила PowerApps. Мы также рассмотрим несколько других инструментов и концепций, используемых при работе с общей службой данных.

Бизнес-правила создаются для установки конкретных правил в отношении ваших данных.

Один из распространенных способов его использования — установить определенные границы или рекомендации о том, как данные могут быть добавлены через ваши формы. Это то, что мы собираемся сделать в нашем примере.

Оглавление

Как работают бизнес-правила

Чтобы добавить бизнес-правило, нам просто нужно перейти на вкладку «Бизнес-правила» в Entities, затем нажать «Добавить бизнес-правило» в верхнем левом углу.

Бизнес-правила PowerApps и другие мощные концепции CDS

Вот так выглядит раздел бизнес-правил PowerApps.

Бизнес-правила PowerApps и другие мощные концепции CDS

Бизнес-правила начинаются с оператора IF или условия.

Бизнес-правила PowerApps и другие мощные концепции CDS

Если данное условие выполнено, то следует ряд действий и условий, связанных с галочкой справа. Если нет, то следует путь с отметкой x под условием.

Бизнес-правила PowerApps и другие мощные концепции CDS

Мы можем выбрать, что произойдет дальше, из этих опций на правой панели. Таким образом, следующим шагом может быть либо поток, в котором устанавливается новое условие, либо действие, в котором мы можем показать сообщение об ошибке, установить видимость, установить значение поля и т. д.

Бизнес-правила PowerApps и другие мощные концепции CDS

Опять же, здесь мы видим, насколько просто использовать PowerApps. Вы можете отказаться от написания кода для создания бизнес-правил, потому что это позволяет перетаскивать элементы.

Теперь давайте создадим бизнес-правило.

Создание бизнес-правил PowerApps

Мы будем использовать те же данные, что и в этой серии руководств по PowerApps.

Допустим, мы хотим создать правило, которое не позволит пользователю добавлять запись, если клиент из Южной Кореи и выбирает VIP-уровень 5. Мы можем создать правило, которое будет выдавать сообщение об ошибке, если кто-либо попытается добавить подобные данные.

Начнем с определения условия. Щелкнем по нему и назовем его VIP-уровень.

Бизнес-правила PowerApps и другие мощные концепции CDS

Мы также можем изменить отображаемое имя здесь, на правой панели.

Бизнес-правила PowerApps и другие мощные концепции CDS

Мы задаем условия, выбирая правильный источник, поле, оператор, тип и значение.

Бизнес-правила PowerApps и другие мощные концепции CDS

Для этого правила мы устанавливаем условие, что VIP-уровень должен быть равен 5, чтобы действие произошло. Нажмите «Применить», чтобы сохранить это условие.

Бизнес-правила PowerApps и другие мощные концепции CDS

Но помимо VIP-уровня, мы также хотим установить локацию. Поэтому мы должны добавить еще одно правило к этому условию. Мы можем сделать это, нажав + New.

Бизнес-правила PowerApps и другие мощные концепции CDS

Таким образом, в этом правиле мы хотим, чтобы действие происходило только в том случае, если выбранное место — Южная Корея.

Бизнес-правила PowerApps и другие мощные концепции CDS

Теперь у нас есть два правила. Мы хотим установить VIP-уровень на 5, затем мы хотим посмотреть, показывает ли местоположение Южную Корею. Поскольку мы хотим, чтобы оба этих правила применялись, мы собираемся выбрать И в разделе «Логика правил».

Бизнес-правила PowerApps и другие мощные концепции CDS

После того, как мы применили эти правила, мы собираемся выбрать следующее действие. Перетащите Show Error Message на блок-схему.

Бизнес-правила PowerApps и другие мощные концепции CDS

Назовем это действие Ошибка, изменив отображаемое имя справа.

Бизнес-правила PowerApps и другие мощные концепции CDS

Мы можем выбрать, где будет отображаться сообщение об ошибке, и указать, что в нем будет сказано. Итак, давайте отобразим сообщение об ошибке в поле местоположения. Мы также посоветуем пользователю либо выбрать другую страну, либо изменить VIP-уровень.

Бизнес-правила PowerApps и другие мощные концепции CDS

Как только мы нажмем «Применить», PowerApps сохранит эти настройки. Мы видим текстовую версию того же правила, которое мы создали, в нижней части экрана.

Бизнес-правила PowerApps и другие мощные концепции CDS

Когда нас устроит правило, мы можем нажать «Сохранить» в правом верхнем углу.

Бизнес-правила PowerApps и другие мощные концепции CDS

Мы также можем нажать «Подтвердить», если хотим убедиться, что правило работает правильно.

Бизнес-правила PowerApps и другие мощные концепции CDS

Если мы не видим ошибок в нашей работе, мы можем заблокировать ее, нажав кнопку «Активировать».

Бизнес-правила PowerApps и другие мощные концепции CDS

Как только мы это сделаем, мы увидим индикатор выполнения посередине, показывающий, что логика применяется ко всем записям.

Бизнес-правила PowerApps и другие мощные концепции CDS

Это окно исчезнет после завершения процесса активации.

Проверка бизнес-правила

Теперь давайте посмотрим на бизнес-правило в действии.

Если мы вернемся на вкладку «Бизнес-правила» в разделе «Сущности», мы увидим созданное нами новое бизнес-правило.

Бизнес-правила PowerApps и другие мощные концепции CDS

Чтобы проверить, правильно ли работает это бизнес-правило, добавим новую запись. Переходим на вкладку Данные.

Бизнес-правила PowerApps и другие мощные концепции CDS

Затем мы нажмем + Добавить запись здесь вверху.

Бизнес-правила PowerApps и другие мощные концепции CDS

Это откроет форму, которую мы создали в предыдущем уроке .

Бизнес-правила PowerApps и другие мощные концепции CDS

Начнем с заполнения общего раздела формы, который содержит номер клиента, имя и фамилию.

Бизнес-правила PowerApps и другие мощные концепции CDS

Далее мы добавим локацию и VIP-уровень. А пока давайте напишем Соединенное Королевство и установим для него VIP-уровень 5.

Бизнес-правила PowerApps и другие мощные концепции CDS

Следующее поле — «Дата регистрации». Чтобы упростить жизнь конечному пользователю, PowerApps использует календарь, который позволяет нам просто выбрать точную дату, вместо того, чтобы вводить информацию.

Бизнес-правила PowerApps и другие мощные концепции CDS

Мы закончим форму, заполнив другие данные, такие как номер паспорта и имя агента. Как видите, ошибок не возникло.

Бизнес-правила PowerApps и другие мощные концепции CDS

На этот раз давайте изменим местоположение и установим его на Южную Корею, а уровень VIP оставим на 5. Помните, что это два условия, которые мы установили в нашем бизнес-правиле.

Бизнес-правила PowerApps и другие мощные концепции CDS

Поскольку условия соответствуют установленным требованиям, появляется сообщение об ошибке.

Но если мы изменим уровень VIP и сделаем его 4, сообщение об ошибке исчезнет.

Бизнес-правила PowerApps и другие мощные концепции CDS

Это показывает, что наше бизнес-правило действительно работает идеально.

Другие концепции Common Data Service

Бизнес-правила в PowerApps еще больше упрощают работу с сущностями, особенно с точки зрения ввода новых данных. Но помимо сущностей в общей службе данных используются и другие мощные инструменты и концепции.

Хотя мы не собираемся подробно рассматривать каждую из них, давайте кратко рассмотрим эти концепции на тот случай, если в будущем возникнет необходимость их использования.

Потоки данных — это один из мощных инструментов, который мы можем использовать. Они автоматически загружают общий сервис данных в текущие данные.

Бизнес-правила PowerApps и другие мощные концепции CDS

Например, если вы управляете рестораном, вы можете напрямую передавать данные о торговых точках в объекты. Это можно сделать, создав поток данных.

Бизнес-правила PowerApps и другие мощные концепции CDS

Соединения — еще одна важная часть службы общих данных. Это работает так же, как наши соединения при использовании приложений на основе холста. Здесь мы можем, например, добавить подключение OneDrive.

Бизнес-правила PowerApps и другие мощные концепции CDS

Шлюзы также важны. Они позволяют нам общаться с различными базами данных.

Бизнес-правила PowerApps и другие мощные концепции CDS

Если вы хотите подробнее изучить каждую из этих областей, вы можете ознакомиться с документом Microsoft , в котором они подробно описаны.


Введение в Power Apps: определение, функции, функции и важность
Среды Power Apps: правильная настройка элементов приложения
Функции и формулы PowerApps | Введение

Заключение

Бизнес-правила PowerApps показывают, насколько динамичной на самом деле является эта платформа. Это делает возможным почти все, особенно если вы хотите, чтобы ваши данные были представлены определенным образом. Это также поможет вам сохранить ваши данные как можно более чистыми.

Пример, над которым мы работали, — это только начало. На самом деле можно работать с более сложными правилами, когда сочетание различных условий и действий работает вместе. Вы также можете создать эти правила, закодировав их вместо использования системы блок-схем с перетаскиванием, которую мы использовали. Все зависит от вашего уровня мастерства и предпочтений.

Что касается других концепций, которые мы затронули, их определенно стоит изучить, если вы действительно хотите освоить возможности PowerApps. Просто обратите внимание, что в 99 случаях из 100 вы, вероятно, будете работать с сущностями больше, чем с любой другой областью платформы.

Всего наилучшего,

Генри


Что такое self в Python: примеры из реального мира

Что такое self в Python: примеры из реального мира

Что такое self в Python: примеры из реального мира

Как сохранить и загрузить файл RDS в R

Как сохранить и загрузить файл RDS в R

Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.

Новый взгляд на первые N рабочих дней — решение для языка кодирования DAX

Новый взгляд на первые N рабочих дней — решение для языка кодирования DAX

В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.

Продемонстрируйте идеи с помощью метода многопоточных динамических визуализаций в LuckyTemplates

Продемонстрируйте идеи с помощью метода многопоточных динамических визуализаций в LuckyTemplates

В этом учебном пособии рассказывается, как использовать технику многопоточных динамических визуализаций для создания аналитических сведений из динамических визуализаций данных в ваших отчетах.

Введение в фильтрацию контекста в LuckyTemplates

Введение в фильтрацию контекста в LuckyTemplates

В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.

Лучшие советы по использованию приложений в онлайн-службе LuckyTemplates

Лучшие советы по использованию приложений в онлайн-службе LuckyTemplates

Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.

Анализ изменений маржи прибыли с течением времени — аналитика с LuckyTemplates и DAX

Анализ изменений маржи прибыли с течением времени — аналитика с LuckyTemplates и DAX

Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.

Идеи материализации кэшей данных в DAX Studio

Идеи материализации кэшей данных в DAX Studio

В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.

Бизнес-отчетность с использованием LuckyTemplates

Бизнес-отчетность с использованием LuckyTemplates

Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.

Что такое шлюз LuckyTemplates? Все, что тебе нужно знать

Что такое шлюз LuckyTemplates? Все, что тебе нужно знать

Что такое шлюз LuckyTemplates? Все, что тебе нужно знать