Keyboard shortcuts

Press ← or → to navigate between chapters

Press ? to show this help

Press Esc to hide this help

Foundry Rules 객체 모델

Foundry Rules의 주요 객체는 Rule(규칙)과 Proposal(규칙 변경 제안)입니다.

Rule

규칙은 일반 온톨로지 객체이며 다음 속성을 가집니다.

속성 종류내용
규칙 메타데이터이름, 설명, 작성자, 규칙 유형 등
사용자 정의 속성필터링한 데이터에 적용하거나 변환에 전달할 업무 값
Logic해당 규칙의 일치 조건과 변환 논리

경보 업무의 사용자 정의 속성 예시는 alert_severity, alert_assignee와 priority입니다. 분류 업무에서는 group 또는 sub-group 같은 속성을 사용할 수 있습니다.

Logic 속성은 일관된 직렬화 문법을 따르는 압축 JSON으로 저장합니다.

Proposal

규칙 생성, 수정과 삭제에 검토나 감사 과정이 필요하면 제안을 사용합니다. 하나의 규칙에 여러 제안이 동시에 있을 수 있으며 변경 내용을 제출하고 검토한 뒤 승인 또는 거절합니다.

제안은 필수 기능이 아닙니다. 일반 객체와 액션으로 구성하므로 업무나 규정에 필요한 변경 관리 흐름에 맞춰 조정할 수 있습니다.

Proposal의 내용예시
대상 규칙 ID생성, 수정 또는 삭제할 규칙
제안 메타데이터작성자, timestamp, open/approved/rejected 상태와 검토자
변경 전후 값old_rule_name, new_rule_name, old_logic, new_logic 등의 차이 필드

기본 Workshop 앱은 Rule Editor에서 제안을 만들고 Proposal Reviewer에서 이를 검토합니다. 제안을 승인하면 대상 규칙의 생성, 수정 또는 삭제가 적용됩니다.