2015-01-13 3 views
0

dslr에서 값 목록을 조건에 전달할 수 있습니까? 아니면 Drools가 하나의 단일 값으로 제한 될 수 있습니까?Drools dslr - 목록 전달

I 같은 것을 작성하고자 :

[condition][]The customer firstName is in this list {nameList}=... 

대신

[condition][]The customer firstName is {name1} or {name2} or {name3}=... 

답변

2

들어 맞는 구조 DRL은 예로서 기입 "에서"사용 제한 화합물 인 이는

The customer firstName is in this list "Joe","Tom","Fred" 
+0

가 laune 감사 :

귀하의 경우
Person(name in ("Joe", "Tom", "Fred")) 

DSLR 정의는 DSL에 따옴표의 이름을 작성해야한다는

[condition][]The customer firstName is in this list {nameList}= Customer(firstName in ({nameList})) 

참고해야한다 내가 뭘 찾고 있었는지. DSLR의 오른쪽 비트에있는 목록에 액세스하는 방법이 있습니까? 다음과 같은 것 : '[조건] []이 세 고객 {customerList}은 적어도이 나이가 있어야합니다. {ageList} = {customerList} [0] .age == {ageList} [0], ... ' – Francesco

+0

유효한 DRL 코드가 아니며 여기에서 무엇을하려고하는지 잘 모르겠습니다. 아마도이 Q + A를 닫고 더 많은 배경을 가진 새로운 Q & A를 시작 하시겠습니까? – laune