/ / Come ridurre le CONDIZIONI E le AZIONI della tabella decisionale in Drools 5.5.0 - java, drools, rule-engine, business-rules, drools-planner

Come accorciare CONDIZIONI E AZIONI della tabella decisionale in Drools 5.5.0 - java, drools, rule-engine, business-rules, drools-planner

Sto inserendo un oggetto "ABC" alla conoscenzasessione. Questo oggetto contiene una HashMap e HashMap contiene un elenco di oggetti di tipo "Persona" e questa "Persona" contiene HashMap per contenere dati di Persona come Nome, età, genere ecc. Ora come devo leggere questa Persona in CONDIZIONE per controllare l'età .

abc: ABC ()

CONDIZIONE
abc.getUserMap (). get ( "personList"). getListOfPeople (). getPeople (). get ( "età") == $ param

AZIONE "Azione su oggetto principale o Oggetto persona"

Quindi qui voglio ridurre questo codice CONDITION al minimo. Per esempio CONDIZIONE - xyz.getPeople (). get ( "età") == $ param

AZIONE - xyz.getPeople (). set ($ param) value = "Idoneo"

risposte:

-1 per risposta № 1

Su Class ABC puoi creare un metodo booleano per valutare la condizione e controllare il risultato, Drools lo consente. Vedere 5.6. Funzione sezione in Drools docs.