Как передать выходные значения из одной сервисной задачи в другую сервисную задачу

Я пытаюсь передать некоторые выходные значения из одной служебной задачи в другую служебную задачу. Здесь я могу вызвать класс java из служебной задачи и запустить программу, но вывод программы отображается в командной строке. Мне нужно передать выходные значения в другую задачу службы, чтобы продолжить поток. Если есть какие-либо предложения, пожалуйста, дайте мне знать.

2 ответа

Решение

Используйте переменные процесса

delegateExecution.setVariable("foo", "bar");

Вы можете вызвать Java-класс в служебной задаче и установить выходное значение в глобальную переменную, тогда как в другой служебной задаче вы можете прочитать сохраненное значение из этой переменной.

runtimeService.setVariable(executionId,variableName,variableValue);

runtimeService.getVariable(processId,variableName);
Другие вопросы по тегам