(여기 Drools newbie) 저는 작업 메모리에 객체 (사실)를로드하고 규칙을 통해 수정하는 방법을 모색하고 있습니다. 지금까지 발견 한 바에 따르면 규칙 결과에서 "수정"명령을 사용해야한다고 생각하지만 그다지 찾을 수는 없습니다. 또한 modifyObject를 사용하는 링크를 발견하게되었습니다. modifyObject는 2 개의 인수를 사용하여 새로운 객체 인 이전 객체를 교체합니다 [http://legacy.drools.codehaus.org/Working+Memory].스칼라로 Drools에서 사실 수정하기
내가 Scala 객체 (즉, 변경할 수 없음)를 사용하고 있다는 것을 고려해 볼 때,이 방법을 사용하여 이전 객체를 수납하고 새 객체를 삽입 하시겠습니까? 그렇다면 누구나 그러한 코드의 예를 제공 할 수 있습니까?
when
$s: Sale(...)
then
Sale s = new Sale($s,...);
update(kcontext.getKieRuntime().getFactHandle($s), s);
end
삭제 및 삽입이 업데이트보다 네트워크에 더 많은 작업이 발생할 수 있습니다
이 링크는 2006 년에 만들어진 페이지입니다. 더 이상 사용되지 않습니다. – laune
부여 :) 그들에 대한 더 이상의 문서를 찾을 수 없습니다 (또는 내가 무엇을 필요로 할 것 같았다) 언급 된 수정하거나 수정하는 방법을 그렇게 수표 가치가 있다고 생각. 나는 당신의 대답이 실제로 똑같은 일을한다고 믿는다. – GroomedGorilla