비즈니스 규칙(MDS(Master Data Services))
적용 대상: SQL Server - Windows만 해당 Azure SQL Managed Instance
MDS(Master Data Services)에서 비즈니스 규칙은 마스터 데이터의 품질과 정확도를 보장하는 데 사용하는 규칙입니다. 비즈니스 규칙을 사용하여 데이터를 자동으로 업데이트하거나 이메일을 보내거나 비즈니스 프로세스 또는 워크플로를 시작할 수 있습니다.
비즈니스 규칙의 예를 보려면 비즈니스 규칙 예제(MDS(Master Data Services))를 참조하세요.
비즈니스 규칙 만들기 및 게시
비즈니스 규칙은 마스터 데이터 관리자에서 만드는 If/Then/Else 문입니다. 특성 값이 지정한 조건을 충족하는 경우 동작이 수행됩니다. 그렇지 않으면 Else 작업이 수행됩니다. 가능한 작업에는 기본값 설정 또는 값 변경이 포함됩니다. 이러한 작업은 이메일 알림 보내기와 결합할 수 있습니다.
비즈니스 규칙은 특정 특성 값(예: Color=Blue인 경우 작업 수행)을 기반으로 하거나 특성 값이 변경될 때(예: Color 특성 값이 변경되는 경우 작업 수행)를 기반으로 할 수 있습니다. 비특정 변경 내용을 추적하는 방법에 대한 자세한 내용은 변경 내용 추적(MDS(Master Data Services))을 참조하세요.
비즈니스 규칙을 사용하려면 먼저 규칙을 만들고 게시한 다음, 게시된 규칙을 데이터에 적용해야 합니다. 버전 유효성을 검사하여 데이터의 하위 집합 또는 버전에 대한 모든 데이터에 규칙을 적용할 수 있습니다. 모든 특성이 비즈니스 규칙 유효성 검사를 통과해야 버전이 커밋될 수 있습니다.
사용자가 비즈니스 규칙 유효성 검사를 통과하지 않는 특성 값을 추가하려고 하면 값을 계속 저장할 수 있습니다. 마스터 데이터 관리자에 표시되는 유효성 검사 문제를 검토하고 수정할 수 있습니다.
모델 배포 패키지를 만들 때 비즈니스 규칙을 포함하려면 패키지에 버전의 데이터를 포함해야 합니다.
OR 연산자를 사용하는 비즈니스 규칙을 만드는 경우 개별적으로 평가할 수 있는 각 조건문에 대해 개별 규칙을 만들어야 합니다. 그런 다음 필요에 따라 규칙을 제외시키면 유연성이 향상되고 더 쉽게 문제를 해결할 수 있습니다.
비즈니스 규칙 적용 방법
비즈니스 규칙을 위아래로 이동하여 규칙이 실행되도록 우선 순위를 설정할 수 있습니다. 그러나 우선 순위를 고려하기 전에 규칙에서 수행하는 작업 유형에 따라 비즈니스 규칙이 적용됩니다. 순서는 다음과 같습니다.
기본값
값 변경
유효성 검사
외부 작업
사용자 정의 작업 스크립트
이 그룹 내에서 동작은 우선 순위가 낮은 것부터 적용됩니다. 예를 들어 네 개의 별도 규칙에는 기본값 작업이 있을 수 있습니다. 먼저 발생하는 기본값 작업은 웹 UI에 지정된 우선 순위 순서에 따라 달라집니다.
규칙을 적용하는 방법에 대한 기타 중요한 참고 사항은 다음과 같습니다.
비즈니스 규칙이 제외되거나 활성 상태로 게시되지 않은 경우 규칙을 계속 사용할 수 있지만 비즈니스 규칙이 적용될 때는 포함되지 않습니다.
비즈니스 규칙은 둘 다 아닌 모든 리프 또는 모든 통합 구성원의 특성 값에 적용됩니다.
비즈니스 규칙은 열림 또는 잠금상태인 모델 버전에 적용될 수 있습니다.
비즈니스 규칙이 적용될 때 데이터에 대한 변경 내용은 트랜잭션으로 기록되지 않습니다.
비즈니스 규칙에는 둘 이상의 시작 워크플로 작업이 포함될 수 없습니다.
시스템 설정
Master Data Services 구성 관리자에는 비즈니스 규칙에 영향을 주는 두 가지 설정이 있습니다. 이러한 설정은 Master Data Services 구성 관리자 또는 시스템 설정 테이블에서 직접 조정할 수 있습니다. 자세한 내용은 시스템 설정(MDS(Master Data Services))을 참조하세요.
관련 작업
태스크 설명 | 항목 |
---|---|
새 비즈니스 규칙을 만들고 게시합니다. | 비즈니스 규칙 만들기 및 게시(MDS(Master Data Services)) |
비즈니스 규칙에 여러 조건을 추가합니다. | 비즈니스 규칙에 여러 조건 추가(MDS(Master Data Services)) |
특성에 값이 필요한 비즈니스 규칙을 만듭니다. | 특성 값 요구(MDS(Master Data Services)) |
특성 값에 대한 변경 내용에 따라 작업을 수행할 비즈니스 규칙을 만듭니다. | 특성 값 변경 내용에 따라 작업 시작(MDS(Master Data Services)) |
사용자 정의 스크립트를 조건으로 사용하는 비즈니스 규칙 만들기 | 비즈니스 규칙 확장(MDS(Master Data Services)) |
사용자 정의 스크립트를 동작으로 사용하는 비즈니스 규칙 만들기 | 비즈니스 규칙 확장(MDS(Master Data Services)) |
기존 비즈니스 규칙의 이름을 변경합니다. | 비즈니스 규칙 이름 변경(MDS(Master Data Services)) |
비즈니스 규칙이 적용될 때 알림을 보내도록 마스터 데이터 관리자를 구성합니다. | 알림을 보내도록 비즈니스 규칙 구성(MDS(Master Data Services)) |
특정 구성원에게 비즈니스 규칙을 적용합니다. | 비즈니스 규칙에 대해 특정 멤버 유효성 검사(Master Data Services) |
사용되지 않도록 비즈니스 규칙을 제외합니다. | 비즈니스 규칙 제외(MDS(Master Data Services)) |
기존 비즈니스 규칙을 삭제합니다. | 비즈니스 규칙 삭제(MDS(Master Data Services)) |