Ich muss deptNo
(Bindungsvariable) an loc
(normale Variable) verketten und in deptFullName
Variable speichern. Der Zweck ist, deptFullName
für die Suche in einer Karte von deptDetail
zu verwenden.Verkettung in Drools
Schreiben dsl so etwas wie (Zeilenumbrüche fpror bessere Lesbarkeit hinzugefügt):
[condition][]Get decision for Depertment{deptName} and location{loc}
to be paid higher with employee count {count}=
Company($deptDetails : deptDetails , $deptNo : deptNo)
String($deptFullName : ($deptNo+"_"+"{loc}"))
Company($deptDetails.containsKey($deptFullName),
$deptDetails.get($deptFullName) != null)
aber nicht in der Lage, da in String($deptFullName : ($deptNo+"_"+"{loc}"))
Bindung Variable verketten nicht auf der rechten Seite sein kann.