Бизнес-правила (Master Data Services)

Применимо к:SQL Server на Windows Управляемый экземпляр Azure SQL

Это важно

Службы Master Data Services (MDS) удаляются в SQL Server 2025 (17.x). Мы продолжаем поддерживать MDS в SQL Server 2022 (16.x) и более ранних версиях.

В службах Master Data Services бизнес-правило — это правило, которое используется для обеспечения качества и точности основных данных. Бизнес-правило можно использовать для автоматического обновления данных, отправки электронной почты или запуска бизнес-процесса или рабочего процесса.

Чтобы просмотреть примеры бизнес-правил, см. примеры бизнес-правил (службы Master Data Services).

Создание и публикация бизнес-правил

Бизнес-правила — это инструкции If/Then/Else , создаваемые в Master Data Manager. Если значение атрибута удовлетворяет указанному условию, выполняется определенное действие. В противном случае выполняется действие Else. Возможны такие действия, как задание значения по умолчанию или изменение значения. Эти действия могут сочетаться с отправкой уведомления по электронной почте.

Бизнес-правила могут основываться на определенных значениях атрибутов (например, предпринимать действие, если Цвет=Синий) или на изменении значения атрибута (например, предпринимать действие, если значение атрибута «Цвет» изменяется). Дополнительные сведения об отслеживании неконкретизированных изменений см. в разделе Отслеживание изменений (Master Data Services).

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

Если пользователь пытается добавить значение атрибута, которое не проходит проверку на соответствие бизнес-правилам, это значение все равно можно сохранить. Вы можете просматривать и исправлять ошибки проверки, которые отображаются в Master Data Manager.

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

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

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

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

  1. Значение по умолчанию

  2. Изменение значения

  3. Проверка

  4. Внешнее действие

  5. Пользовательский сценарий действия

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

Другие важные замечания о применении правил.

  • Если бизнес-правило исключено или не опубликовано с состоянием Активно, оно по-прежнему доступно, но не используется в процессе применения бизнес-правил.

  • Бизнес-правила применяются к значениям атрибутов всех листовых или всех консолидированных элементов, но не к обоим одновременно.

  • Бизнес-правила могут применяться к любым версиям модели, то есть к Открытым или Заблокированным.

  • Изменения данных при применении бизнес-правил не регистрируются как транзакции.

  • Бизнес-правило не может содержать более одного действия запуска рабочего процесса .

Системные параметры

В диспетчере конфигурации Master Data Services есть два параметра, которые влияют на бизнес-правила. Эти параметры можно настроить в диспетчер конфигурации Master Data Services или непосредственно в таблице параметров системы. Дополнительные сведения см. в разделе "Параметры системы" (службы Master Data Services).

Описание задачи Тема
Создайте и опубликуйте новое бизнес-правило. Создание и публикация бизнес-правила (Master Data Services)
Добавление нескольких условий к бизнес-правилу. Добавление нескольких условий к бизнес-правилу (Master Data Services)
Создайте бизнес-правило, требующее, чтобы для атрибутов были указаны значения. Требовать значения атрибутов (Master Data Services)
Создание бизнес-правила, которое запускает действие при изменении значений атрибутов. Инициирование действий при изменении значений атрибутов (Master Data Services)
Создайте бизнес-правило, чтобы использовать пользовательский скрипт в качестве условия Расширение бизнес-правил для Master Data Services
Создайте бизнес-правило, чтобы использовать пользовательский сценарий в качестве действия Расширение бизнес-правил (Master Data Services)
Изменение имени существующего бизнес-правила. Изменить имя бизнес-правила (Master Data Services)
Настройте Master Data Manager для отправки уведомлений при применении правил бизнеса. Настройка бизнес-правил для отправки уведомлений (службы Master Data Services)
Примените бизнес-правила к определенным участникам. Проверка определенных элементов на соответствие бизнес-правилам (Master Data Services)
Исключите бизнес-правило, чтобы оно не использовалось. Исключить бизнес-правило (Master Data Services)
Удаление существующего бизнес-правила. Удалить бизнес-правило (Master Data Services)