Я думаю, но не могу сказать, что тщательно проверял, что глобальные переменные совместно используются процессами или экземплярами процесса, а данные процесса доступны для конкретного экземпляра процесса.
РЕДАКТИРОВАТЬ: Таким образом, вы можете сохранить результат рабочего элемента в переменной процесса, но вы должны использовать код для доступа к глобальным переменным.Смотрите раздел 8.6.1.Переменные документации.
Проблема заключается в том, что «результат» недоступен в качестве переменной в контексте сценария выхода.Это выходной параметр рабочего элемента.Итак, чтобы получить результат рабочего элемента в переменную, которую затем можно скопировать в глобальную переменную, создайте переменную процесса (в вашем случае result , хотя я не являюсь поклонником повторяющегося имени)и присвойте результат тому, что, похоже, вы сделали
Так что, вероятно, сценарий на выходе сценария рабочего места REST должен быть.
kcontext.getKieRuntime().setGlobal("RANDOM_NUMBER", Integer.parseInt(result.trim()));