Невозможно запустить правила для AgendaGroup из актива GuidedDecisionTable в Kiesession - PullRequest
0 голосов
/ 02 апреля 2019

Я добавил 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 *

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...