Come fare in modo che un test di condizione corrisponda alle sottocolonne di una tabella decisionale ODM?
Domanda
Sto utilizzando ODM 8.5 (il successore di JRules) e sto imitando i passaggi descritti nel tutorial di IBM: Modifica delle tabelle decisionali;tuttavia, non riesco a generare un test legale.Nel tutorial, creano il seguente test:
the customer's age of the 'current rental agreement' is at least <min> and less than <max>
Se utilizzo la funzione di completamento di Eclipse () per generare completamenti legali per la tabella che desidero creare, non riesco a generare <min>
O <max>
, ma posso generare <a string>
.Tuttavia, ciò genera il seguente avviso e non crea sottocolonne.
Non so cosa stia cercando di dirmi l'avviso (e non ricevo un avviso quando utilizzo una sostituzione suggerita).("Lessicograficamente maggiore di" è una funzione che ho definito che accetta due argomenti di tipo stringa;tuttavia, passare a una funzione predefinita come "contiene", non fa alcuna differenza.) Se cambio manualmente le occorrenze di <a string>
A <min>
E <max>
, ricevo un errore:
Come posso fare in modo che la mia tabella decisionale si comporti come quella nel tutorial?
Soluzione
Un problema è come utilizzare il file <min>
E <max>
termini invece di <a string>
.Ciò dipende dalla verbalizzazione del metodo creato nella distinta base, come descritto nella risposta a questa domanda.In sintesi, è necessario creare un metodo con una verbalizzazione come:
{0} is in the range {1,min} to {2,max}
per far apparire le parole "min" e "max".
Quindi, quando modifichi la colonna delle condizioni della tabella delle decisioni, crei un test simile a:
the modified ep code of 'the work assignment input'
is in the range <min> to <max>
A questo punto, la casella di testo Segnaposto espressione sarà vuota.Clic OK
nella finestra di dialogo Colonna condizione e nell'appropriato min
E max
nella tabella verranno prodotte delle sottocolonne.Successivamente, la modifica della colonna Condizione includerà le voci nella casella di testo Segnaposto espressione, che può essere modificata tramite la casella di testo Titolo della sottocolonna.