Поделиться через


Примеры бизнес-правил (службы 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.

Инструкции по развертыванию образцов моделей см. в разделе Установка и настройка служб Master Data Services.

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

Образец модели Объект Имя бизнес-правила Описание
Клиент Клиент Персональные условия оплаты Задает условия оплаты по умолчанию для заказчиков.

В следующем бизнес-правиле, если значение атрибута CustomerType соответствует is equalусловию правила, defaults toто действие правила применяется к атрибуту PaymentTerms. В противном случае не выполняется никаких действий.

If  
    CustomerType is equal to 2  
Then  
    PaymentTerms defaults to CASH  
Else  
    None      

--------------------------------------------------

Образец модели Объект Имя бизнес-правила Описание
Клиент Клиент Условия оплаты для организаций Определяет условия оплаты по умолчанию для организаций.

В следующем бизнес-правиле, если значение атрибута CustomerType соответствует is equalусловию правила, defaults toто действие правила применяется к атрибуту PaymentTerms. В противном случае не выполняется никаких действий.

If  
    CustomerType is equal to 1  
Then  
    PaymentTerms defaults to 210Net30  
Else  
    None  

--------------------------------------------------

Образец модели Объект Имя бизнес-правила Описание
Продукт Продукт DaysToManufacture Задает диапазон сроков собственного производства.

Если значение атрибута InHouseManufacture соответствует is equalусловию правила, то must be betweenдействие правила применяется к атрибуту DaysToManufacture. В противном случае не выполняется никаких действий.

If  
    InHouseManufacture is equal to Y  
Then  
    DaysToManufacture must be between 1 and 10  
Else  
    None  

--------------------------------------------------

Образец модели Объект Имя бизнес-правила Описание
Продукт Продукт Обязательные поля Задает обязательные поля для элементов сущности продукта.

В следующем бизнес-правиле все условия is requiredдействия проверки принимаются для указанных атрибутов. Значения атрибутов не могут быть Null или пустыми.

If  
    None  
Then  
    Name is required  
    ProductSubCategory is required  
    Color is required  
    StandardCost is required  
    SafetyStockLevel is required  
    ReorderPoint is required  
    InHouseManufacture is required  
    SellStartDate is required  
    FinishedGoodIndicator is required  
    ProductLine is required  
Else  
    None  

--------------------------------------------------

Образец модели Объект Имя бизнес-правила Описание
Продукт Продукт Стандартная стоимость Устанавливает требование, согласно которому стандартная стоимость должна быть больше 0.

В следующем бизнес-правиле при всех условиях must be greater thanдействие правила применяется к атрибуту StandardCost продуктов.

If  
    None  
Then  
    StandardCost must be greater than 0  
Else  
    None  

--------------------------------------------------

Образец модели Объект Имя бизнес-правила Описание
Продукт Продукт Стоимость MSRP FG Указывает, что для готовой продукции розничная цена производителя и цена продавца должны быть больше 0.

Если значение атрибута FinishedGoodIndicator соответствует is equalусловию правила, must be greater thanдействие правила применяется к атрибутам MSRP и DealerCost.

If  
    FinishedGoodIndicator is equal to Y  
Then  
    MSRP must be greater than 0  
    DealerCost must be greater than 0  
Else  
    None  

--------------------------------------------------

Образец модели Объект Имя бизнес-правила Описание
Продукт Продукт Имя по умолчанию Задает название продукта по умолчанию на основе значений атрибутов Color и Class. Если значение атрибута Color не равно YLO, а значение атрибута Class не равно NA, название по умолчанию — Yellow NA.

В следующем бизнес-правиле, если атрибуты цвета и класса не соответствуют is equal условию правила, defaults toдействие правила применяется к атрибуту Name.

If  
    (Color is equal to YLO AND Class is equal to NA) is not true  
Then  
    Name defaults to Yellow NA  
Else  
    Name defaults to Other  

--------------------------------------------------

Просмотр примеров бизнес-правил в образцах моделей

  1. Перейдите на веб-сайт Master Data Services, настроенный после установки MDS, и щелкните поле "Администрирование системы".
    Инструкции по настройке веб-сайта см. в разделе Установка и настройка служб Master Data Services.
  2. Щелкните образец модели, содержащий бизнес-правило из приведенных выше таблиц, а затем щелкните Сущности.
  3. Выберите сущность, к которой применяется правило, как указано в таблицах выше, а затем щелкните Бизнес-правила.
  4. Щелкните имя бизнес-правила, которое нужно просмотреть. В пользовательском интерфейсе отобразятся инструкции If, Then и Else .