com.tencentcloudapi.ess.v20201111.models.CreateFlowOption Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of tencentcloud-sdk-java-ess Show documentation
Show all versions of tencentcloud-sdk-java-ess Show documentation
Tencent Cloud Open API SDK for Java
/*
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package com.tencentcloudapi.ess.v20201111.models;
import com.tencentcloudapi.common.AbstractModel;
import com.tencentcloudapi.common.SSEResponseModel;
import com.google.gson.annotations.SerializedName;
import com.google.gson.annotations.Expose;
import java.util.HashMap;
public class CreateFlowOption extends AbstractModel {
/**
* 是否允许修改发起合同时确认弹窗的合同信息(合同名称、合同类型、签署截止时间),若不允许编辑,则表单字段将被禁止输入。
true:允许编辑
false:不允许编辑(默认值)
*/
@SerializedName("CanEditFlow")
@Expose
private Boolean CanEditFlow;
/**
* 是否允许编辑模板控件
true:允许编辑模板控件信息
false:不允许编辑模板控件信息(默认值)
*/
@SerializedName("CanEditFormField")
@Expose
private Boolean CanEditFormField;
/**
* 发起页面隐藏合同名称展示
true:发起页面隐藏合同名称展示
false:发起页面不隐藏合同名称展示(默认值)
*/
@SerializedName("HideShowFlowName")
@Expose
private Boolean HideShowFlowName;
/**
* 发起页面隐藏合同类型展示
true:发起页面隐藏合同类型展示
false:发起页面不隐藏合同类型展示(默认值)
*/
@SerializedName("HideShowFlowType")
@Expose
private Boolean HideShowFlowType;
/**
* 发起页面隐藏合同截止日期展示
true:发起页面隐藏合同截止日期展示
false:发起页面不隐藏合同截止日期展示(默认值)
*/
@SerializedName("HideShowDeadline")
@Expose
private Boolean HideShowDeadline;
/**
* 发起页面允许跳过添加签署人环节
true:发起页面允许跳过添加签署人环节
false:发起页面不允许跳过添加签署人环节(默认值)
*/
@SerializedName("CanSkipAddApprover")
@Expose
private Boolean CanSkipAddApprover;
/**
* 文件发起页面跳过文件上传步骤
true:文件发起页面跳过文件上传步骤
false:文件发起页面不跳过文件上传步骤(默认值)
*/
@SerializedName("SkipUploadFile")
@Expose
private Boolean SkipUploadFile;
/**
* 禁止编辑填写控件
true:禁止编辑填写控件
false:允许编辑填写控件(默认值)
*/
@SerializedName("ForbidEditFillComponent")
@Expose
private Boolean ForbidEditFillComponent;
/**
* 定制化发起合同弹窗的描述信息,描述信息最长500字符
*/
@SerializedName("CustomCreateFlowDescription")
@Expose
private String CustomCreateFlowDescription;
/**
* 禁止添加签署方,若为true则在发起流程的可嵌入页面隐藏“添加签署人按钮”
*/
@SerializedName("ForbidAddApprover")
@Expose
private Boolean ForbidAddApprover;
/**
* 禁止设置设置签署流程属性 (顺序、合同签署认证方式等),若为true则在发起流程的可嵌入页面隐藏签署流程设置面板
*/
@SerializedName("ForbidEditFlowProperties")
@Expose
private Boolean ForbidEditFlowProperties;
/**
* 在发起流程的可嵌入页面要隐藏的控件列表,和 ShowComponentTypes 参数 只能二选一使用,具体的控件类型如下
- SIGN_SIGNATURE : 个人签名/印章
- SIGN_SEAL : 企业印章
- SIGN_PAGING_SEAL : 骑缝章
- SIGN_LEGAL_PERSON_SEAL : 法定代表人章
- SIGN_APPROVE : 签批
- SIGN_OPINION : 签署意见
- BUSI-FULL-NAME : 企业全称
- BUSI-CREDIT-CODE : 统一社会信用代码
- BUSI-LEGAL-NAME : 法人/经营者姓名
- PERSONAL-NAME : 签署人姓名
- PERSONAL-MOBILE : 签署人手机号
- PERSONAL-IDCARD-TYPE : 签署人证件类型
- PERSONAL-IDCARD : 签署人证件号
- TEXT : 单行文本
- MULTI_LINE_TEXT : 多行文本
- CHECK_BOX : 勾选框
- SELECTOR : 选择器
- DIGIT : 数字
- DATE : 日期
- FILL_IMAGE : 图片
- ATTACHMENT : 附件
- EMAIL : 邮箱
- LOCATION : 地址
- EDUCATION : 学历
- GENDER : 性别
- DISTRICT : 省市区
*/
@SerializedName("HideComponentTypes")
@Expose
private String [] HideComponentTypes;
/**
* 在发起流程的可嵌入页面要显示的控件列表,和 HideComponentTypes 参数 只能二选一使用,具体的控件类型如下
- SIGN_SIGNATURE : 个人签名/印章
- SIGN_SEAL : 企业印章
- SIGN_PAGING_SEAL : 骑缝章
- SIGN_LEGAL_PERSON_SEAL : 法定代表人章
- SIGN_APPROVE : 签批
- SIGN_OPINION : 签署意见
- BUSI-FULL-NAME : 企业全称
- BUSI-CREDIT-CODE : 统一社会信用代码
- BUSI-LEGAL-NAME : 法人/经营者姓名
- PERSONAL-NAME : 签署人姓名
- PERSONAL-MOBILE : 签署人手机号
- PERSONAL-IDCARD-TYPE : 签署人证件类型
- PERSONAL-IDCARD : 签署人证件号
- TEXT : 单行文本
- MULTI_LINE_TEXT : 多行文本
- CHECK_BOX : 勾选框
- SELECTOR : 选择器
- DIGIT : 数字
- DATE : 日期
- FILL_IMAGE : 图片
- ATTACHMENT : 附件
- EMAIL : 邮箱
- LOCATION : 地址
- EDUCATION : 学历
- GENDER : 性别
- DISTRICT : 省市区
*/
@SerializedName("ShowComponentTypes")
@Expose
private String [] ShowComponentTypes;
/**
* 发起流程的可嵌入页面结果页配置
*/
@SerializedName("ResultPageConfig")
@Expose
private CreateResultPageConfig [] ResultPageConfig;
/**
* Get 是否允许修改发起合同时确认弹窗的合同信息(合同名称、合同类型、签署截止时间),若不允许编辑,则表单字段将被禁止输入。
true:允许编辑
false:不允许编辑(默认值)
* @return CanEditFlow 是否允许修改发起合同时确认弹窗的合同信息(合同名称、合同类型、签署截止时间),若不允许编辑,则表单字段将被禁止输入。
true:允许编辑
false:不允许编辑(默认值)
*/
public Boolean getCanEditFlow() {
return this.CanEditFlow;
}
/**
* Set 是否允许修改发起合同时确认弹窗的合同信息(合同名称、合同类型、签署截止时间),若不允许编辑,则表单字段将被禁止输入。
true:允许编辑
false:不允许编辑(默认值)
* @param CanEditFlow 是否允许修改发起合同时确认弹窗的合同信息(合同名称、合同类型、签署截止时间),若不允许编辑,则表单字段将被禁止输入。
true:允许编辑
false:不允许编辑(默认值)
*/
public void setCanEditFlow(Boolean CanEditFlow) {
this.CanEditFlow = CanEditFlow;
}
/**
* Get 是否允许编辑模板控件
true:允许编辑模板控件信息
false:不允许编辑模板控件信息(默认值)
* @return CanEditFormField 是否允许编辑模板控件
true:允许编辑模板控件信息
false:不允许编辑模板控件信息(默认值)
*/
public Boolean getCanEditFormField() {
return this.CanEditFormField;
}
/**
* Set 是否允许编辑模板控件
true:允许编辑模板控件信息
false:不允许编辑模板控件信息(默认值)
* @param CanEditFormField 是否允许编辑模板控件
true:允许编辑模板控件信息
false:不允许编辑模板控件信息(默认值)
*/
public void setCanEditFormField(Boolean CanEditFormField) {
this.CanEditFormField = CanEditFormField;
}
/**
* Get 发起页面隐藏合同名称展示
true:发起页面隐藏合同名称展示
false:发起页面不隐藏合同名称展示(默认值)
* @return HideShowFlowName 发起页面隐藏合同名称展示
true:发起页面隐藏合同名称展示
false:发起页面不隐藏合同名称展示(默认值)
*/
public Boolean getHideShowFlowName() {
return this.HideShowFlowName;
}
/**
* Set 发起页面隐藏合同名称展示
true:发起页面隐藏合同名称展示
false:发起页面不隐藏合同名称展示(默认值)
* @param HideShowFlowName 发起页面隐藏合同名称展示
true:发起页面隐藏合同名称展示
false:发起页面不隐藏合同名称展示(默认值)
*/
public void setHideShowFlowName(Boolean HideShowFlowName) {
this.HideShowFlowName = HideShowFlowName;
}
/**
* Get 发起页面隐藏合同类型展示
true:发起页面隐藏合同类型展示
false:发起页面不隐藏合同类型展示(默认值)
* @return HideShowFlowType 发起页面隐藏合同类型展示
true:发起页面隐藏合同类型展示
false:发起页面不隐藏合同类型展示(默认值)
*/
public Boolean getHideShowFlowType() {
return this.HideShowFlowType;
}
/**
* Set 发起页面隐藏合同类型展示
true:发起页面隐藏合同类型展示
false:发起页面不隐藏合同类型展示(默认值)
* @param HideShowFlowType 发起页面隐藏合同类型展示
true:发起页面隐藏合同类型展示
false:发起页面不隐藏合同类型展示(默认值)
*/
public void setHideShowFlowType(Boolean HideShowFlowType) {
this.HideShowFlowType = HideShowFlowType;
}
/**
* Get 发起页面隐藏合同截止日期展示
true:发起页面隐藏合同截止日期展示
false:发起页面不隐藏合同截止日期展示(默认值)
* @return HideShowDeadline 发起页面隐藏合同截止日期展示
true:发起页面隐藏合同截止日期展示
false:发起页面不隐藏合同截止日期展示(默认值)
*/
public Boolean getHideShowDeadline() {
return this.HideShowDeadline;
}
/**
* Set 发起页面隐藏合同截止日期展示
true:发起页面隐藏合同截止日期展示
false:发起页面不隐藏合同截止日期展示(默认值)
* @param HideShowDeadline 发起页面隐藏合同截止日期展示
true:发起页面隐藏合同截止日期展示
false:发起页面不隐藏合同截止日期展示(默认值)
*/
public void setHideShowDeadline(Boolean HideShowDeadline) {
this.HideShowDeadline = HideShowDeadline;
}
/**
* Get 发起页面允许跳过添加签署人环节
true:发起页面允许跳过添加签署人环节
false:发起页面不允许跳过添加签署人环节(默认值)
* @return CanSkipAddApprover 发起页面允许跳过添加签署人环节
true:发起页面允许跳过添加签署人环节
false:发起页面不允许跳过添加签署人环节(默认值)
*/
public Boolean getCanSkipAddApprover() {
return this.CanSkipAddApprover;
}
/**
* Set 发起页面允许跳过添加签署人环节
true:发起页面允许跳过添加签署人环节
false:发起页面不允许跳过添加签署人环节(默认值)
* @param CanSkipAddApprover 发起页面允许跳过添加签署人环节
true:发起页面允许跳过添加签署人环节
false:发起页面不允许跳过添加签署人环节(默认值)
*/
public void setCanSkipAddApprover(Boolean CanSkipAddApprover) {
this.CanSkipAddApprover = CanSkipAddApprover;
}
/**
* Get 文件发起页面跳过文件上传步骤
true:文件发起页面跳过文件上传步骤
false:文件发起页面不跳过文件上传步骤(默认值)
* @return SkipUploadFile 文件发起页面跳过文件上传步骤
true:文件发起页面跳过文件上传步骤
false:文件发起页面不跳过文件上传步骤(默认值)
*/
public Boolean getSkipUploadFile() {
return this.SkipUploadFile;
}
/**
* Set 文件发起页面跳过文件上传步骤
true:文件发起页面跳过文件上传步骤
false:文件发起页面不跳过文件上传步骤(默认值)
* @param SkipUploadFile 文件发起页面跳过文件上传步骤
true:文件发起页面跳过文件上传步骤
false:文件发起页面不跳过文件上传步骤(默认值)
*/
public void setSkipUploadFile(Boolean SkipUploadFile) {
this.SkipUploadFile = SkipUploadFile;
}
/**
* Get 禁止编辑填写控件
true:禁止编辑填写控件
false:允许编辑填写控件(默认值)
* @return ForbidEditFillComponent 禁止编辑填写控件
true:禁止编辑填写控件
false:允许编辑填写控件(默认值)
*/
public Boolean getForbidEditFillComponent() {
return this.ForbidEditFillComponent;
}
/**
* Set 禁止编辑填写控件
true:禁止编辑填写控件
false:允许编辑填写控件(默认值)
* @param ForbidEditFillComponent 禁止编辑填写控件
true:禁止编辑填写控件
false:允许编辑填写控件(默认值)
*/
public void setForbidEditFillComponent(Boolean ForbidEditFillComponent) {
this.ForbidEditFillComponent = ForbidEditFillComponent;
}
/**
* Get 定制化发起合同弹窗的描述信息,描述信息最长500字符
* @return CustomCreateFlowDescription 定制化发起合同弹窗的描述信息,描述信息最长500字符
*/
public String getCustomCreateFlowDescription() {
return this.CustomCreateFlowDescription;
}
/**
* Set 定制化发起合同弹窗的描述信息,描述信息最长500字符
* @param CustomCreateFlowDescription 定制化发起合同弹窗的描述信息,描述信息最长500字符
*/
public void setCustomCreateFlowDescription(String CustomCreateFlowDescription) {
this.CustomCreateFlowDescription = CustomCreateFlowDescription;
}
/**
* Get 禁止添加签署方,若为true则在发起流程的可嵌入页面隐藏“添加签署人按钮”
* @return ForbidAddApprover 禁止添加签署方,若为true则在发起流程的可嵌入页面隐藏“添加签署人按钮”
*/
public Boolean getForbidAddApprover() {
return this.ForbidAddApprover;
}
/**
* Set 禁止添加签署方,若为true则在发起流程的可嵌入页面隐藏“添加签署人按钮”
* @param ForbidAddApprover 禁止添加签署方,若为true则在发起流程的可嵌入页面隐藏“添加签署人按钮”
*/
public void setForbidAddApprover(Boolean ForbidAddApprover) {
this.ForbidAddApprover = ForbidAddApprover;
}
/**
* Get 禁止设置设置签署流程属性 (顺序、合同签署认证方式等),若为true则在发起流程的可嵌入页面隐藏签署流程设置面板
* @return ForbidEditFlowProperties 禁止设置设置签署流程属性 (顺序、合同签署认证方式等),若为true则在发起流程的可嵌入页面隐藏签署流程设置面板
*/
public Boolean getForbidEditFlowProperties() {
return this.ForbidEditFlowProperties;
}
/**
* Set 禁止设置设置签署流程属性 (顺序、合同签署认证方式等),若为true则在发起流程的可嵌入页面隐藏签署流程设置面板
* @param ForbidEditFlowProperties 禁止设置设置签署流程属性 (顺序、合同签署认证方式等),若为true则在发起流程的可嵌入页面隐藏签署流程设置面板
*/
public void setForbidEditFlowProperties(Boolean ForbidEditFlowProperties) {
this.ForbidEditFlowProperties = ForbidEditFlowProperties;
}
/**
* Get 在发起流程的可嵌入页面要隐藏的控件列表,和 ShowComponentTypes 参数 只能二选一使用,具体的控件类型如下
- SIGN_SIGNATURE : 个人签名/印章
- SIGN_SEAL : 企业印章
- SIGN_PAGING_SEAL : 骑缝章
- SIGN_LEGAL_PERSON_SEAL : 法定代表人章
- SIGN_APPROVE : 签批
- SIGN_OPINION : 签署意见
- BUSI-FULL-NAME : 企业全称
- BUSI-CREDIT-CODE : 统一社会信用代码
- BUSI-LEGAL-NAME : 法人/经营者姓名
- PERSONAL-NAME : 签署人姓名
- PERSONAL-MOBILE : 签署人手机号
- PERSONAL-IDCARD-TYPE : 签署人证件类型
- PERSONAL-IDCARD : 签署人证件号
- TEXT : 单行文本
- MULTI_LINE_TEXT : 多行文本
- CHECK_BOX : 勾选框
- SELECTOR : 选择器
- DIGIT : 数字
- DATE : 日期
- FILL_IMAGE : 图片
- ATTACHMENT : 附件
- EMAIL : 邮箱
- LOCATION : 地址
- EDUCATION : 学历
- GENDER : 性别
- DISTRICT : 省市区
* @return HideComponentTypes 在发起流程的可嵌入页面要隐藏的控件列表,和 ShowComponentTypes 参数 只能二选一使用,具体的控件类型如下
- SIGN_SIGNATURE : 个人签名/印章
- SIGN_SEAL : 企业印章
- SIGN_PAGING_SEAL : 骑缝章
- SIGN_LEGAL_PERSON_SEAL : 法定代表人章
- SIGN_APPROVE : 签批
- SIGN_OPINION : 签署意见
- BUSI-FULL-NAME : 企业全称
- BUSI-CREDIT-CODE : 统一社会信用代码
- BUSI-LEGAL-NAME : 法人/经营者姓名
- PERSONAL-NAME : 签署人姓名
- PERSONAL-MOBILE : 签署人手机号
- PERSONAL-IDCARD-TYPE : 签署人证件类型
- PERSONAL-IDCARD : 签署人证件号
- TEXT : 单行文本
- MULTI_LINE_TEXT : 多行文本
- CHECK_BOX : 勾选框
- SELECTOR : 选择器
- DIGIT : 数字
- DATE : 日期
- FILL_IMAGE : 图片
- ATTACHMENT : 附件
- EMAIL : 邮箱
- LOCATION : 地址
- EDUCATION : 学历
- GENDER : 性别
- DISTRICT : 省市区
*/
public String [] getHideComponentTypes() {
return this.HideComponentTypes;
}
/**
* Set 在发起流程的可嵌入页面要隐藏的控件列表,和 ShowComponentTypes 参数 只能二选一使用,具体的控件类型如下
- SIGN_SIGNATURE : 个人签名/印章
- SIGN_SEAL : 企业印章
- SIGN_PAGING_SEAL : 骑缝章
- SIGN_LEGAL_PERSON_SEAL : 法定代表人章
- SIGN_APPROVE : 签批
- SIGN_OPINION : 签署意见
- BUSI-FULL-NAME : 企业全称
- BUSI-CREDIT-CODE : 统一社会信用代码
- BUSI-LEGAL-NAME : 法人/经营者姓名
- PERSONAL-NAME : 签署人姓名
- PERSONAL-MOBILE : 签署人手机号
- PERSONAL-IDCARD-TYPE : 签署人证件类型
- PERSONAL-IDCARD : 签署人证件号
- TEXT : 单行文本
- MULTI_LINE_TEXT : 多行文本
- CHECK_BOX : 勾选框
- SELECTOR : 选择器
- DIGIT : 数字
- DATE : 日期
- FILL_IMAGE : 图片
- ATTACHMENT : 附件
- EMAIL : 邮箱
- LOCATION : 地址
- EDUCATION : 学历
- GENDER : 性别
- DISTRICT : 省市区
* @param HideComponentTypes 在发起流程的可嵌入页面要隐藏的控件列表,和 ShowComponentTypes 参数 只能二选一使用,具体的控件类型如下
- SIGN_SIGNATURE : 个人签名/印章
- SIGN_SEAL : 企业印章
- SIGN_PAGING_SEAL : 骑缝章
- SIGN_LEGAL_PERSON_SEAL : 法定代表人章
- SIGN_APPROVE : 签批
- SIGN_OPINION : 签署意见
- BUSI-FULL-NAME : 企业全称
- BUSI-CREDIT-CODE : 统一社会信用代码
- BUSI-LEGAL-NAME : 法人/经营者姓名
- PERSONAL-NAME : 签署人姓名
- PERSONAL-MOBILE : 签署人手机号
- PERSONAL-IDCARD-TYPE : 签署人证件类型
- PERSONAL-IDCARD : 签署人证件号
- TEXT : 单行文本
- MULTI_LINE_TEXT : 多行文本
- CHECK_BOX : 勾选框
- SELECTOR : 选择器
- DIGIT : 数字
- DATE : 日期
- FILL_IMAGE : 图片
- ATTACHMENT : 附件
- EMAIL : 邮箱
- LOCATION : 地址
- EDUCATION : 学历
- GENDER : 性别
- DISTRICT : 省市区
*/
public void setHideComponentTypes(String [] HideComponentTypes) {
this.HideComponentTypes = HideComponentTypes;
}
/**
* Get 在发起流程的可嵌入页面要显示的控件列表,和 HideComponentTypes 参数 只能二选一使用,具体的控件类型如下
- SIGN_SIGNATURE : 个人签名/印章
- SIGN_SEAL : 企业印章
- SIGN_PAGING_SEAL : 骑缝章
- SIGN_LEGAL_PERSON_SEAL : 法定代表人章
- SIGN_APPROVE : 签批
- SIGN_OPINION : 签署意见
- BUSI-FULL-NAME : 企业全称
- BUSI-CREDIT-CODE : 统一社会信用代码
- BUSI-LEGAL-NAME : 法人/经营者姓名
- PERSONAL-NAME : 签署人姓名
- PERSONAL-MOBILE : 签署人手机号
- PERSONAL-IDCARD-TYPE : 签署人证件类型
- PERSONAL-IDCARD : 签署人证件号
- TEXT : 单行文本
- MULTI_LINE_TEXT : 多行文本
- CHECK_BOX : 勾选框
- SELECTOR : 选择器
- DIGIT : 数字
- DATE : 日期
- FILL_IMAGE : 图片
- ATTACHMENT : 附件
- EMAIL : 邮箱
- LOCATION : 地址
- EDUCATION : 学历
- GENDER : 性别
- DISTRICT : 省市区
* @return ShowComponentTypes 在发起流程的可嵌入页面要显示的控件列表,和 HideComponentTypes 参数 只能二选一使用,具体的控件类型如下
- SIGN_SIGNATURE : 个人签名/印章
- SIGN_SEAL : 企业印章
- SIGN_PAGING_SEAL : 骑缝章
- SIGN_LEGAL_PERSON_SEAL : 法定代表人章
- SIGN_APPROVE : 签批
- SIGN_OPINION : 签署意见
- BUSI-FULL-NAME : 企业全称
- BUSI-CREDIT-CODE : 统一社会信用代码
- BUSI-LEGAL-NAME : 法人/经营者姓名
- PERSONAL-NAME : 签署人姓名
- PERSONAL-MOBILE : 签署人手机号
- PERSONAL-IDCARD-TYPE : 签署人证件类型
- PERSONAL-IDCARD : 签署人证件号
- TEXT : 单行文本
- MULTI_LINE_TEXT : 多行文本
- CHECK_BOX : 勾选框
- SELECTOR : 选择器
- DIGIT : 数字
- DATE : 日期
- FILL_IMAGE : 图片
- ATTACHMENT : 附件
- EMAIL : 邮箱
- LOCATION : 地址
- EDUCATION : 学历
- GENDER : 性别
- DISTRICT : 省市区
*/
public String [] getShowComponentTypes() {
return this.ShowComponentTypes;
}
/**
* Set 在发起流程的可嵌入页面要显示的控件列表,和 HideComponentTypes 参数 只能二选一使用,具体的控件类型如下
- SIGN_SIGNATURE : 个人签名/印章
- SIGN_SEAL : 企业印章
- SIGN_PAGING_SEAL : 骑缝章
- SIGN_LEGAL_PERSON_SEAL : 法定代表人章
- SIGN_APPROVE : 签批
- SIGN_OPINION : 签署意见
- BUSI-FULL-NAME : 企业全称
- BUSI-CREDIT-CODE : 统一社会信用代码
- BUSI-LEGAL-NAME : 法人/经营者姓名
- PERSONAL-NAME : 签署人姓名
- PERSONAL-MOBILE : 签署人手机号
- PERSONAL-IDCARD-TYPE : 签署人证件类型
- PERSONAL-IDCARD : 签署人证件号
- TEXT : 单行文本
- MULTI_LINE_TEXT : 多行文本
- CHECK_BOX : 勾选框
- SELECTOR : 选择器
- DIGIT : 数字
- DATE : 日期
- FILL_IMAGE : 图片
- ATTACHMENT : 附件
- EMAIL : 邮箱
- LOCATION : 地址
- EDUCATION : 学历
- GENDER : 性别
- DISTRICT : 省市区
* @param ShowComponentTypes 在发起流程的可嵌入页面要显示的控件列表,和 HideComponentTypes 参数 只能二选一使用,具体的控件类型如下
- SIGN_SIGNATURE : 个人签名/印章
- SIGN_SEAL : 企业印章
- SIGN_PAGING_SEAL : 骑缝章
- SIGN_LEGAL_PERSON_SEAL : 法定代表人章
- SIGN_APPROVE : 签批
- SIGN_OPINION : 签署意见
- BUSI-FULL-NAME : 企业全称
- BUSI-CREDIT-CODE : 统一社会信用代码
- BUSI-LEGAL-NAME : 法人/经营者姓名
- PERSONAL-NAME : 签署人姓名
- PERSONAL-MOBILE : 签署人手机号
- PERSONAL-IDCARD-TYPE : 签署人证件类型
- PERSONAL-IDCARD : 签署人证件号
- TEXT : 单行文本
- MULTI_LINE_TEXT : 多行文本
- CHECK_BOX : 勾选框
- SELECTOR : 选择器
- DIGIT : 数字
- DATE : 日期
- FILL_IMAGE : 图片
- ATTACHMENT : 附件
- EMAIL : 邮箱
- LOCATION : 地址
- EDUCATION : 学历
- GENDER : 性别
- DISTRICT : 省市区
*/
public void setShowComponentTypes(String [] ShowComponentTypes) {
this.ShowComponentTypes = ShowComponentTypes;
}
/**
* Get 发起流程的可嵌入页面结果页配置
* @return ResultPageConfig 发起流程的可嵌入页面结果页配置
*/
public CreateResultPageConfig [] getResultPageConfig() {
return this.ResultPageConfig;
}
/**
* Set 发起流程的可嵌入页面结果页配置
* @param ResultPageConfig 发起流程的可嵌入页面结果页配置
*/
public void setResultPageConfig(CreateResultPageConfig [] ResultPageConfig) {
this.ResultPageConfig = ResultPageConfig;
}
public CreateFlowOption() {
}
/**
* NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy,
* and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
*/
public CreateFlowOption(CreateFlowOption source) {
if (source.CanEditFlow != null) {
this.CanEditFlow = new Boolean(source.CanEditFlow);
}
if (source.CanEditFormField != null) {
this.CanEditFormField = new Boolean(source.CanEditFormField);
}
if (source.HideShowFlowName != null) {
this.HideShowFlowName = new Boolean(source.HideShowFlowName);
}
if (source.HideShowFlowType != null) {
this.HideShowFlowType = new Boolean(source.HideShowFlowType);
}
if (source.HideShowDeadline != null) {
this.HideShowDeadline = new Boolean(source.HideShowDeadline);
}
if (source.CanSkipAddApprover != null) {
this.CanSkipAddApprover = new Boolean(source.CanSkipAddApprover);
}
if (source.SkipUploadFile != null) {
this.SkipUploadFile = new Boolean(source.SkipUploadFile);
}
if (source.ForbidEditFillComponent != null) {
this.ForbidEditFillComponent = new Boolean(source.ForbidEditFillComponent);
}
if (source.CustomCreateFlowDescription != null) {
this.CustomCreateFlowDescription = new String(source.CustomCreateFlowDescription);
}
if (source.ForbidAddApprover != null) {
this.ForbidAddApprover = new Boolean(source.ForbidAddApprover);
}
if (source.ForbidEditFlowProperties != null) {
this.ForbidEditFlowProperties = new Boolean(source.ForbidEditFlowProperties);
}
if (source.HideComponentTypes != null) {
this.HideComponentTypes = new String[source.HideComponentTypes.length];
for (int i = 0; i < source.HideComponentTypes.length; i++) {
this.HideComponentTypes[i] = new String(source.HideComponentTypes[i]);
}
}
if (source.ShowComponentTypes != null) {
this.ShowComponentTypes = new String[source.ShowComponentTypes.length];
for (int i = 0; i < source.ShowComponentTypes.length; i++) {
this.ShowComponentTypes[i] = new String(source.ShowComponentTypes[i]);
}
}
if (source.ResultPageConfig != null) {
this.ResultPageConfig = new CreateResultPageConfig[source.ResultPageConfig.length];
for (int i = 0; i < source.ResultPageConfig.length; i++) {
this.ResultPageConfig[i] = new CreateResultPageConfig(source.ResultPageConfig[i]);
}
}
}
/**
* Internal implementation, normal users should not use it.
*/
public void toMap(HashMap map, String prefix) {
this.setParamSimple(map, prefix + "CanEditFlow", this.CanEditFlow);
this.setParamSimple(map, prefix + "CanEditFormField", this.CanEditFormField);
this.setParamSimple(map, prefix + "HideShowFlowName", this.HideShowFlowName);
this.setParamSimple(map, prefix + "HideShowFlowType", this.HideShowFlowType);
this.setParamSimple(map, prefix + "HideShowDeadline", this.HideShowDeadline);
this.setParamSimple(map, prefix + "CanSkipAddApprover", this.CanSkipAddApprover);
this.setParamSimple(map, prefix + "SkipUploadFile", this.SkipUploadFile);
this.setParamSimple(map, prefix + "ForbidEditFillComponent", this.ForbidEditFillComponent);
this.setParamSimple(map, prefix + "CustomCreateFlowDescription", this.CustomCreateFlowDescription);
this.setParamSimple(map, prefix + "ForbidAddApprover", this.ForbidAddApprover);
this.setParamSimple(map, prefix + "ForbidEditFlowProperties", this.ForbidEditFlowProperties);
this.setParamArraySimple(map, prefix + "HideComponentTypes.", this.HideComponentTypes);
this.setParamArraySimple(map, prefix + "ShowComponentTypes.", this.ShowComponentTypes);
this.setParamArrayObj(map, prefix + "ResultPageConfig.", this.ResultPageConfig);
}
}