Я не уверен, чтобы понять вопрос:
Ваш код JAVA, как это:
IlrSessionFactory factory = new IlrJ2SESessionFactory();
IlrStatelessSession session = factory.createStatelessSession();
IlrSessionRequest sessionRequest = factory.createRequest();
sessionRequest.setRulesetPath(“/RuleAppName/rulesetName”);
sessionRequest.setTraceEnabled(true);
sessionRequest.getTraceFilter().setInfoAllFilters(true);
Map inputParameters = new HashMap();
Report in_report = new Report(); // no-arg constructor
// ... populate the Object ...
inputParameters.put("report", in_report);
sessionRequest.setInputParameters(inputParameters);
IlrSessionResponse sessionResponse = session.execute(sessionRequest);
Report out_report = (Report)sessionResponse.getOutputParameters().get("report“);
А потом, когда вы играете с «из» параметров ... Как вы могли бы сделать с любой JAVA объект
Если вы хотите увидеть их во время отладки, я бы сказал:
1/(не проверено) Посмотрите на «рабочей вкладке памяти» в отладчике перспектива
Я не уверен, но это самый простой способ, чтобы найти их, если это видно здесь
2/(испытания) в начальном действии начальной точки вашего ruleflow, добавьте:
context.insert ( техническое название вашего параметра);
Не «фирменное наименование». Во всяком случае, избегайте использования BAL в техническом артефакте, таком как правила, правила IRL!
При этом вы вынуждаете двигатель вставлять ваш параметр в рабочую память.
отсутствие дублирования (не волнуйтесь, он будет работать как шарм), но, насколько я помню, это самый короткий путь, чтобы сделать их видимыми в отладчик Eclipse, в JRules
Надеюсь, что это помогает
Can вы добавляете немного больше деталей? Что именно вы хотите сделать после выполнения правила? – sdfx