flowable中create_task类型的监听事件问题

Blade 未结 1 921

以请假流程为例:

假设我需要在发起流程后推送一条邮件告知审批人去审批,邮件中跳转的url需要用到请假的businissid,

我使用的是继承

FlowableEventListener的监听,在if(FlowableEngineEventType.TASK_CREATED.equals(flowableEvent.getType()))方法体中,不能从业务中过去到业务id,因为尚未更新业务表的instance_id,

processInstance=processEngine.getRuntimeService().createProcessInstanceQuery().processInstanceId("123").active().singleResult();
使用这个查询,processInstance=null,因为对flowable不熟悉,所以想请教在发起流程的过程中,在监听事件中如何才能获取到业务的id呢
1条回答
  • 拿到事件以后调用getProcessInstanceId(),在业务表中根据流程实例id查询到业务id。流程发起的时候需要在业务表中记录业务id和流程实例id。

    0 讨论(0)
提交回复