Class: TencentCloud::Essbasic::V20210526::ChannelCreateBatchQuickSignUrlRequest

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20210526/models.rb

Overview

ChannelCreateBatchQuickSignUrl请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(flowapproverinfo = nil, agent = nil, flowids = nil, flowgroupid = nil, jumpurl = nil, signaturetypes = nil, approversigntypes = nil, signtypeselector = nil, flowbatchurlinfo = nil, intention = nil, videoverifytimeslimit = nil, cacheapproverinfo = nil, canbatchreject = nil, presetapproverinfo = nil, canskipreadflow = nil) ⇒ ChannelCreateBatchQuickSignUrlRequest

Returns a new instance of ChannelCreateBatchQuickSignUrlRequest.



1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
# File 'lib/v20210526/models.rb', line 1158

def initialize(flowapproverinfo=nil, agent=nil, flowids=nil, flowgroupid=nil, jumpurl=nil, signaturetypes=nil, approversigntypes=nil, signtypeselector=nil, flowbatchurlinfo=nil, intention=nil, videoverifytimeslimit=nil, cacheapproverinfo=nil, canbatchreject=nil, presetapproverinfo=nil, canskipreadflow=nil)
  @FlowApproverInfo = flowapproverinfo
  @Agent = agent
  @FlowIds = flowids
  @FlowGroupId = flowgroupid
  @JumpUrl = jumpurl
  @SignatureTypes = signaturetypes
  @ApproverSignTypes = approversigntypes
  @SignTypeSelector = signtypeselector
  @FlowBatchUrlInfo = flowbatchurlinfo
  @Intention = intention
  @VideoVerifyTimesLimit = videoverifytimeslimit
  @CacheApproverInfo = cacheapproverinfo
  @CanBatchReject = canbatchreject
  @PresetApproverInfo = presetapproverinfo
  @CanSkipReadFlow = canskipreadflow
end

Instance Attribute Details

#AgentObject

注: 若参与方为企业员工时,暂不支持对参与方信息进行缓存

Parameters:

  • CanBatchReject:

    是否允许此链接中签署方批量拒签。

    • false (默认): 不允许批量拒签
    • true : 允许批量拒签。
    注:当前合同组不支持批量拒签功能。请对合同组中的每个子合同逐一执行拒签操作,以达到拒签整个合同组的效果。

  • PresetApproverInfo:

    预设的动态签署方的补充信息,仅匹配对应信息的签署方才能领取合同。暂时仅对个人参与方生效。

  • CanSkipReadFlow:

    是否允许此链接中签署方批量确认已读文件。

    • false (默认): 不允许批量确认已读文件。
    • true : 允许批量确认已读文件。
    注:1. 此功能为白名单功能,使用前请联系对应客户经理进行开通。2. 若批量签署的合同中第一份待签署合同所选择的印章或者签名无法完全覆盖后续合同要求,或者当前签署人没有指定印章使用权限,则无法使用此功能,会自动退化为逐份确认。



1156
1157
1158
# File 'lib/v20210526/models.rb', line 1156

def Agent
  @Agent
end

#ApproverSignTypesObject

注: 若参与方为企业员工时,暂不支持对参与方信息进行缓存

Parameters:

  • CanBatchReject:

    是否允许此链接中签署方批量拒签。

    • false (默认): 不允许批量拒签
    • true : 允许批量拒签。
    注:当前合同组不支持批量拒签功能。请对合同组中的每个子合同逐一执行拒签操作,以达到拒签整个合同组的效果。

  • PresetApproverInfo:

    预设的动态签署方的补充信息,仅匹配对应信息的签署方才能领取合同。暂时仅对个人参与方生效。

  • CanSkipReadFlow:

    是否允许此链接中签署方批量确认已读文件。

    • false (默认): 不允许批量确认已读文件。
    • true : 允许批量确认已读文件。
    注:1. 此功能为白名单功能,使用前请联系对应客户经理进行开通。2. 若批量签署的合同中第一份待签署合同所选择的印章或者签名无法完全覆盖后续合同要求,或者当前签署人没有指定印章使用权限,则无法使用此功能,会自动退化为逐份确认。



1156
1157
1158
# File 'lib/v20210526/models.rb', line 1156

def ApproverSignTypes
  @ApproverSignTypes
end

#CacheApproverInfoObject

注: 若参与方为企业员工时,暂不支持对参与方信息进行缓存

Parameters:

  • CanBatchReject:

    是否允许此链接中签署方批量拒签。

    • false (默认): 不允许批量拒签
    • true : 允许批量拒签。
    注:当前合同组不支持批量拒签功能。请对合同组中的每个子合同逐一执行拒签操作,以达到拒签整个合同组的效果。

  • PresetApproverInfo:

    预设的动态签署方的补充信息,仅匹配对应信息的签署方才能领取合同。暂时仅对个人参与方生效。

  • CanSkipReadFlow:

    是否允许此链接中签署方批量确认已读文件。

    • false (默认): 不允许批量确认已读文件。
    • true : 允许批量确认已读文件。
    注:1. 此功能为白名单功能,使用前请联系对应客户经理进行开通。2. 若批量签署的合同中第一份待签署合同所选择的印章或者签名无法完全覆盖后续合同要求,或者当前签署人没有指定印章使用权限,则无法使用此功能,会自动退化为逐份确认。



1156
1157
1158
# File 'lib/v20210526/models.rb', line 1156

def CacheApproverInfo
  @CacheApproverInfo
end

#CanBatchRejectObject

注: 若参与方为企业员工时,暂不支持对参与方信息进行缓存

Parameters:

  • CanBatchReject:

    是否允许此链接中签署方批量拒签。

    • false (默认): 不允许批量拒签
    • true : 允许批量拒签。
    注:当前合同组不支持批量拒签功能。请对合同组中的每个子合同逐一执行拒签操作,以达到拒签整个合同组的效果。

  • PresetApproverInfo:

    预设的动态签署方的补充信息,仅匹配对应信息的签署方才能领取合同。暂时仅对个人参与方生效。

  • CanSkipReadFlow:

    是否允许此链接中签署方批量确认已读文件。

    • false (默认): 不允许批量确认已读文件。
    • true : 允许批量确认已读文件。
    注:1. 此功能为白名单功能,使用前请联系对应客户经理进行开通。2. 若批量签署的合同中第一份待签署合同所选择的印章或者签名无法完全覆盖后续合同要求,或者当前签署人没有指定印章使用权限,则无法使用此功能,会自动退化为逐份确认。



1156
1157
1158
# File 'lib/v20210526/models.rb', line 1156

def CanBatchReject
  @CanBatchReject
end

#CanSkipReadFlowObject

注: 若参与方为企业员工时,暂不支持对参与方信息进行缓存

Parameters:

  • CanBatchReject:

    是否允许此链接中签署方批量拒签。

    • false (默认): 不允许批量拒签
    • true : 允许批量拒签。
    注:当前合同组不支持批量拒签功能。请对合同组中的每个子合同逐一执行拒签操作,以达到拒签整个合同组的效果。

  • PresetApproverInfo:

    预设的动态签署方的补充信息,仅匹配对应信息的签署方才能领取合同。暂时仅对个人参与方生效。

  • CanSkipReadFlow:

    是否允许此链接中签署方批量确认已读文件。

    • false (默认): 不允许批量确认已读文件。
    • true : 允许批量确认已读文件。
    注:1. 此功能为白名单功能,使用前请联系对应客户经理进行开通。2. 若批量签署的合同中第一份待签署合同所选择的印章或者签名无法完全覆盖后续合同要求,或者当前签署人没有指定印章使用权限,则无法使用此功能,会自动退化为逐份确认。



1156
1157
1158
# File 'lib/v20210526/models.rb', line 1156

def CanSkipReadFlow
  @CanSkipReadFlow
end

#FlowApproverInfoObject

注: 若参与方为企业员工时,暂不支持对参与方信息进行缓存

Parameters:

  • CanBatchReject:

    是否允许此链接中签署方批量拒签。

    • false (默认): 不允许批量拒签
    • true : 允许批量拒签。
    注:当前合同组不支持批量拒签功能。请对合同组中的每个子合同逐一执行拒签操作,以达到拒签整个合同组的效果。

  • PresetApproverInfo:

    预设的动态签署方的补充信息,仅匹配对应信息的签署方才能领取合同。暂时仅对个人参与方生效。

  • CanSkipReadFlow:

    是否允许此链接中签署方批量确认已读文件。

    • false (默认): 不允许批量确认已读文件。
    • true : 允许批量确认已读文件。
    注:1. 此功能为白名单功能,使用前请联系对应客户经理进行开通。2. 若批量签署的合同中第一份待签署合同所选择的印章或者签名无法完全覆盖后续合同要求,或者当前签署人没有指定印章使用权限,则无法使用此功能,会自动退化为逐份确认。



1156
1157
1158
# File 'lib/v20210526/models.rb', line 1156

def FlowApproverInfo
  @FlowApproverInfo
end

#FlowBatchUrlInfoObject

注: 若参与方为企业员工时,暂不支持对参与方信息进行缓存

Parameters:

  • CanBatchReject:

    是否允许此链接中签署方批量拒签。

    • false (默认): 不允许批量拒签
    • true : 允许批量拒签。
    注:当前合同组不支持批量拒签功能。请对合同组中的每个子合同逐一执行拒签操作,以达到拒签整个合同组的效果。

  • PresetApproverInfo:

    预设的动态签署方的补充信息,仅匹配对应信息的签署方才能领取合同。暂时仅对个人参与方生效。

  • CanSkipReadFlow:

    是否允许此链接中签署方批量确认已读文件。

    • false (默认): 不允许批量确认已读文件。
    • true : 允许批量确认已读文件。
    注:1. 此功能为白名单功能,使用前请联系对应客户经理进行开通。2. 若批量签署的合同中第一份待签署合同所选择的印章或者签名无法完全覆盖后续合同要求,或者当前签署人没有指定印章使用权限,则无法使用此功能,会自动退化为逐份确认。



1156
1157
1158
# File 'lib/v20210526/models.rb', line 1156

def FlowBatchUrlInfo
  @FlowBatchUrlInfo
end

#FlowGroupIdObject

注: 若参与方为企业员工时,暂不支持对参与方信息进行缓存

Parameters:

  • CanBatchReject:

    是否允许此链接中签署方批量拒签。

    • false (默认): 不允许批量拒签
    • true : 允许批量拒签。
    注:当前合同组不支持批量拒签功能。请对合同组中的每个子合同逐一执行拒签操作,以达到拒签整个合同组的效果。

  • PresetApproverInfo:

    预设的动态签署方的补充信息,仅匹配对应信息的签署方才能领取合同。暂时仅对个人参与方生效。

  • CanSkipReadFlow:

    是否允许此链接中签署方批量确认已读文件。

    • false (默认): 不允许批量确认已读文件。
    • true : 允许批量确认已读文件。
    注:1. 此功能为白名单功能,使用前请联系对应客户经理进行开通。2. 若批量签署的合同中第一份待签署合同所选择的印章或者签名无法完全覆盖后续合同要求,或者当前签署人没有指定印章使用权限,则无法使用此功能,会自动退化为逐份确认。



1156
1157
1158
# File 'lib/v20210526/models.rb', line 1156

def FlowGroupId
  @FlowGroupId
end

#FlowIdsObject

注: 若参与方为企业员工时,暂不支持对参与方信息进行缓存

Parameters:

  • CanBatchReject:

    是否允许此链接中签署方批量拒签。

    • false (默认): 不允许批量拒签
    • true : 允许批量拒签。
    注:当前合同组不支持批量拒签功能。请对合同组中的每个子合同逐一执行拒签操作,以达到拒签整个合同组的效果。

  • PresetApproverInfo:

    预设的动态签署方的补充信息,仅匹配对应信息的签署方才能领取合同。暂时仅对个人参与方生效。

  • CanSkipReadFlow:

    是否允许此链接中签署方批量确认已读文件。

    • false (默认): 不允许批量确认已读文件。
    • true : 允许批量确认已读文件。
    注:1. 此功能为白名单功能,使用前请联系对应客户经理进行开通。2. 若批量签署的合同中第一份待签署合同所选择的印章或者签名无法完全覆盖后续合同要求,或者当前签署人没有指定印章使用权限,则无法使用此功能,会自动退化为逐份确认。



1156
1157
1158
# File 'lib/v20210526/models.rb', line 1156

def FlowIds
  @FlowIds
end

#IntentionObject

注: 若参与方为企业员工时,暂不支持对参与方信息进行缓存

Parameters:

  • CanBatchReject:

    是否允许此链接中签署方批量拒签。

    • false (默认): 不允许批量拒签
    • true : 允许批量拒签。
    注:当前合同组不支持批量拒签功能。请对合同组中的每个子合同逐一执行拒签操作,以达到拒签整个合同组的效果。

  • PresetApproverInfo:

    预设的动态签署方的补充信息,仅匹配对应信息的签署方才能领取合同。暂时仅对个人参与方生效。

  • CanSkipReadFlow:

    是否允许此链接中签署方批量确认已读文件。

    • false (默认): 不允许批量确认已读文件。
    • true : 允许批量确认已读文件。
    注:1. 此功能为白名单功能,使用前请联系对应客户经理进行开通。2. 若批量签署的合同中第一份待签署合同所选择的印章或者签名无法完全覆盖后续合同要求,或者当前签署人没有指定印章使用权限,则无法使用此功能,会自动退化为逐份确认。



1156
1157
1158
# File 'lib/v20210526/models.rb', line 1156

def Intention
  @Intention
end

#JumpUrlObject

注: 若参与方为企业员工时,暂不支持对参与方信息进行缓存

Parameters:

  • CanBatchReject:

    是否允许此链接中签署方批量拒签。

    • false (默认): 不允许批量拒签
    • true : 允许批量拒签。
    注:当前合同组不支持批量拒签功能。请对合同组中的每个子合同逐一执行拒签操作,以达到拒签整个合同组的效果。

  • PresetApproverInfo:

    预设的动态签署方的补充信息,仅匹配对应信息的签署方才能领取合同。暂时仅对个人参与方生效。

  • CanSkipReadFlow:

    是否允许此链接中签署方批量确认已读文件。

    • false (默认): 不允许批量确认已读文件。
    • true : 允许批量确认已读文件。
    注:1. 此功能为白名单功能,使用前请联系对应客户经理进行开通。2. 若批量签署的合同中第一份待签署合同所选择的印章或者签名无法完全覆盖后续合同要求,或者当前签署人没有指定印章使用权限,则无法使用此功能,会自动退化为逐份确认。



1156
1157
1158
# File 'lib/v20210526/models.rb', line 1156

def JumpUrl
  @JumpUrl
end

#PresetApproverInfoObject

注: 若参与方为企业员工时,暂不支持对参与方信息进行缓存

Parameters:

  • CanBatchReject:

    是否允许此链接中签署方批量拒签。

    • false (默认): 不允许批量拒签
    • true : 允许批量拒签。
    注:当前合同组不支持批量拒签功能。请对合同组中的每个子合同逐一执行拒签操作,以达到拒签整个合同组的效果。

  • PresetApproverInfo:

    预设的动态签署方的补充信息,仅匹配对应信息的签署方才能领取合同。暂时仅对个人参与方生效。

  • CanSkipReadFlow:

    是否允许此链接中签署方批量确认已读文件。

    • false (默认): 不允许批量确认已读文件。
    • true : 允许批量确认已读文件。
    注:1. 此功能为白名单功能,使用前请联系对应客户经理进行开通。2. 若批量签署的合同中第一份待签署合同所选择的印章或者签名无法完全覆盖后续合同要求,或者当前签署人没有指定印章使用权限,则无法使用此功能,会自动退化为逐份确认。



1156
1157
1158
# File 'lib/v20210526/models.rb', line 1156

def PresetApproverInfo
  @PresetApproverInfo
end

#SignatureTypesObject

注: 若参与方为企业员工时,暂不支持对参与方信息进行缓存

Parameters:

  • CanBatchReject:

    是否允许此链接中签署方批量拒签。

    • false (默认): 不允许批量拒签
    • true : 允许批量拒签。
    注:当前合同组不支持批量拒签功能。请对合同组中的每个子合同逐一执行拒签操作,以达到拒签整个合同组的效果。

  • PresetApproverInfo:

    预设的动态签署方的补充信息,仅匹配对应信息的签署方才能领取合同。暂时仅对个人参与方生效。

  • CanSkipReadFlow:

    是否允许此链接中签署方批量确认已读文件。

    • false (默认): 不允许批量确认已读文件。
    • true : 允许批量确认已读文件。
    注:1. 此功能为白名单功能,使用前请联系对应客户经理进行开通。2. 若批量签署的合同中第一份待签署合同所选择的印章或者签名无法完全覆盖后续合同要求,或者当前签署人没有指定印章使用权限,则无法使用此功能,会自动退化为逐份确认。



1156
1157
1158
# File 'lib/v20210526/models.rb', line 1156

def SignatureTypes
  @SignatureTypes
end

#SignTypeSelectorObject

注: 若参与方为企业员工时,暂不支持对参与方信息进行缓存

Parameters:

  • CanBatchReject:

    是否允许此链接中签署方批量拒签。

    • false (默认): 不允许批量拒签
    • true : 允许批量拒签。
    注:当前合同组不支持批量拒签功能。请对合同组中的每个子合同逐一执行拒签操作,以达到拒签整个合同组的效果。

  • PresetApproverInfo:

    预设的动态签署方的补充信息,仅匹配对应信息的签署方才能领取合同。暂时仅对个人参与方生效。

  • CanSkipReadFlow:

    是否允许此链接中签署方批量确认已读文件。

    • false (默认): 不允许批量确认已读文件。
    • true : 允许批量确认已读文件。
    注:1. 此功能为白名单功能,使用前请联系对应客户经理进行开通。2. 若批量签署的合同中第一份待签署合同所选择的印章或者签名无法完全覆盖后续合同要求,或者当前签署人没有指定印章使用权限,则无法使用此功能,会自动退化为逐份确认。



1156
1157
1158
# File 'lib/v20210526/models.rb', line 1156

def SignTypeSelector
  @SignTypeSelector
end

#VideoVerifyTimesLimitObject

注: 若参与方为企业员工时,暂不支持对参与方信息进行缓存

Parameters:

  • CanBatchReject:

    是否允许此链接中签署方批量拒签。

    • false (默认): 不允许批量拒签
    • true : 允许批量拒签。
    注:当前合同组不支持批量拒签功能。请对合同组中的每个子合同逐一执行拒签操作,以达到拒签整个合同组的效果。

  • PresetApproverInfo:

    预设的动态签署方的补充信息,仅匹配对应信息的签署方才能领取合同。暂时仅对个人参与方生效。

  • CanSkipReadFlow:

    是否允许此链接中签署方批量确认已读文件。

    • false (默认): 不允许批量确认已读文件。
    • true : 允许批量确认已读文件。
    注:1. 此功能为白名单功能,使用前请联系对应客户经理进行开通。2. 若批量签署的合同中第一份待签署合同所选择的印章或者签名无法完全覆盖后续合同要求,或者当前签署人没有指定印章使用权限,则无法使用此功能,会自动退化为逐份确认。



1156
1157
1158
# File 'lib/v20210526/models.rb', line 1156

def VideoVerifyTimesLimit
  @VideoVerifyTimesLimit
end

Instance Method Details

#deserialize(params) ⇒ Object



1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
# File 'lib/v20210526/models.rb', line 1176

def deserialize(params)
  unless params['FlowApproverInfo'].nil?
    @FlowApproverInfo = FlowApproverInfo.new
    @FlowApproverInfo.deserialize(params['FlowApproverInfo'])
  end
  unless params['Agent'].nil?
    @Agent = Agent.new
    @Agent.deserialize(params['Agent'])
  end
  @FlowIds = params['FlowIds']
  @FlowGroupId = params['FlowGroupId']
  @JumpUrl = params['JumpUrl']
  @SignatureTypes = params['SignatureTypes']
  @ApproverSignTypes = params['ApproverSignTypes']
  @SignTypeSelector = params['SignTypeSelector']
  unless params['FlowBatchUrlInfo'].nil?
    @FlowBatchUrlInfo = FlowBatchUrlInfo.new
    @FlowBatchUrlInfo.deserialize(params['FlowBatchUrlInfo'])
  end
  unless params['Intention'].nil?
    @Intention = Intention.new
    @Intention.deserialize(params['Intention'])
  end
  @VideoVerifyTimesLimit = params['VideoVerifyTimesLimit']
  @CacheApproverInfo = params['CacheApproverInfo']
  @CanBatchReject = params['CanBatchReject']
  unless params['PresetApproverInfo'].nil?
    @PresetApproverInfo = PresetApproverInfo.new
    @PresetApproverInfo.deserialize(params['PresetApproverInfo'])
  end
  @CanSkipReadFlow = params['CanSkipReadFlow']
end