비즈니스 규칙 객체
세 가지 비즈니스 규칙 객체가 있습니다.
BusinessRuleSet - 컨텍스트에 대한 검증 비즈니스 규칙의 지속 세트를 탐색하는 데 사용되는 지속 구성입니다. 이 구성은 컨텍스트 수준에서 무시될 수 있습니다.
BusinessRule - 실행할 규칙에 대한 정보를 포함합니다. 각 규칙에는 연관된 고유한 구성 요구 사항이 있을 수 있습니다. 선택자는 구현된 실제 규칙 검증 클래스에 매핑됩니다.
BusinessRuleLink - BusinessRuleSetBusinessRule에 대한 참조를 보류하는 객체간 바이너리 링크입니다. 각 BusinessRuleSetBusinessRuleLink를 사용하여 BusinessRule에 연관됩니다.
각 비즈니스 규칙 객체에는 자체 속성 세트가 있습니다.
BusinessRuleSet
uniqueKey, name, description, enabled, overridable
BusinessRule
uniqueKey, name, description, configs, enabled
BusinessRuleLink
blockNumber
속성
필수 여부
유형
설명
uniqueKey
문자열
주어진 컨텍스트에 대한 고유 키입니다.
문자열은 256자까지 입력할 수 있습니다.
name
문자열
객체의 이름을 설명하는 한글화된 리소스 키입니다.
문자열은 256자까지 입력할 수 있습니다.
description
아니요
문자열
비즈니스 규칙 객체에 대한 한글화된 간단한 설명입니다.
문자열은 4,000자까지 입력할 수 있습니다.
configs
아니요
이름-값 쌍
주어진 비즈니스 규칙에 대한 변형을 구성하는 데 사용할 수 있는 정보입니다. 선택적으로 configs 속성에 하나 이상의 구성 요소를 정의할 수 있습니다.
configs 속성에는 이름 및 값 쌍의 여러 구성이 포함될 수 있습니다.
enabled
아니요
부울
실행할 비즈니스 규칙 객체를 구성할 수 있음을 나타냅니다. 값이 false인 경우 비즈니스 규칙 객체는 무시됩니다. 컨텍스트 계층 조회에서 다음 사용 가능한 객체가 사용됩니다.
overridable
아니요
부울
낮은 수준 컨텍스트 비즈니스 규칙 인스턴스가 상위 수준에서 정의된 규칙을 무시할 수 있는지 여부를 나타냅니다. False인 경우 최상위 컨텍스트의 비즈니스 규칙 인스턴스가 사용됩니다.
blockNumber
아니요
정수
규칙의 실행 순서를 나타냅니다. 여러 규칙을 동일한 blockNumber로 구성할 수 있지만, 그럴 경우 순서를 보장할 수 없습니다. 값이 1이면 비즈니스 규칙 세트 내에서 실행될 첫 번째 규칙임을 나타냅니다.
도움이 되셨나요?