전문 관리 > Windchill 환경 구성 > 비즈니스 규칙 > 비즈니스 규칙 사용자 정의
비즈니스 규칙 사용자 정의
비즈니스 규칙을 작성하여 PDMLink의 객체에 대한 사용자 정의 유효성 검사 로직을 제공할 수 있습니다. 이러한 규칙은 객체가 변경 관리 또는 수준 올리기 프로세스에서 정의된 체크포인트를 통과할 수 있는지 확인하는 데 사용됩니다. 평가 결과에 대한 피드백을 요구할 수 있습니다. 비즈니스 규칙 유효성 검사는 확장 및 구성 가능합니다.
비즈니스 규칙은 워크플로 실행 내에서 사용할 수 있는 유효성 검사 프레임워크를 제공합니다. 예를 들어, 변경 공지 워크플로를 통해 객체를 릴리스하기 전에 어떠한 결과 객체도 체크 아웃되지 않았는지 확인해야 합니다. 이 유효성 검사를 수행하는 비즈니스 규칙을 만들 수 있습니다.
이 섹션에서는 비즈니스 규칙 엔진에 초점을 맞추고 몇 가지 작업 예를 제공합니다.
의도한 결과
이 정보를 검토한 후에는 Windchill 10.1 M010에서 제공하는 규칙을 사용하거나 변경 프로세스에 대한 사용자 정의 비즈니스 규칙을 작성할 수 있습니다.
그런 다음 비즈니스 규칙 세트 및 규칙을 사용하여 객체가 처리하기에 유효한지 검사할 수 있습니다.
사전 지식
이 정보를 응용하려면 다음 사항을 이해해야 합니다.
Java 및 XML을 포함하는 기본 개발
Windchill 등록 정보 관리
솔루션 요소
요소
유형
패키지
설명
BusinessRuleSet
Java 클래스
wt.businessRules
BusinessRuleSet 인스턴스는 컨테이너의 비즈니스 규칙 세트를 탐색하는 데 사용되는 구성입니다.
BusinessRule
Java 클래스
wt.businessRules
BusinessRule은 실행할 규칙에 관한 정보를 담고 있습니다. 각 규칙에는 연관된 고유한 구성 요구 사항이 있을 수 있습니다.
BusinessRuleLink
Java 클래스
wt.businessRules
BusinessRuleSet 및 BusinessRule에 대한 참조를 포함하는 ObjectToObject 바이너리 링크입니다. 각 BusinessRuleSet는 BusinessRuleLinks를 사용하여 BusinessRules에 연결됩니다.
BusinessRulesHelper
Java 클래스
wt.businessRules
비즈니스 규칙 서비스 및 엔진을 위한 도우미입니다.
BusinessRulesEngine
Java 클래스
com.ptc.core.businessRules.engine
비즈니스 규칙 엔진은 비즈니스 규칙 세트에 설정된 실행 계획으로 정의된 순서대로 각 비즈니스 규칙의 유효성 검사를 실행합니다.
BusinessRuleSetBean
Java 클래스
com.ptc.core.businessRules.engine
비즈니스 규칙 엔진 호출 한 번으로 누적 결과를 생성하기 위해 한 번에 두 개 이상의 비즈니스 규칙 세트 및 대상 컬렉션 관계 키를 지정하는 데 사용됩니다.
RuleValidationCriteria
Java 클래스
com.ptc.core.businessRules.validation
비즈니스 규칙 세트 내의 모든 비즈니스 규칙에 사용되는 정보를 포함합니다.
RuleValidation
Java 클래스
com.ptc.core.businessRules.validation
비즈니스 규칙 유효성 검사기를 위한 인터페이스입니다. 사용자 정의 유효성 검사기는 이 인터페이스를 구현해야 합니다.
RuleValidationResult
Java 클래스
com.ptc.core.businessRules.validation
비즈니스 규칙당 하나의 유효성 검사 출력을 포함합니다. 여기에는 실행된 비즈니스 규칙을 나타내는 규칙 유효성 검사 키가 포함되어 있습니다. 비즈니스 규칙이 성공적으로 유효성 검사를 통과했는지 여부를 나타내는 유효성 검사 상태 속성을 포함합니다. 또한 RuleValidationResult에는 결과를 특정 WTReference에 연결하는 대상 객체와 보고서에 선택적으로 표시할 수 있는 텍스트가 포함된 피드백 메시지 목록도 포함됩니다.
RuleValidationResultSet
Java 클래스
com.ptc.core.businessRules.validation
RuleValidationResult 객체의 세트입니다.
BusinessRuleSetRelationshipDelegate
Java 클래스
com.ptc.core.businessRules.relationship
특정 비즈니스 규칙 세트에 대해 평가될 주요 비즈니스 객체의 시드 객체를 가져오는 데 사용됩니다. 관계 위임은 service.properties에 등록됩니다. 이러한 위임에 대한 자세한 내용은 "Retrieval of Seed Objects"(시드 객체 읽어들이기)를 참조하십시오.
도움이 되셨나요?