001/* 002 * Copyright 2024-2025, Warm-Flow (290631660@qq.com). 003 * 004 * Licensed under the Apache License, Version 2.0 (the "License"); 005 * you may not use this file except in compliance with the License. 006 * You may obtain a copy of the License at 007 * 008 * https://www.apache.org/licenses/LICENSE-2.0 009 * 010 * Unless required by applicable law or agreed to in writing, software 011 * distributed under the License is distributed on an "AS IS" BASIS, 012 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 013 * See the License for the specific language governing permissions and 014 * limitations under the License. 015 */ 016package org.dromara.warm.flow.core.constant; 017 018/** 019 * 工作流中用到的一些常量 020 * 021 * @author warm 022 * @since 2023/3/30 14:05 023 */ 024public class ExceptionCons { 025 026 public static final String SAME_CONDITION_VALUE = "中间节点,同一个节点不能有相同跳转类型,跳转同一个目标节点!"; 027 028 public static final String SAME_CONDITION_NODE = "互斥网关,同一个节点不能有相同跳转条件,跳转同一个目标节点!"; 029 030 public static final String SAME_DEST_NODE = "并行网关,同一个节点不能跳转同一个目标节点!"; 031 032 public static final String MUL_START_NODE = "开始节点不能超过1个!"; 033 034 public static final String MUL_SKIP_BETWEEN = "不可同时通过或者退回到多个中间节点,必须先流转到网关节点!"; 035 036 public static final String MUL_START_SKIP = "节点流转条件不能超过1个!"; 037 038 public static final String MUST_CONDITIONVALUE_NODE = "互斥网关必须传递条件!"; 039 040 public static final String ALREADY_EXIST = "流程已经存在,请通过创建新版本的流程对该流程进行更新!"; 041 042 public static final String LOST_START_NODE = "流程缺少开始节点!"; 043 044 public static final String LOST_NODE_CODE = "节点编码缺失"; 045 046 public static final String SAME_NODE_CODE = "同一流程中节点编码重复!"; 047 048 public static final String NULL_SKIP_TYPE = "无法跳转到节点,请检查跳转类型是否匹配!"; 049 050 public static final String NULL_CONDITIONVALUE_NODE = "未找到跳转条件,不支持跳转!"; 051 052 public static final String NULL_CONDITIONVALUE = "跳转条件不能为空!"; 053 054 public static final String NULL_EXPRESSION_STRATEGY = "条件表达式策略不能为空!"; 055 056 public static final String NULL_VARIABLE_STRATEGY = "变量替换策略不能为空!"; 057 058 public static final String FRIST_FORBID_BACK = "禁止退回到第一个节点"; 059 060 public static final String NULL_ROLE_NODE = "无法跳转到该节点,请检查当前用户是否有权限!"; 061 062 public static final String LOST_DEST_NODE = "目标节点为空!"; 063 064 public static final String LOST_CUR_NODE = "当前流程节点丢失!"; 065 066 public static final String NULL_NODE_CODE = "目标节点编码不存在!"; 067 068 public static final String NULL_BUSINESS_ID = "业务id为空!"; 069 070 public static final String NULL_FLOW_CODE = "流程编码缺失!"; 071 072 public static final String NOT_FOUNT_DEF = "流程流程定义不存在!"; 073 074 public static final String NOT_FOUNT_INSTANCE = "流程实例获取失败!"; 075 076 public static final String NULL_INSTANCE_ID = "流程实例id不能为空!"; 077 078 public static final String NOT_FOUNT_TASK = "待办任务获取失败!"; 079 080 public static final String TASK_NOT_ONE = "此接口不能同时跳转多个待办任务,请更换!"; 081 082 public static final String NOT_DEFINITION_ID = "流程定义id不能为空!"; 083 084 public static final String NOT_NODE_DATA = "流程节点数据缺失!"; 085 086 public static final String NOT_PUBLISH_NODE = "此流程编码[%s]的流程节点未发布!"; 087 088 public static final String NOT_PUBLISH_TASK = "存在正在执行的待办任务,不可取消!"; 089 090 public static final String MSG_OVER_LENGTH = "意见长度过长!"; 091 092 public static final String FLOW_FINISH = "流程已完成!"; 093 094 public static final String NOT_AUTHORITY = "请检查当前用户是否有权限!"; 095 096 public static final String SIGN_NULL_HANDLER = "会签票签时,办理人标识不能为空"; 097 098 public static final String REDUCTION_SIGN_ONE_ERROR = "办理人不足或者只有一人,不可减签"; 099 100 public static final String IS_ALREADY_SIGN = "已经是待办人,不可加签"; 101 102 public static final String IS_ALREADY_TRANSFER = "已经是转办人,不可转办"; 103 104 public static final String IS_ALREADY_DEPUTE = "已经是受托人,不可委托"; 105 106 public static final String LOAD_EXPRESSION_STRATEGY_ERROR = "SPI加载条件表达式失败!"; 107 108 public static final String LOAD_JSON_CONVERT_ERROR = "SPI加载json库失败,"; 109 110 public static final String JPA_PERSISTENCE_PROVIDER_NOT_FOUND = "jpa_persistence_provider配置不能为空"; 111 112 public static final String BACK_TASK_NOT_EXECUTED = "未完成过任务, 不能退回"; 113 114 public static final String NOT_ACTIVITY = "当前流程定义或者实例已经挂起,请先激活"; 115 116 public static final String NOT_DEFINITION_ACTIVITY = "当前流程定义已挂起,不可开启新的流程"; 117 118 public static final String DEFINITION_ALREADY_ACTIVITY = "当前流程定义已经激活"; 119 120 public static final String DEFINITION_ALREADY_SUSPENDED = "当前流程定义已经挂起"; 121 122 public static final String INSTANCE_ALREADY_ACTIVITY = "当前流程实例已经激活"; 123 124 public static final String INSTANCE_ALREADY_SUSPENDED = "当前流程实例已经挂起"; 125 126 public static final String NOT_DEF_PROMOTER_NOT_RETRIEVE = "不是当前流程的发起人,无法取回"; 127 128 public static final String CUR_USER_NOT_EMPTY = "当前处理人不能为空"; 129 130 public static final String NODE_IS_END = "目标节点是结束节点,不可跳转"; 131 132 public static final String NOT_FOUND_FLOW_TASK = "未获取到流程任务"; 133 134}