潘志宝
9 天以前 6b13839488edcd06046e26a41fe897358176689c
提交 | 用户 | 时间
e7c126 1 package com.iailab.module.bpm.framework.flowable.core.enums;
H 2
3 /**
4  * BPMN XML 常量信息
5  *
6  * @author iailab
7  */
8 public interface BpmnModelConstants {
9
10     String BPMN_FILE_SUFFIX = ".bpmn";
11
12     /**
13      * BPMN 中的命名空间
14      */
15     String NAMESPACE = "http://flowable.org/bpmn";
16
17     /**
18      * BPMN UserTask 的扩展属性,用于标记候选人策略
19      */
20     String USER_TASK_CANDIDATE_STRATEGY = "candidateStrategy";
21     /**
22      * BPMN UserTask 的扩展属性,用于标记候选人参数
23      */
24     String USER_TASK_CANDIDATE_PARAM = "candidateParam";
25
bb2880 26     /**
H 27      * BPMN ExtensionElement 的扩展属性,用于标记边界事件类型
28      */
29     String BOUNDARY_EVENT_TYPE = "boundaryEventType";
30
31     /**
32      * BPMN ExtensionElement 的扩展属性,用于标记用户任务超时执行动作
33      */
34     String USER_TASK_TIMEOUT_HANDLER_TYPE = "timeoutHandlerType";
35
36     /**
37      * BPMN ExtensionElement 的扩展属性,用于标记用户任务的审批人与发起人相同时,对应的处理类型
38      */
39     String USER_TASK_ASSIGN_START_USER_HANDLER_TYPE = "assignStartUserHandlerType";
40
41     /**
42      * BPMN ExtensionElement 的扩展属性,用于标记用户任务的空处理类型
43      */
44     String USER_TASK_ASSIGN_EMPTY_HANDLER_TYPE = "assignEmptyHandlerType";
45     /**
46      * BPMN ExtensionElement 的扩展属性,用于标记用户任务的空处理的指定用户编号数组
47      */
48     String USER_TASK_ASSIGN_USER_IDS = "assignEmptyUserIds";
49
50     /**
51      * BPMN ExtensionElement 的扩展属性,用于标记用户任务拒绝处理类型
52      */
53     String USER_TASK_REJECT_HANDLER_TYPE = "rejectHandlerType";
54     /**
55      * BPMN ExtensionElement 的扩展属性,用于标记用户任务拒绝后的退回的任务 Id
56      */
57     String USER_TASK_REJECT_RETURN_TASK_ID = "rejectReturnTaskId";
58
59     /**
60      * BPMN UserTask 的扩展属性,用于标记用户任务的审批类型
61      */
62     String USER_TASK_APPROVE_TYPE = "approveType";
63
64     /**
65      * BPMN UserTask 的扩展属性,用于标记用户任务的审批方式
66      */
67     String USER_TASK_APPROVE_METHOD = "approveMethod";
68
69     /**
70      * BPMN ExtensionElement 流程表单字段权限元素, 用于标记字段权限
71      */
72     String FORM_FIELD_PERMISSION_ELEMENT = "fieldsPermission";
73
74     /**
75      * BPMN ExtensionElement Attribute, 用于标记表单字段
76      */
77     String FORM_FIELD_PERMISSION_ELEMENT_FIELD_ATTRIBUTE = "field";
78     /**
79      * BPMN ExtensionElement Attribute, 用于标记表单权限
80      */
81     String FORM_FIELD_PERMISSION_ELEMENT_PERMISSION_ATTRIBUTE = "permission";
82
83     /**
84      * BPMN ExtensionElement 操作按钮设置元素, 用于审批节点操作按钮设置
85      */
86     String BUTTON_SETTING_ELEMENT = "buttonsSetting";
87
88     /**
89      * BPMN ExtensionElement Attribute, 用于标记按钮编号
90      */
91     String BUTTON_SETTING_ELEMENT_ID_ATTRIBUTE = "id";
92
93     /**
94      * BPMN ExtensionElement Attribute, 用于标记按钮显示名称
95      */
96     String BUTTON_SETTING_ELEMENT_DISPLAY_NAME_ATTRIBUTE = "displayName";
97
98     /**
99      * BPMN ExtensionElement Attribute, 用于标记按钮是否启用
100      */
101     String BUTTON_SETTING_ELEMENT_ENABLE_ATTRIBUTE = "enable";
102
103     /**
104      * BPMN Start Event Node Id
105      */
106     String START_EVENT_NODE_ID = "StartEvent";
107
108     /**
109      * 发起人节点 ID
110      */
111     String START_USER_NODE_ID = "StartUserNode";
112
e7c126 113 }