多实例子流程实现

This commit is contained in:
yaoyn
2024-11-18 11:52:27 +08:00
parent 4cfd0aab5b
commit 934c9073c1
9 changed files with 643 additions and 72 deletions

View File

@ -1,37 +1,37 @@
import {
AddOrRemoveType,
ApprovalOpinionDisplayType,
AuthType,
BpmnNodeKey,
ButtonType,
MultipleInstancesType,
DesignatedApprover,
ElectronicSignatureVerification,
FormType,
InstanceCompletionConditions,
NoHandler,
RecordType,
RejectType,
CallActivityType,
FinishType,
ExecutionType,
MemberType,
ApproveType,
ApproveCode,
TimeOutHandle,
TimeOutRule,
TimeOutType,
AddOrRemoveType,
ApprovalOpinionDisplayType,
AuthType,
BpmnNodeKey,
ButtonType,
MultipleInstancesType,
DesignatedApprover,
ElectronicSignatureVerification,
FormType,
InstanceCompletionConditions,
NoHandler,
RecordType,
RejectType,
CallActivityType,
FinishType,
ExecutionType,
MemberType,
ApproveType,
ApproveCode,
TimeOutHandle,
TimeOutRule,
TimeOutType, SubProcessType,
} from '/@/enums/workflowEnum';
import { InfoType } from '/@/model/workflow/bpmnConfig';
import {
CallActivityConfig,
EndEventConfig,
GatewayConfig,
ProcessConfig,
ScriptTaskConfig,
SequenceFlowConfig,
StartEventConfig,
UserTaskConfig,
CallActivityConfig,
EndEventConfig,
GatewayConfig,
ProcessConfig,
ScriptTaskConfig,
SequenceFlowConfig,
StartEventConfig, SubProcessConfig,
UserTaskConfig,
} from '/@/model/workflow/workflowConfig';
import { useI18n } from '/@/hooks/web/useI18n';
const { t } = useI18n();
@ -235,12 +235,22 @@ const SequenceFlowProperties: SequenceFlowConfig = {
endEventConfigs: [],
};
// 子流程
const SubProcessProperties = {
const SubProcessProperties: SubProcessConfig= {
id: '', //节点id
type: BpmnNodeKey.SUB_PROCESS, //节点类型
name: '', //节点名称
parentId: '', //父节点流程id
remark: '', //节点描述
subProcessType: SubProcessType.MULTIPLE, // 调用类型
finishType: FinishType.ALL, //完成条件
percentOf: undefined, //百分比数值
executionType: ExecutionType.PARALLEL, //执行类型
originatorNode: '', //如果调用类型为单实例 子流程发起人
originatorType: MemberType.FORM_FIELD, //发起人类型
originatorConfig: '', //表单数据
approverConfigs: [], //审批人
inParams: [], //输入参数
outParams: [], //输出参数
startEventConfigs: [],
endEventConfigs: [],
};