다음을 통해 공유


비즈니스 규칙에 대한 정책 테스트 추적 출력 정보

이 섹션에서는 비즈니스 규칙 작성기에서 정책을 테스트할 때 표시되는 추적 정보에 대해 설명합니다. 그룹 허브 페이지에서 메시지 이벤트 및 서비스 인스턴스 추적 쿼리를 사용하여 정책 실행에 대한 추적 결과를 볼 때 매우 비슷한 정보가 표시됩니다.

다음은 추적 출력에 표시되는 네 가지 문 유형입니다.

  • 팩트 활동

  • 조건 평가

  • 어젠더 업데이트

  • 실행된 규칙

    다음은 각 문 유형에 대한 설명입니다.

팩트 활동

이 문은 엔진의 작업 중인 메모리에 표시되는 팩트 변경 내용을 나타냅니다. 다음은 팩트 활동 항목에 대한 예입니다.

FACT ACTIVITY 3/16/2004 9:50:28 AM  
Rule Engine Instance Identifier: 9effe3f9-d3ad-4125-99fa-56bb379188f7  
Ruleset Name: LoanProcessing  
Operation: Assert  
Object Type: MyTest.test  
Object Instance Identifier: 872  

규칙 엔진 인스턴스 식별자

규칙 실행을 위한 실행 환경을 제공하는 RuleEngine instance 대한 고유 식별자입니다.

규칙 집합 이름

규칙 집합(정책)의 이름입니다.

작업

다음은 팩트 활동에서 발생할 수 있는 세 가지 작업 유형입니다.

Assert

팩트가 작업 중인 메모리에 추가됩니다.

업데이트

팩트는 규칙에 의해 업데이트된 다음 엔진에 다시 어설션되어 새 데이터 및 상태를 기준으로 다시 평가됩니다.

제거

팩트가 작업 중인 메모리에서 제거됩니다.

참고

정책에 사용되는 어떠한 유형과도 일치하지 않는 유형의 팩트가 어설션되면 어설션 작업에 "어설션 - 팩트 인식되지 않음"이 표시됩니다.

개체 유형

특정 활동에 대한 팩트 유형입니다.

  • DataConnection

  • TypedDataTable

  • TypedDataRow

    TypedDataTable이 어설션되면 포함된 모든 행이 TypedDataRow로 어설션됩니다. DataConnection과 연관된 TypedDataRow는 조건이 평가되고 결과 쿼리가 실행될 때까지 어설션되지 않습니다.

  • TypedXmlDocument

    어설션이 부모 및 자식 TypedXmlDocument 인스턴스 모두에 대해 표시됩니다.

개체 인스턴스 식별자

팩트 참조의 고유한 인스턴스 ID입니다.

조건 평가

이 활동은 개별 조건부의 평가 결과를 나타냅니다. 다음은 조건 평가 항목에 대한 예입니다.

CONDITION EVALUATION TEST (MATCH) 1/07/2004 5:33:13 PM  
Rule Engine Instance Identifier: f1dd3ff2-b4a8-4fe1-8d46-4d9b3e2502d3  
Ruleset Name: LoanProcessing  
Test Expression: TypedXmlDocument:Microsoft.Samples.BizTalk.LoansProcessor.Case:Root.EmploymentType/TimeInMonths >= 18  
Left Operand Value: 31  
Right Operand Value: 18  
Test Result: True  

다음은 위 예의 일부 용어에 대한 설명입니다.

  • 테스트 식. 규칙에 포함된 간단한(단항 또는 이진) 식입니다.

  • 왼쪽 피연산자 값. 식 왼쪽에 있는 용어의 값입니다.

  • 오른쪽 피연산자 값. 식 오른쪽에 있는 용어의 값입니다.

  • 테스트 결과. True 또는 False로 평가되는 결과입니다.

어젠더 업데이트

이 활동은 후속 실행에 대한 규칙 엔진 어젠더에 추가되는 규칙을 나타냅니다. 다음은 어젠더 업데이트 항목에 대한 예입니다.

AGENDA UPDATE 1/07/2004 5:33:13 PM  
Rule Engine Instance Identifier: f1dd3ff2-b4a8-4fe1-8d46-4d9b3e2502d3  
Ruleset Name: LoanProcessing  
Operation: Add  
Rule Name: Employment Status Rule  
Conflict Resolution Criteria: 0  

다음은 위 예의 일부 용어에 대한 설명입니다.

  • 작업. 어젠더에서 규칙을 추가하거나 제거할 수 있습니다.

  • 규칙 이름. 어젠더에 추가되는 규칙의 이름입니다.

  • 충돌 해결 조건. 작업이 실행되는 상대적 순서를 결정하는 규칙의 우선 순위입니다. 우선 순위가 높은 작업이 먼저 실행됩니다.

실행된 규칙

이 활동은 규칙의 작업 실행을 나타냅니다. 다음은 실행된 규칙 항목에 대한 예입니다.

RULE FIRED 1/07/2004 5:33:13 PM  
Rule Engine Instance Identifier: f1dd3ff2-b4a8-4fe1-8d46-4d9b3e2502d3  
Ruleset Name: LoanProcessing  
Rule Name: Residency Status Rule  
Conflict Resolution Criteria: 10