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

This commit is contained in:
YunaiV 2025-02-24 23:11:18 +08:00
parent 32f2d406c3
commit d9019c1271
2 changed files with 13 additions and 9 deletions

View File

@ -756,6 +756,7 @@ export enum TriggerTypeEnum {
* HTTP
*/
HTTP_REQUEST = 1,
// TODO @jason要不把 FORM_UPDATE、FORM_DELETE 调整从 10、11 这样?
/**
*
*/
@ -764,6 +765,7 @@ export enum TriggerTypeEnum {
*
*/
FORM_DELETE = 3,
// TODO @jason1HTTP_REQUEST_ASYNC 这个枚举值2枚举值改成 23【有点纠结微信讨论】异步是里面加个属性 async 属性,还是作为单独的枚举值。
/**
* HTTP
*/
@ -795,7 +797,7 @@ export type FormTriggerSetting = {
// 条件组
conditionGroups?: ConditionGroup
// 更新表单字段配置
updateFormFields?: Record<string, any>,
updateFormFields?: Record<string, any>
// 删除表单字段配置
deleteFields?: string[]
}
@ -813,11 +815,11 @@ export const TRIGGER_TYPES: DictDataVO[] = [
export type ChildProcessSetting = {
calledProcessDefinitionKey: string
calledProcessDefinitionName: string
async: boolean,
inVariables?: IOParameter[],
outVariables?: IOParameter[],
skipStartUserNode: boolean,
startUserSetting: StartUserSetting,
async: boolean
inVariables?: IOParameter[]
outVariables?: IOParameter[]
skipStartUserNode: boolean
startUserSetting: StartUserSetting
}
export type IOParameter = {

View File

@ -36,6 +36,7 @@
</el-select>
</el-form-item>
<!-- HTTP 请求触发器 -->
<!-- TODO @jason可以考虑用 [].include 更简洁 -->
<div
v-if="
(configForm.type === TriggerTypeEnum.HTTP_REQUEST ||
@ -404,11 +405,12 @@ const changeTriggerType = () => {
}
configForm.value.formSettings = undefined
return
}
}
if (configForm.value.type === TriggerTypeEnum.ASYNC_HTTP_REQUEST) {
configForm.value.httpRequestSetting =
originalSetting?.type === TriggerTypeEnum.ASYNC_HTTP_REQUEST && originalSetting.httpRequestSetting
originalSetting?.type === TriggerTypeEnum.ASYNC_HTTP_REQUEST &&
originalSetting.httpRequestSetting
? originalSetting.httpRequestSetting
: {
url: '',