규칙
비즈니스 규칙은 비즈니스 프로세스의 수행을 제어하는 선언문입니다. 규칙은 조건과 동작으로 구성됩니다. 조건이 평가되고 true로 평가되면 규칙 엔진이 하나 이상의 작업을 시작합니다.
비즈니스 규칙 프레임워크의 규칙은 다음 형식으로 정의됩니다.
IFcondition
THENaction
다음 예제를 참조하세요.
값이 사용 가능한 금액보다 작거나 같은 경우
거래 수행 및 영수증 인쇄
이 규칙은 두 가지 통화 값을 비교하는 비즈니스 논리를 거래액 및 사용 가능한 금액 형식의 데이터나 팩트에 적용하여 거래를 수행할지 여부를 결정합니다.
비즈니스 규칙 작성기를 사용하여 비즈니스 규칙을 생성, 수정, 버전 지정 및 배포할 수 있습니다. 또는 프로그래밍 방식으로 앞의 작업을 수행할 수 있습니다.
조건(condition)은 팩트에 적용되는 하나 이상의 조건부로 구성된 True/False(부울) 식입니다.
이 예제에서 보다 작거나 같은 조건자는 팩트 금액 및 사용 가능한 자금에 적용됩니다. 이 조건은 항상 true 또는 false로 평가됩니다.
조건자는 논리 연산자 AND, OR 및 NOT 과 결합되어 잠재적으로 매우 크지만 항상 true 또는 false로 평가되는 논리 식을 형성할 수 있습니다.
동작은 조건 평가의 함수 결과입니다. 규칙 조건이 충족되면 해당 작업이 시작됩니다.
이 예제에서 "트랜잭션 수행" 및 "영수증 인쇄"는 조건(이 경우 "금액이 사용 가능한 자금보다 작거나 같은 경우")이 true인 경우에만(필요충분조건) 수행되는 동작입니다.
작업은 메서드를 호출하거나 개체에 속성을 설정하거나 XML 문서 또는 데이터베이스 테이블에 대한 설정 작업을 수행하여 비즈니스 규칙 프레임워크에 나타납니다.
팩트는 규칙이 작동하는 데이터입니다. 이 예에서는 "값"과 "사용 가능한 금액"이 팩트입니다. 자세한 내용은 팩트를 참조하세요.