疯狂的狮子Li
2024-05-20 69e3afc7707d467b758858b52d3784947f7a502b
ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/common/constant/FlowConstant.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,137 @@
package org.dromara.workflow.common.constant;
/**
 * å·¥ä½œæµå¸¸é‡
 *
 * @author may
 */
public interface FlowConstant {
    String MESSAGE_CURRENT_TASK_IS_NULL = "当前任务不存在或你不是任务办理人!";
    String MESSAGE_SUSPENDED = "当前任务已挂起不可审批!";
    /**
     * è¿žçº¿
     */
    String SEQUENCE_FLOW = "sequenceFlow";
    /**
     * å¹¶è¡Œç½‘å…³
     */
    String PARALLEL_GATEWAY = "parallelGateway";
    /**
     * æŽ’它网关
     */
    String EXCLUSIVE_GATEWAY = "exclusiveGateway";
    /**
     * åŒ…含网关
     */
    String INCLUSIVE_GATEWAY = "inclusiveGateway";
    /**
     * ç»“束节点
     */
    String END_EVENT = "endEvent";
    /**
     * æµç¨‹å§”派标识
     */
    String PENDING = "PENDING";
    /**
     * å€™é€‰äººæ ‡è¯†
     */
    String CANDIDATE = "candidate";
    /**
     * ä¼šç­¾ä»»åŠ¡æ€»æ•°
     */
    String NUMBER_OF_INSTANCES = "nrOfInstances";
    /**
     * æ­£åœ¨æ‰§è¡Œçš„会签总数
     */
    String NUMBER_OF_ACTIVE_INSTANCES = "nrOfActiveInstances";
    /**
     * å·²å®Œæˆçš„会签任务总数
     */
    String NUMBER_OF_COMPLETED_INSTANCES = "nrOfCompletedInstances";
    /**
     * å¾ªçŽ¯çš„ç´¢å¼•å€¼ï¼Œå¯ä»¥ä½¿ç”¨elementIndexVariable属性修改loopCounter的变量名
     */
    String LOOP_COUNTER = "loopCounter";
    String ZIP = "ZIP";
    /**
     * æµç¨‹å®žä¾‹å¯¹è±¡
     */
    String PROCESS_INSTANCE_VO = "processInstanceVo";
    /**
     * æµç¨‹å®šä¹‰é…ç½®
     */
    String WF_DEFINITION_CONFIG_VO = "wfDefinitionConfigVo";
    /**
     * èŠ‚ç‚¹é…ç½®
     */
    String WF_NODE_CONFIG_VO = "wfNodeConfigVo";
    /**
     * æµç¨‹å‘起人
     */
    String INITIATOR = "initiator";
    /**
     * æµç¨‹å®žä¾‹id
     */
    String PROCESS_INSTANCE_ID = "processInstanceId";
    /**
     * ä¸šåŠ¡id
     */
    String BUSINESS_KEY = "businessKey";
    /**
     * æµç¨‹å®šä¹‰id
     */
    String PROCESS_DEFINITION_ID = "processDefinitionId";
    /**
     * å¼€å¯è·³è¿‡è¡¨è¾¾å¼å˜é‡
     */
    String FLOWABLE_SKIP_EXPRESSION_ENABLED = "_FLOWABLE_SKIP_EXPRESSION_ENABLED";
    /**
     * æ¨¡åž‹æ ‡è¯†key命名规范正则表达式
     */
    String MODEL_KEY_PATTERN = "^[a-zA-Z][a-zA-Z0-9_]{0,254}$";
    /**
     * ç”¨æˆ·ä»»åŠ¡
     */
    String USER_TASK = "userTask";
    /**
     * ä¼šç­¾
     */
    String MULTI_INSTANCE = "multiInstance";
    /**
     * æ˜¯
     */
    String TRUE = "0";
    /**
     * å¦
     */
    String FALSE = "1";
}