다음을 통해 공유


비즈니스 규칙의 예(Master Data Services)

적용 대상: SQL Server - Windows만 해당 Azure SQL Managed Instance

이 문서에서는 MDS(Master Data Services에) 대한 비즈니스 규칙의 예제를 보여 줍니다. 이러한 예제는 MDS(Master Data Services)의 설치에 포함된 샘플 모델에서 찾을 수 있습니다.

샘플 모델을 배포하는 방법에 대한 지침은 MDS(Master Data Services) 설치 및 구성을 참조하세요.

비즈니스 규칙의 예

샘플 모델 Entity 비즈니스 규칙 이름 설명
고객 고객 Person pmt terms 고객의 기본 지불 조건을 지정합니다.

다음 비즈니스 규칙에서 CustomerType 특성 값이 is equal 규칙 조건을 충족하는 경우 defaults to 규칙 작업이 PaymentTerms 특성에 적용됩니다. 그렇지 않으면 아무 작업도 수행되지 않습니다.

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

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

샘플 모델 Entity 비즈니스 규칙 이름 설명
고객 고객 Org pmt terms 조직의 기본 지불 조건을 지정합니다.

다음 비즈니스 규칙에서 CustomerType 특성 값이 is equal 규칙 조건을 충족하는 경우 defaults to 규칙 작업이 PaymentTerms 특성에 적용됩니다. 그렇지 않으면 아무 작업도 수행되지 않습니다.

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

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

샘플 모델 Entity 비즈니스 규칙 이름 설명
Product Product DaysToManufacture 사내 제조에 대한 제조일의 범위를 지정합니다.

다음 비즈니스 규칙에서 InHouseManufacture 특성 값이 is equal 규칙 조건을 충족하는 경우 must be between 규칙 작업이 DaysToManufacture 특성에 적용됩니다. 그렇지 않으면 아무 작업도 수행되지 않습니다.

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

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

샘플 모델 Entity 비즈니스 규칙 이름 설명
Product Product 필수 필드 제품 엔터티 구성원에 필요한 특성을 지정합니다.

다음 비즈니스 규칙에서 모든 조건에서 지정된 특성에 대해 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  

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

샘플 모델 Entity 비즈니스 규칙 이름 설명
Product Product Std 비용 표준 비용이 0보다 커야 합니다.

다음 비즈니스 규칙에서 모든 조건에서 must be greater than 규칙 작업은 제품의 StandardCost 특성에 적용됩니다.

If  
    None  
Then  
    StandardCost must be greater than 0  
Else  
    None  

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

샘플 모델 Entity 비즈니스 규칙 이름 설명
Product Product FG MSRP Cost 제품이 양호한 경우 MSRP(제조업체의 권장 소매 가격) 및 딜러 비용이 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  

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

샘플 모델 Entity 비즈니스 규칙 이름 설명
Product Product 기본 이름 Color 및 Class 특성의 값을 기반으로 기본 제품 이름을 지정합니다. Color 특성 값이 YLO가 아니고 Class 특성이 NA가 아니면 기본 이름은 Yellow NA입니다.

다음 비즈니스 규칙에서 Color 및 Class 특성이 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. MDS를 설치한 후 설정한 MDS(Master Data Services) 웹 사이트로 이동하고 시스템 관리 상자를 클릭합니다.
    웹 사이트 설정에 대한 지침은 MDS(Master Data Services) 설치 및 구성을 참조하세요.
  2. 위의 표에 나열된 것처럼 비즈니스 규칙이 포함된 샘플 모델을 클릭한 다음, 엔터티를 클릭합니다.
  3. 위의 표에 나열된 규칙이 적용되는 엔터티를 클릭한 다음 비즈니스 규칙을 클릭합니다.
  4. 보려는 비즈니스 규칙의 이름을 클릭합니다. UI가 확장되어 If, ThenElse 문이 표시됩니다.