StartFlowParamObject.java 3.18 KB
package com.hotent.sdk.param;


import java.util.Map;

/**
 * 流程启动参数
 *
 * @author liangjc
 * @company 广州宏天软件股份有限公司
 * @email liangjc@jee-soft.cn
 * @date 2023-07-18 16:35
 */
public class StartFlowParamObject {
    /**
     * 发起人帐号
     */
    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;

    public String getStartOrgId() {
        return startOrgId;
    }

    public void setStartOrgId(String startOrgId) {
        this.startOrgId = startOrgId;
    }

    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 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 getData() {
        return data;
    }

    public void setData(String data) {
        this.data = data;
    }

    public Boolean getApproval() {
        return isApproval;
    }

    public void setApproval(Boolean approval) {
        isApproval = approval;
    }

    public String getProInstId() {
        return proInstId;
    }

    public void setProInstId(String proInstId) {
        this.proInstId = proInstId;
    }

    public String getFormType() {
        return formType;
    }

    public void setFormType(String formType) {
        this.formType = formType;
    }

    public String getBusinessKey() {
        return businessKey;
    }

    public void setBusinessKey(String businessKey) {
        this.businessKey = businessKey;
    }

    public Map<String, String> getVars() {
        return vars;
    }

    public void setVars(Map<String, String> vars) {
        this.vars = vars;
    }
}