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 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 getVars() { return vars; } public void setVars(Map 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; } }