StartFlowParamObjectVo.java
5.48 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
package com.hotent.vo;
import jdk.nashorn.internal.ir.ObjectNode;
import java.util.Map;
/** 流程启动参数
* @Author: Cola
* @Date: 2021/08/17/15:42
* @Description:
**/
public class StartFlowParamObjectVo {
/** 发起人帐号 */
private String account;
/**
流程定义id,流程定义id与流程key必填其中一个
*/
private String defId;
/**
* 流程key(未指定version则查找主版本启动),流程定义id与流程key必填其中一个 */
private String flowKey;
/** bo业务数据,以base64加密后的密文 */
private String data;
/** 是否从待办审批页面点的保存 */
private Boolean isApproval = false;
/** 流程实例id */
private String proInstId;
/** 表单类型(inner,frame) */
private String formType;
/** 业务主键KEY,只对URL表单形式有效 */
private String businessKey;
/** 是否支持手机表单 0:否,1:是 */
protected int supportMobile=0;
/** 表单key */
private String formKey;
/** 发起人组织id */
private String startOrgId;
/** 流程变量,变量名:变量值,如{\"var1\":\"val1\",\"var2\":\"val2\"...}" */
private Map<String,String> vars;
/** 业务系统编码,只对URL表单形式有效 */
private String sysCode;
/** 下一节点人员 */
private String nodeUsers;
/** 是否自由选择人员作为下一节点执行人 */
private int isSendNodeUsers;
/** 跳转目标节点 */
private String destination;
/** 审批意见 */
private String expression;
/** 紧急状态的值 */
private ObjectNode urgentStateValue;
/** 被代理的领导id */
private String agentLeaderId;
/** 任务id*/
private String taskId;
/** 需要更新的子表配置 */
private String updateSubTableJson;
/** 指定发起的流程版本号,配合flowKey使用。传入defId时此参数无用 */
private Integer version;
public String getFormKey() {
return formKey;
}
public void setFormKey(String formKey) {
this.formKey = formKey;
}
public int getSupportMobile() {
return supportMobile;
}
public void setSupportMobile(int supportMobile) {
this.supportMobile = supportMobile;
}
public Boolean getApproval() {
return isApproval;
}
public void setApproval(Boolean approval) {
isApproval = approval;
}
public String getDestination() {
return destination;
}
public void setDestination(String destination) {
this.destination = destination;
}
public int getIsSendNodeUsers() {
return isSendNodeUsers;
}
public void setIsSendNodeUsers(int isSendNodeUsers) {
this.isSendNodeUsers = isSendNodeUsers;
}
public String getNodeUsers() {
return nodeUsers;
}
public void setNodeUsers(String nodeUsers) {
this.nodeUsers = nodeUsers;
}
public String getAccount() {
return account;
}
public void setAccount(String account) {
this.account = account;
}
public String getDefId() {
return defId;
}
public void setDefId(String defId) {
this.defId = defId;
}
public String getFlowKey() {
return flowKey;
}
public void setFlowKey(String flowKey) {
this.flowKey = flowKey;
}
public String getProInstId() {
return proInstId;
}
public void setProInstId(String proInstId) {
this.proInstId = proInstId;
}
public Map<String, String> getVars() {
return vars;
}
public void setVars(Map<String, String> vars) {
this.vars = vars;
}
public String getData() {
return data;
}
public void setData(String data) {
this.data = data;
}
public String getBusinessKey() {
return businessKey;
}
public void setBusinessKey(String businessKey) {
this.businessKey = businessKey;
}
public String getSysCode() {
return sysCode;
}
public void setSysCode(String sysCode) {
this.sysCode = sysCode;
}
public String getFormType() {
return formType;
}
public void setFormType(String formType) {
this.formType = formType;
}
public String getExpression() {
return expression;
}
public void setExpression(String expression) {
this.expression = expression;
}
public String getStartOrgId() {
return startOrgId;
}
public void setStartOrgId(String startOrgId) {
this.startOrgId = startOrgId;
}
public ObjectNode getUrgentStateValue() {
return urgentStateValue;
}
public void setUrgentStateValue(ObjectNode urgentStateValue) {
this.urgentStateValue = urgentStateValue;
}
public String getAgentLeaderId() {
return agentLeaderId;
}
public void setAgentLeaderId(String agentLeaderId) {
this.agentLeaderId = agentLeaderId;
}
public String getTaskId() {
return taskId;
}
public void setTaskId(String taskId) {
this.taskId = taskId;
}
public String getUpdateSubTableJson() {
return updateSubTableJson;
}
public void setUpdateSubTableJson(String updateSubTableJson) {
this.updateSubTableJson = updateSubTableJson;
}
public Integer getVersion() {
return version;
}
public void setVersion(Integer version) {
this.version = version;
}
}