一、该问题的重现步骤是什么?
我的事务 -> 待办、已办等通过“流程名称”检索失效
通过模型中自定义的流程名称检索,检索不到
通过模型的名称检索,但能检索得到
二、你期待的结果是什么?实际看到的又是什么?
我希望通过自定义的流程名称可以检索,而不是通过模型名称检索
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
四、请提供详细的错误堆栈信息,这很重要。
五、若有更多详细信息,请在下面提供。
调用的是flowable自带的API,查询逻辑是等于,也就是说需要填入流程全称来查询。你把它改成 taskQuery.processDefinitionNameLike(bladeFlow.getProcessDefinitionName()); 试试,应该就是模糊查询了
输入模型名称,模糊查询可以,但是输入模型中定义的流程名称,不管是=还是模糊,都检索不了
比如模型名称是“请假流程”,可以通过输入“请假”来进行检索
但如果流程名称是“张三-请假”,输入“张三”、“张三-事假”,都不能检索,但输入“请假”或“请假流程”能检索出来
但实际想要的效果不是这样的,因为页面显示的流程名称,只有没定义流程名称的情况下才会显示模型名称
flowable底层就是个like查询,比如 name like %xxx% ,你输入不存在的自然查不了。如果你需要类似全文索引或者分词查询的功能,需要去修改flowable的源码才行了
扫一扫访问 Blade技术社区 移动端