비즈니스 규칙 확장(Master Data Services)

적용 대상:SQL Server - Windows 전용 Azure SQL Managed Instance

Master Data Services에서 사용자 정의 SQL 스크립트를 미리 정의된 조건 및 작업의 확장으로 적용할 수 있습니다.

참고 항목

모든 스크립트는 [usr] 스키마에서 정의해야 합니다.

다음 조건을 충족하는 SQL 함수를 비즈니스 규칙 조건으로 사용할 수 있습니다.

  • 반환 값 형식은 BIT여야 합니다.

  • 매개 변수 형식에는 다음 형식만 지원됩니다.

    • Nvarchar

    • DATETIME2

    • DECIMAL(전체 자릿수, 소수 자릿수)

      전체 자릿수는 38이어야 합니다.

      scale은 0에서 7까지의 값이어야 합니다.

다음 구문을 사용하는 SQL 저장 프로시저를 비즈니스 규칙 작업으로 사용할 수 있습니다.

CREATE PROCEDURE [usr].[YourAction]  
       (         
            @MemberIdList mdm.[MemberId] READONLY,  
            @ModelName NVARCHAR(MAX),  
            @VersionName NVARCHAR(MAX),  
            @EntityName NVARCHAR(MAX),  
            @BusinessRuleName NVARCHAR(MAX)  
        )    
      AS BEGIN    
       ...     
       END  
  

사용자 정의 스크립트는 배포 패키지에 추가되지 않습니다. 대상 Master Data Services 데이터베이스에 패키지를 배포하기 전에 비즈니스 규칙에 사용되는 모든 스크립트가 포함되어 있는지 확인합니다.

스크립트 작업은 다음 권한이 있는 mds_br_user 실행됩니다.

스키마 사용 권한
mdm 선택
stg SELECT, UPDATE, DELETE, EXECUTE, INSERT
usr FULL

전제 조건

이 절차를 수행하려면 다음을 수행합니다.

  • 시스템 관리 기능 영역에 액세스할 수 있는 권한이 있어야 합니다.

  • 모델 관리자여야 합니다. 자세한 내용은 관리자(Master Data Services)를 참조 하세요.

  • 사용자 정의 스크립트가 Master Data Services 데이터베이스에 추가되었습니다.

사용자 정의 스크립트를 조건이나 동작으로 사용하는 비즈니스 규칙 만들기

  1. 마스터 데이터 관리자에서 시스템 관리를 클릭합니다.

  2. 메뉴 모음에서 관리를 가리키고 비즈니스 규칙을 클릭합니다.

  3. 비즈니스 규칙 페이지의 모델 드롭다운 목록에서 모델을 선택합니다.

  4. 엔터티 드롭다운 목록에서 엔터티를 선택합니다.

  5. 구성원 유형 드롭다운 목록에서 적용할 비즈니스 규칙에 대한 멤버 유형을 선택합니다.

  6. 추가를 클릭합니다.

  7. 사용자 정의 스크립트를 조건으로 만들려면 다음을 수행합니다.

    1. If 블록 아래에서 추가 단추를 클릭합니다. 패널이 표시됩니다.

    2. 연산자 드롭다운 목록의 사용자 정의 스크립트 에서 사용자 정의 함수를 선택합니다.

    3. 사용자 정의 함수의 모든 매개 변수가 표시됩니다.

    4. 각 매개 변수에 값 할당

    5. 저장을 클릭합니다.

  8. 사용자 정의 스크립트를 작업으로 수행하려면 다음을 수행합니다.

    1. Then 블록 아래에서 추가 단추를 클릭합니다. 패널이 표시됩니다.

    2. 연산자 드롭다운 목록의 사용자 정의 스크립트 에서 사용자 정의 함수를 선택합니다.

    3. 저장을 클릭합니다.

참고 항목

비즈니스 규칙(Master Data Services)
비즈니스 규칙 조건(Master Data Services)
비즈니스 규칙 작업(Master Data Services)