Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Очень часто необходимо добавить бизнес-логику, чтобы гарантировать, что столбцы в приложении на основе модели отображаются, скрыты или задаются с правильными значениями.
В этой статье показано, как создавать бизнес-правила и рекомендации по применению логики форм в приложении на основе модели, не создавая код JavaScript или создавая подключаемые модули. Бизнес-правила предоставляют простой интерфейс для реализации и поддержания быстро изменяющихся и часто используемых правил. Их можно применять к основным формам и формам быстрого создания. Бизнес-правила работают в приложениях на основе моделей, устаревших веб-приложениях, Dynamics 365 для планшетов и Dynamics 365 для Outlook (онлайн или автономном режиме).
Объединение условий и действий позволяет выполнять следующие действия с бизнес-правилами:
Установка значений столбцов
Очистка значений столбцов
Настройка уровней требований к столбцам
Отображение или скрытие столбцов
Включение или отключение столбцов
Проверка данных и отображение сообщений об ошибке
Создание бизнес-рекомендаций на основе бизнес-аналитики.
Замечание
Чтобы определить бизнес-правило для таблицы таким образом, чтобы оно применялось ко всем формам, см. статью "Создание бизнес-правила для таблицы".
Бизнес-правила не работают с несколькими вариантами выбора.
Просмотр, изменение или создание бизнес-правила в Power Apps
- Выполните вход в Power Apps.
- Выберите решения в области навигации слева, откройте нужное решение, а затем откройте или добавьте нужную таблицу.
- Выберите "Создать", а затем в разделе "Настройки" выберите "Бизнес-правило". Если этого пункта нет на боковой панели, выберите …Еще, а затем выберите нужный пункт.
Откроется конструктор бизнес-правил. Следующий шаг: Установите свойства бизнес-правила
Просмотр, изменение или создание бизнес-правила в конструкторе форм
В левой панели навигации дизайнера форм выберите бизнес-правила.
Выберите из следующих параметров:
- По умолчанию отображаются только активные бизнес-правила для формы. Снимите флажок "Показать только активные бизнес-правила ", чтобы просмотреть деактивированные бизнес-правила для формы.
- Чтобы создать бизнес-правило, выберите новое бизнес-правило.
- Выберите бизнес-правило, чтобы просмотреть свойства и изменить бизнес-правило.
Установите свойства бизнес-правил
Когда откроется окно конструктора бизнес-правил для нового правила, создается только одно условие. Каждое правило начинается с условия. Бизнес-правило предпринимает одно или несколько действий на основании условия.
Введите или выберите следующие свойства в строке команд бизнес-правила.
Имя бизнес-правила: по умолчанию правило называется новым бизнес-правилом. Мы рекомендуем ввести значимое имя для бизнес-правила.
Описание. При необходимости добавьте описание.
Область: область бизнес-правила определяет, какие формы бизнес-правила будут применены. Вы задаете область в соответствии с этими параметрами:
Если вы выбираете этот элемент...
Задается следующая область...
Сущность
Таблица и все формы для этой таблицы
Все формы
Все формы для таблицы
Конкретная форма (учетная запись Основная Форма)
Только данная форма
Замечание
Чтобы изменить существующее бизнес-правило, необходимо отключить его, прежде чем изменить его.
Постройте бизнес-правило
Добавьте условия. Чтобы добавить дополнительные условия в бизнес-правило:
Перетащите компонент Условие с вкладки Компоненты на значок "плюс" в конструкторе.
Добавление условия в бизнес-правило.Добавление условия в бизнес-правилоЧтобы задать свойства условия, выберите компонент "Условие " в окне конструктора и установите свойства на вкладке "Свойства " справа от экрана. Как заданы свойства, в нижней части вкладки "Свойства " создается выражение.
Чтобы добавить дополнительное предложение (AND или OR) в условие, выберите "Создать " на вкладке "Свойства ", чтобы создать новое правило, а затем задайте свойства для этого правила. В столбце логики правила можно указать, следует ли добавить новое правило как И или ИЛИ.
Добавление нового правила в условие.Добавление нового правила в условиеПосле завершения задания свойств условия нажмите кнопку "Применить".
Добавьте действия. Для добавления действий:
Перетащите компоненты действия с вкладки Компоненты на значок "плюс" рядом с компонентом Условие. Перетащите действие на знак плюса рядом с флажкой, если вы хотите, чтобы бизнес-правило выполнило это действие при выполнении условия или в знак плюса рядом с x, если вы хотите, чтобы бизнес-правило принял это действие, если условие не выполнено.
Перетаскивание действия в бизнес-правило.Перетаскивание действия в бизнес-правилоЧтобы задать свойства для действия, выберите компонент Action в окне конструктора и задайте свойства на вкладке "Свойства ".
После завершения настройки свойств нажмите кнопку "Применить".
Добавьте бизнес-рекомендацию. Чтобы добавить бизнес-рекомендацию:
Перетащите компонент Рекомендация с вкладки Компоненты на значок "плюс" рядом с компонентом Условие. Перетащите компонент рекомендации в знак плюса рядом с флажкой, если вы хотите, чтобы бизнес-правило выполнило это действие при выполнении условия, или в знак плюса рядом с x, если вы хотите, чтобы бизнес-правило принял это действие, если условие не выполнено.
Чтобы задать свойства для рекомендации, выберите компонент "Рекомендация " в окне конструктора и задайте свойства на вкладке "Свойства ".
Чтобы добавить дополнительные действия к рекомендации, перетащите их с вкладки Компоненты, затем задайте свойства для каждого действия на вкладке Свойства.
Замечание
При создании рекомендации добавляется одно действие по умолчанию. Чтобы просмотреть все действия в рекомендации, выберите сведения о компоненте рекомендации .
После завершения настройки свойств нажмите кнопку "Применить".
Чтобы проверить бизнес-правило, выберите "Проверить " на панели действий.
Чтобы сохранить бизнес-правило, нажмите кнопку "Сохранить " на панели действий.
Чтобы активировать бизнес-правило, выберите его в окне обозревателя решений и нажмите кнопку "Активировать". Невозможно активировать бизнес-правило из окна конструктора.
Подсказка
Вот несколько советов, которые необходимо учитывать при работе с бизнес-правилами в окне конструктора:
- Чтобы сделать снимок всего в окне Бизнес-правило, выберите Снимок на панели действий. Это полезно, например, при получении отзывов от участников команды.
- Используйте миникарту для быстрого перехода к различным частям процесса. Это полезно, когда вы имеете сложный процесс, который не помещается на экране.
- При добавлении условий, действий и бизнес-рекомендаций в бизнес-правило код бизнес-правила создается и отображается в нижней части окна конструктора. Этот код доступен только для чтения.
Локализация сообщений об ошибках, используемых в бизнес-правилах
Если для вашей среды подготовлено несколько языков, следует локализовать все сообщения об ошибках, заданные. Каждый раз при настройке сообщения метка создается системой. Если переводы в вашей среде заданы, локализованные версии сообщений можно добавить, а затем импортировать обратно в систему. Это позволяет пользователям использовать языки, отличные от базового языка, для просмотра переведенных сообщений.
Общие проблемы
В этом разделе описываются распространенные проблемы, которые могут возникнуть при использовании бизнес-правил.
Столбец "Полное имя" и столбец "Адрес" не поддерживаются в приложениях единого интерфейса
Действия или условия, использующие составной столбец, например столбец "Полное имя"fullname или столбец "Адрес ", не поддерживаются в приложениях на основе единого интерфейса. Кроме того, можно использовать действия или условия с составными столбцами. Например, для столбца "Полное имя" можно использовать действия или условия для столбцов "Имя " (имя) и "Фамилия " (фамилия).
Бизнес-правила не выполняются для некоторых пользователей
Убедитесь, что пользователи имеют роль безопасности, которая включает, как минимум, привилегии чтения пользовательской области в таблице процессов. По умолчанию роль "Базовая безопасность пользователей" имеет эту привилегию.
Бизнес-правила не срабатывают в редактируемой сетке на панели мониторинга.
Бизнес-правила на уровне сущности не будут срабатывать в редактируемой сетке, если редактируемая сетка настроена на странице панели мониторинга.
Бизнес-правило не работает для формы?
Бизнес-правило может не выполняться, так как столбец, на который ссылается бизнес-правило, не входит в форму.
Откройте обозреватель решений. Разверните нужную таблицу и выберите "Формы".
Откройте форму, а затем на ленте конструктора форм выберите бизнес-правила.
В конструкторе форм откройте бизнес-правило.
В конструкторе бизнес-правил выберите каждое условие и действие, чтобы проверить все столбцы, указанные в каждом условии и действии.
Убедитесь, что каждый столбец, на который ссылается бизнес-правило, также включен в форму. В противном случае добавьте отсутствующий столбец в форму.
Бизнес-правило также может не выполняться, так как столбец, на который ссылается бизнес-правило, является составным столбцом. Вместо этого можно использовать составляющие столбцы составного столбца.
Неподдерживаемые типы столбцов
Столбцы типа "уникальный идентификатор" и столбцы агрегирования не поддерживаются в бизнес-правилах.
Существует несколько специальных столбцов, поддерживающих локализуемые значения, например столбец Name для таблицы Product , включенной в Dynamics 365 для приложений Sales. Столбцы, поддерживающие локализуемые значения, не поддерживаются бизнес-правилами.
Часто задаваемые вопросы (FAQ)
Могут ли бизнес-правила разблокировать столбцы в форме только для чтения?
- Да, бизнес-правило может разблокировать столбцы и изменять действия в доступной только для чтения форме.
Как устранять неполадки бизнес-правила, которое не работает?
- См. пункт Ваше бизнес-правило не срабатывает для формы? в этой статье.
Как выглядят рекомендации в форме?
Рекомендации отображаются в виде лампочки рядом с меткой столбца.
Выберите лампочку, чтобы развернуть представление и отобразить рекомендацию.