Добрый день!
JMIX 2.4, BPM аддон 2.4
Споткнулись на том, что невозможно позвать отчет:
def var_JMIXReportRunnerDoc = io.jmix.reports.runner.ReportRunner.byReportCode(‘JMIXReportCode’)
.addParam(‘uid’, execution.getProcessInstanceId())
.run()
Как мы поняли, падаем на отсутствии в BPM контекста приложения JMIX:
MissingMethodException: No signature of method: static io.jmix.reports.runner.ReportRunner.byReportCode() is applicable for argument types: (String) values: [JMIXReportCode]
И тут совершенно не важно какой отчет, так как сам генератор отчетов JMIX получается что “не виден” из-под BPM.
Подскажите пожалуйста, мы хотим странного, или у этой ситуации есть какой-то разумный способ решения проблемы? Удобно было бы работать именно из скриптового, а не из сервисного таска.
UPD: подход через “Define Spring Bean in spring boot app” работает, это единственный путь?