| 1234567891011121314151617181920212223242526272829303132333435363738 |
- package com.mes.core;
- import java.lang.annotation.*;
- /**
- * 流程条件注解 - 标记影响流程执行的字段
- * 用于调试面板自动识别可控制的条件变量
- */
- @Retention(RetentionPolicy.RUNTIME)
- @Target(ElementType.FIELD)
- @Documented
- public @interface WorkflowCondition {
-
- /**
- * 条件名称(用于显示)
- */
- String name();
-
- /**
- * 条件描述
- */
- String description() default "";
-
- /**
- * 影响的步骤ID列表(可选,用于提示)
- */
- String[] affectedSteps() default {};
-
- /**
- * 条件分组(用于UI分组显示)
- */
- String group() default "default";
-
- /**
- * 是否可以被调试控制
- */
- boolean controllable() default true;
- }
|