我使用bpm中的historyService获取到了HistoricProcessInstance的List ,我想在我的业务界面实现跳转到bpm中的流程实例界面,并只显示我查到的list中的流程实例,但是bpm中的实体为ProcessInstanceData,如何将我拿到的list转换为ProcessInstanceData呢
尝试了使用查询语句,通过HistoricProcessInstance中的id,但是没有找到ProcessInstanceData对应的数据库中的表名;
可以注入 FlowableEntitiesConverter
,然后调用 createHistoricProcessInstanceData()
。
这个bean里面还有一些其他的数据转化方法,你可以都看看。
ProcessInstanceData
是个DTO,没有数据库表
那转换后如何实现界面跳转呢,我使用screenBuilders跳转报错,界面的id是bpm_ProcessInstance.browse,我该如何跳转
加上 withScreenId("bpm_ProcessInstance.browse")
试试看
不行,报错信息
StandardLookup class io.jmix.bpmui.screen.processinstance.ProcessInstanceBrowse没有声明@LookupComponent。
可以用这种方式打开,但是无法传参