package com.hotent.entity; import jdk.nashorn.internal.ir.ObjectNode; import java.util.Map; /** * 流程向下执行参数 * * @company 广州宏天软件股份有限公司 * @author zhangxianwen * @email zhangxw@jee-soft.cn * @date 2018年6月28日 */ public class DoNextParamObject { /** 审批人帐号 */ private String account; /** 任务id */ private String taskId; /** 流程变量,变量名:变量值,如{"var1":"val1","var2":"val2"...} */ private Map vars; /** 审批动作,agree(审批)abandon(弃权)oppose(反对)agreeTrans(同意流转)opposeTrans(反对流转)commu(沟通反馈)reject(驳回)backToStart(驳回指定节点) */ private String actionName = "agree"; /** 意见 */ private String opinion; /** bo业务数据,以base64加密后的密文 */ private String data; /** 会签时是否直接审批通过 */ private boolean directHandlerSign; /** 驳回模式 ,direct :直来直往,normal: 按照流程图方式驳回 */ private String backHandMode = "normal"; /** 跳转方式 free : 自由跳转 ,select : 选择跳转,reject :驳回 */ private String jumpType; /** 节点用户,以base64加密[{nodeId:"userTask1",executors:[{id:"",name:""},..]}]后的数据*/ private String nodeUsers; /** 跳转的目标节点,传入节点id */ private String destination; /** 表单类型:inner/frame */ private String formType; /** 任务处理页面提交时的任务、人员map数据 */ private ObjectNode usersMap; /** 消息同时类型(voice: '语音', mail: '邮件', sms: '短信', inner: '站内消息'),多个用“,”号隔开 */ private String notifyType; /** 附件信息,多个用“,”号隔开" */ private String files = ""; private String zfiles = ""; /** 干预原因 */ private String interPoseOpinion; /** 实例id */ private String instId; /** 紧急状态的值 */ private ObjectNode urgentStateValue; /** 被代理的领导id */ private String agentLeaderId; /** 表单key*/ private String formKey; public String getFormKey() { return formKey; } public void setFormKey(String formKey) { this.formKey = formKey; } //普通用户任务加签审批动作 agreeTrans(同意流转)opposeTrans(反对流转) private String addSignAction; //普通用户任务加签后任务ID的父任务ID private String rejectTaskId; public String getRejectTaskId() { return rejectTaskId; } public void setRejectTaskId(String rejectTaskId) { this.rejectTaskId = rejectTaskId; } public String getAddSignAction() { return addSignAction; } public void setAddSignAction(String addSignAction) { this.addSignAction = addSignAction; } public String getZfiles() { return zfiles; } public void setZfiles(String zfiles) { this.zfiles = zfiles; } public String getInstId() { return instId; } public void setInstId(String instId) { this.instId = instId; } public String getFiles() { return files; } public void setFiles(String files) { this.files = files; } public String getAccount() { return account; } public void setAccount(String account) { this.account = account; } public String getTaskId() { return taskId; } public void setTaskId(String taskId) { this.taskId = taskId; } public Map getVars() { return vars; } public void setVars(Map vars) { this.vars = vars; } public String getActionName() { return actionName; } public void setActionName(String actionName) { this.actionName = actionName; } public String getOpinion() { return opinion; } public void setOpinion(String opinion) { this.opinion = opinion; } public String getData() { return data; } public void setData(String data) { this.data = data; } public boolean getDirectHandlerSign() { return directHandlerSign; } public void setDirectHandlerSign(boolean directHandlerSign) { this.directHandlerSign = directHandlerSign; } public String getBackHandMode() { return backHandMode; } public void setBackHandMode(String backHandMode) { this.backHandMode = backHandMode; } public String getJumpType() { return jumpType; } public void setJumpType(String jumpType) { this.jumpType = jumpType; } public String getNodeUsers() { return nodeUsers; } public void setNodeUsers(String nodeUsers) { this.nodeUsers = nodeUsers; } public String getDestination() { return destination; } public void setDestination(String destination) { this.destination = destination; } public String getFormType() { return formType; } public void setFormType(String formType) { this.formType = formType; } public ObjectNode getUsersMap() { return usersMap; } public void setUsersMap(ObjectNode usersMap) { this.usersMap = usersMap; } public String getNotifyType() { return notifyType; } public void setNotifyType(String notifyType) { this.notifyType = notifyType; } public String getInterPoseOpinion() { return interPoseOpinion; } public void setInterPoseOpinion(String interPoseOpinion) { this.interPoseOpinion = interPoseOpinion; } public ObjectNode getUrgentStateValue() { return urgentStateValue; } public void setUrgentStateValue(ObjectNode urgentStateValue) { this.urgentStateValue = urgentStateValue; } public String getAgentLeaderId() { return agentLeaderId; } }