2014-04-11 9 views
0

ODM 8.5 (JRules의 후속 버전)를 사용하고 있으며 IBM의 자습서 (Editing Decision Tables)에 설명 된 단계를 흉내냅니다. 그러나, 나는 법적 테스트를 생성 할 수 없습니다. 튜토리얼, 그들은 다음과 같은 시험을 만들 : 내가 만들려는 테이블에 대한 법적 완료를 생성하는 이클립스의 완성 기능을()를 사용하는 경우조건 테스트를 ODM 의사 결정 테이블의 하위 열에 대응시키는 방법은 무엇입니까?

the customer's age of the 'current rental agreement' is at least <min> and less than <max> 

, 나는 <min> 또는 <max>를 생성 할 수 없습니다,하지만 난 생성 할 수 있습니다 <a string>. 그러나이 경고를 생성하고 하위 열을 만들지 않습니다.

enter image description here

내가 경고 말해하려고 (내가 대체 할 수있는 제안을 사용하고 때 경고를 받고 나쁘게 생각) 모르겠어요. ("Lexicographically greater than"은 두 문자열 인수를 취하는 것으로 정의한 함수이지만 "contains"와 같은 미리 정의 된 함수로 변경하면 아무런 차이가 없습니다.) <a string>의 경우를 <min><max>으로 수동 변경하면 I

enter image description here

가 어떻게이 튜토리얼의 일처럼 내 의사 결정 테이블 역할을 할 수 있습니다 : 오류가?

답변

1

<a string> 대신 <min><max> 개의 용어를 사용하는 한 가지 문제점이 있습니다. 이는 this question에 대한 응답에서 설명한대로 BOM에서 작성된 메서드의 언어에 따라 다릅니다. 요약하면 단어 "min"과 "max"가 표시되도록

{0} is in the range {1,min} to {2,max} 

과 같은 단어를 사용하여 메서드를 만들어야합니다. 당신이 당신의 의사 결정 테이블의 조건 열을 편집 할 때

그런 다음, 당신은 같은 테스트 뭔가를 만들 :이 시점에서

the modified ep code of 'the work assignment input' 
is in the range <min> to <max> 

를 식 자리 표시 자 텍스트 상자가 비어 있습니다. 조건 열 대화 상자에서 OK을 클릭하면 해당 minmax 하위 열이 테이블에 생성됩니다. 그런 다음 조건 열을 편집하면 표현식 자리 표시 자 텍스트 상자에 하위 열 제목 텍스트 상자를 통해 편집 할 수있는 항목이 포함됩니다.

enter image description here