Я добавил GuidedDecisionTable в KieWorkBench. Используя KieContainer, загружена KBase, я могу видеть пакеты и правила в этой KBase, но при запуске правила всегда возвращает нуль
Я проверил поток в режиме отладки, int вызов getNextFocus () DefaultAgenda всегда возвращает ноль, он проверяет повестки дня повестки дня Group.isEmpty (), MyAgendaGroup и MAIN Agendagroup возвращает пустое значение для этого события, хотя у меня есть правила в обоих AgendaGroup
KieResources resources = kieServices.getResources ();
String url = upgradeServiceUrl.getValue ();
UrlResource urlResource = (UrlResource) resources.newUrlResource (url); urlResource.setUsername ( "****");
urlResource.setPassword ( "****");
urlResource.setBasicAuthentication ( "включено");
InputStream stream = urlResource.getInputStream ();
KieRepository repo = kieServices.getRepository ();
KieModule k = repo.addKieModule (resources.newInputStreamResource (stream));
kieContainer = kieServices.newKieContainer (k.getReleaseId ());
KieSession session = kieContainer.newKieSession ();
. * * Session.getAgenda тысяча двадцать-два () getAgendaGroup ( "MyAgendaGroup") SetFocus ();. * * Тысяча двадцать три
FactHandle handle = session.insert (DTO);
session.fireAllRules ();
* * Session.delete тысячи двадцать восемь (ручка);
session.dispose (); * 1 031 *