bpm流程实例获取

我使用bpm中的historyService获取到了HistoricProcessInstance的List ,我想在我的业务界面实现跳转到bpm中的流程实例界面,并只显示我查到的list中的流程实例,但是bpm中的实体为ProcessInstanceData,如何将我拿到的list转换为ProcessInstanceData呢
image
尝试了使用查询语句,通过HistoricProcessInstance中的id,但是没有找到ProcessInstanceData对应的数据库中的表名;

可以注入 FlowableEntitiesConverter,然后调用 createHistoricProcessInstanceData()

这个bean里面还有一些其他的数据转化方法,你可以都看看。

ProcessInstanceData 是个DTO,没有数据库表

那转换后如何实现界面跳转呢,我使用screenBuilders跳转报错,界面的id是bpm_ProcessInstance.browse,我该如何跳转
image

image

加上 withScreenId("bpm_ProcessInstance.browse") 试试看

不行,报错信息
StandardLookup class io.jmix.bpmui.screen.processinstance.ProcessInstanceBrowse没有声明@LookupComponent。

image
可以用这种方式打开,但是无法传参

我想你可能需要扩展一下 bpm_ProcessInstance.browse,实现你自己需要的功能,比如带上 @LookupComponent 之类的。