Domanda

Sto usando IBM ILOG JRULES 7.1 Trial per fare un POC.I Sto usando tabelle decisionali per verificare i dati di registrazione dei clienti.

La regola della tabella decisionale ILOG è - se lo stato di un cliente è uno qualsiasi di CA, IL, AL, AL, AL, AL, AL, AL, AL, AL, AL, AL, AL, SET SET STATUS COME 'ELEGGISTICHE' ALTRO COMPRENDE IL CLIENTE COMPRESATO COMPRESATO COMPENDATO COMPENDATO COME 'INAFFISSIBILE' PER L'OFFERTA.

In un sentiero felice, posso aggiungere i codici statali come letterali di dominio e la regola funzionerà bene. Ma ho bisogno di caricare questi valori di dominio dinamicamente da un database (mysql) usando un codice IRL.Qualcuno ha fatto un requisito simile come il mio, sarebbe molto utile se qualcuno non può indicarmi nella giusta direzione.

È stato utile?

Soluzione

Uno dei principi generali di Jreles è che è necessario chiamare il motore delle regole con tutte le informazioni necessarie, se possibile. Da una prospettiva sulle prestazioni, l'accesso al database durante l'esecuzione delle regole non è una buona idea. Potresti anche perdere la possibilità di utilizzare la tua app di regole in un ambiente cluster. Inoltre, le decisioni sono meno tracciabili e riproducibili perché è più difficile sapere cosa c'è nel tuo database in un dato momento.

A seconda di quanto spesso i tuoi dati cambiano, ti suggerisco Aggiungi questi valori come secondo parametro di input e recupera i dati prima di chiamare il motore delle regole. La seconda possibilità è quella di utilizzare il plugin del dominio dinamico per caricare tali valori dal database prima della distribuzione. Ma dovresti ridistribuire il Ruleapp ogni volta che i dati cambiano. Con il plugin Dinamic Domain è possibile specificare un fornitore di dati (ad esempio Excel, MySQL ecc.) E popolare il BOM con gli attributi contenuti nel database. Questi valori di dominio dinamici si presentano come attributi e possono essere sincronizzati dalla BOM-View in Reunter Studio nonché dal teamServer:

Dinamic Domain Esempio

In Wodm (il successore di Jroli 7.1) Questa funzionalità è costruita, è possibile che questo plugin non fa parte della demo e deve essere aggiunto a 7.1 individualmente.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top