【代码评审】BPM:触发器 HTTP 异步

This commit is contained in:
YunaiV
2025-02-25 07:56:05 +08:00
parent fda6aff8af
commit d0fbb7677c
15 changed files with 44 additions and 31 deletions

View File

@@ -1,7 +1,6 @@
package cn.iocoder.yudao.module.bpm.api.task;
import cn.iocoder.yudao.module.bpm.api.task.dto.BpmProcessInstanceCreateReqDTO;
import jakarta.validation.Valid;
/**
@@ -20,12 +19,13 @@ public interface BpmProcessInstanceApi {
*/
String createProcessInstance(Long userId, @Valid BpmProcessInstanceCreateReqDTO reqDTO);
// TODO @jason新增 BpmProcessTaskApi 接口,这个要不改成 triggerTask保持通用性和 flowable 保持一致)
/**
* 异步 HTTP 请求触发器回调, 为了唤醒流程继续执行
*
* @param processInstanceId 流程实例编号
* @param callbackId 回调编号, 对应 ReceiveTask Id
* @param callbackId 回调编号, 对应 ReceiveTask Id TODO @jason改成 taskDefineKey
*/
void asyncHttpTriggerCallback(String processInstanceId, String callbackId);
}

View File

@@ -19,7 +19,7 @@ public enum BpmTriggerTypeEnum implements ArrayValuable<Integer> {
HTTP_REQUEST(1, "发起 HTTP 请求"),
FORM_UPDATE(2, "更新流程表单数据"),
FORM_DELETE(3, "删除流程表单数据"),
ASYNC_HTTP_REQUEST(4, "发起异步 HTTP 请求");
ASYNC_HTTP_REQUEST(4, "发起异步 HTTP 请求"); // TODO @jasonHTTP_REQUEST_ASYNC
/**
* 触发器执行动作类型