Files
iot-device-management-frontend/packages/constants/src/biz-bpm-enum.ts

307 lines
4.7 KiB
TypeScript
Raw Normal View History

// 候选人策略枚举 用于审批节点。抄送节点 )
export enum BpmCandidateStrategyEnum {
/**
*
*/
APPROVE_USER_SELECT = 34,
/**
*
*/
DEPT_LEADER = 21,
/**
*
*/
DEPT_MEMBER = 20,
/**
*
*/
EXPRESSION = 60,
/**
*
*/
FORM_DEPT_LEADER = 51,
/**
*
*/
FORM_USER = 50,
/**
*
*/
MULTI_LEVEL_DEPT_LEADER = 23,
/**
*
*/
POST = 22,
/**
*
*/
ROLE = 10,
/**
*
*/
START_USER = 36,
/**
*
*/
START_USER_DEPT_LEADER = 37,
/**
*
*/
START_USER_MULTI_LEVEL_DEPT_LEADER = 38,
/**
*
*/
START_USER_SELECT = 35,
/**
*
*/
USER = 30,
/**
*
*/
USER_GROUP = 40,
}
/**
*
*/
export enum BpmNodeTypeEnum {
/**
*
*/
CHILD_PROCESS_NODE = 20,
/**
* ()
*/
CONDITION_BRANCH_NODE = 51,
/**
*
*/
CONDITION_NODE = 50,
/**
*
*/
COPY_TASK_NODE = 12,
/**
*
*/
DELAY_TIMER_NODE = 14,
/**
*
*/
END_EVENT_NODE = 1,
/**
* ()
*/
INCLUSIVE_BRANCH_NODE = 53,
/**
* ()
*/
PARALLEL_BRANCH_NODE = 52,
/**
*
*/
ROUTER_BRANCH_NODE = 54,
/**
*
*/
START_USER_NODE = 10,
/**
*
*/
TRANSACTOR_NODE = 13,
/**
*
*/
TRIGGER_NODE = 15,
/**
*
*/
USER_TASK_NODE = 11,
}
/**
*
*/
export enum BpmTaskOperationButtonTypeEnum {
/**
*
*/
ADD_SIGN = 5,
/**
*
*/
APPROVE = 1,
/**
*
*/
COPY = 7,
/**
*
*/
DELEGATE = 4,
/**
*
*/
REJECT = 2,
/**
* 退
*/
RETURN = 6,
/**
*
*/
TRANSFER = 3,
}
/**
*
*/
export enum BpmTaskStatusEnum {
/**
*
*/
APPROVE = 2,
/**
*
*/
APPROVING = 7,
/**
*
*/
CANCEL = 4,
/**
*
*/
NOT_START = -1,
/**
*
*/
REJECT = 3,
/**
* 退
*/
RETURN = 5,
/**
*
*/
RUNNING = 1,
/**
*
*/
SKIP = -2,
/**
*
*/
WAIT = 0,
}
/**
* Id
*/
export enum BpmNodeIdEnum {
/**
* Id
*/
END_EVENT_NODE_ID = 'EndEvent',
/**
* Id
*/
START_USER_NODE_ID = 'StartUserNode',
}
/**
*
*/
export enum BpmFieldPermissionType {
/**
*
*/
NONE = '3',
/**
*
*/
READ = '1',
/**
*
*/
WRITE = '2',
}
/**
*
*/
export const BpmModelType = {
BPMN: 10, // BPMN 设计器
SIMPLE: 20, // 简易设计器
};
/**
*
*/
export const BpmModelFormType = {
NORMAL: 10, // 流程表单
CUSTOM: 20, // 业务表单
};
/**
*
*/
export const BpmProcessInstanceStatus = {
NOT_START: -1, // 未开始
RUNNING: 1, // 审批中
APPROVE: 2, // 审批通过
REJECT: 3, // 审批不通过
CANCEL: 4, // 已取消
};
/**
*
*/
export const BpmAutoApproveType = {
NONE: 0, // 不自动通过
APPROVE_ALL: 1, // 仅审批一次,后续重复的审批节点均自动通过
APPROVE_SEQUENT: 2, // 仅针对连续审批的节点自动通过
};
/**
*
*/
export const OPERATION_BUTTON_NAME = new Map<number, string>();
OPERATION_BUTTON_NAME.set(BpmTaskOperationButtonTypeEnum.APPROVE, '通过');
OPERATION_BUTTON_NAME.set(BpmTaskOperationButtonTypeEnum.REJECT, '拒绝');
OPERATION_BUTTON_NAME.set(BpmTaskOperationButtonTypeEnum.TRANSFER, '转办');
OPERATION_BUTTON_NAME.set(BpmTaskOperationButtonTypeEnum.DELEGATE, '委派');
OPERATION_BUTTON_NAME.set(BpmTaskOperationButtonTypeEnum.ADD_SIGN, '加签');
OPERATION_BUTTON_NAME.set(BpmTaskOperationButtonTypeEnum.RETURN, '退回');
OPERATION_BUTTON_NAME.set(BpmTaskOperationButtonTypeEnum.COPY, '抄送');
/**
*
*/
export enum ProcessVariableEnum {
/**
*
*/
PROCESS_DEFINITION_NAME = 'PROCESS_DEFINITION_NAME',
/**
*
*/
START_TIME = 'PROCESS_START_TIME',
/**
* ID
*/
START_USER_ID = 'PROCESS_START_USER_ID',
}