public enum SystemProcessVariableEnum implements SystemVariable{
/流程标签/
PROCESS_TAGS(“PROCESS_TAGS”,
“流程标签”,
“systemVariable.processTags”,
1,
null),
/流程定义KEY/
PROCESS_DEFINITION_KEY(“PROCESS_DEFINITION_KEY”,
“流程定义Key”,
“systemVariable.processDefinitionKey”,
1,
null),
/流程启动时间/
PROCESS_START_TIME(“PROCESS_START_TIME”,
“流程启动时间”,
“systemVariable.processStartTime”,
1,
null),
/* 流程版本 /
PROCESS_VERSION(“PROCESS_VERSION”,
“流程版本”,
“systemVariable.processVersion”,
1,
null),
/ 流程优先级 */
PROCESS_PRIORITY(“PROCESS_PRIORITY”,
“流程优先级”,
“systemVariable.processPriority”,
1,
null),
/流程名称/
PROCESS_NAME(“PROCESS_NAME”,
“流程名称”,
“systemVariable.processName”,
1,
null),
/流程催办/
PROCESS_STATUS_URGE(“PROCESS_STATUS_URGE”,
“催办”,
“systemVariable.processStatusUrge”,
0,
null),
/流程发起方式/
PROCESS_LAUNCHING_MODE(“LAUNCHING_MODE”,
“发起方式”,
“systemVariable.launchingMode”,
1,
ImmutableList.of(“手工发起”, “定时发起”, “外部发起”)),
/流程发起方式/
PROCESS_LAUNCHING_MODE_NAME(“LAUNCHING_MODE”,
“发起方式名称”,
“systemVariable.launchingModeName”,
1,
null),
/发起标识/
PROCESS_EXTERNAL_LAUNCHING_FLAG(“PROCESS_EXTERNAL_LAUNCHING_FLAG”,
“发起标识”,
“systemVariable.externalLaunchingFlag”,
1,
null),
/流程超时/
PROCESS_STATUS_TIMEOUT(“PROCESS_STATUS_TIMEOUT”,
“超时”,
“systemVariable.processStatusTimeout”,
0,
null),
/流程将要超时/
PROCESS_STATUS_WILL_TIMEOUT(“PROCESS_STATUS_WILL_TIMEOUT”,
“将要超时”,
“systemVariable.processStatusWillTimeout”,
0,
null),
/流程表单Key/
PROCESS_FORM_KEY(“PROCESS_FORM_KEY”,
“流程表单key”,
“systemVariable.formKey”,
0,
null),
/流程发起人/
PROCESS_INITIATE_USER(“PROCESS_INITIATE_USER”,
“流程发起人”,
“systemVariable.initiateUser”,
1,
null),
/流程发起组/
PROCESS_INITIATE_GROUP(“PROCESS_INITIATE_GROUP”,
“流程发起组”,
“systemVariable.initiateGroup”,
1,
null),
/流程实例Id/
PROCESS_INSTANCE_ID(“PROCESS_INSTANCE_ID”,
“流程实例Id”,
“systemVariable.processInstanceId”,
1,
null),
/流程发起数据/
PROCESS_START_DATA(“PROCESS_START_DATA”,
“流程发起数据”,
“systemVariable.processStartData”,
0,
null),
/全局变量/
PROCESS_GLOBAL_VARIABLES(“PROCESS_GLOBAL_VARIABLES”,
“全局变量”,
“systemVariable.processGlobalVariables”,
0,
null),
/表单变量/
PROCESS_FORM_VARIABLES(“PROCESS_FORM_VARIABLES”,
“表单变量”,
“systemVariable.processFormVariables”,
0,
null),
/交互数据/
PROCESS_INTERACTIVE_VARIABLES(“PROCESS_INTERACTIVE_VARIABLES”,
“交互数据”,
“systemVariable.processInteractiveVariables”,
0,
null);
@Getter
private String name;
@Getter
private String expression;
@Getter
private String desc;
@Getter
private int enable;
@Getter
private List<String> candidateValue;
SystemProcessVariableEnum(String name, String desc, String expression, int enable, List<String> candidateValue) {
this.name = name;
this.desc = desc;
this.expression = expression;
this.enable = enable;
this.candidateValue = candidateValue;
}
}