Class: TencentCloud::Ess::V20201111::CreateBatchQuickSignUrlRequest

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

Overview

CreateBatchQuickSignUrl请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(flowapproverinfo = nil, agent = nil, operator = 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) ⇒ CreateBatchQuickSignUrlRequest

Returns a new instance of CreateBatchQuickSignUrlRequest.



2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
# File 'lib/v20201111/models.rb', line 2622

def initialize(flowapproverinfo=nil, agent=nil, operator=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
  @Operator = operator
  @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:

  • PresetApproverInfo:

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

  • CanSkipReadFlow:

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

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



2620
2621
2622
# File 'lib/v20201111/models.rb', line 2620

def Agent
  @Agent
end

#ApproverSignTypesObject

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

Parameters:

  • PresetApproverInfo:

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

  • CanSkipReadFlow:

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

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



2620
2621
2622
# File 'lib/v20201111/models.rb', line 2620

def ApproverSignTypes
  @ApproverSignTypes
end

#CacheApproverInfoObject

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

Parameters:

  • PresetApproverInfo:

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

  • CanSkipReadFlow:

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

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



2620
2621
2622
# File 'lib/v20201111/models.rb', line 2620

def CacheApproverInfo
  @CacheApproverInfo
end

#CanBatchRejectObject

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

Parameters:

  • PresetApproverInfo:

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

  • CanSkipReadFlow:

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

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



2620
2621
2622
# File 'lib/v20201111/models.rb', line 2620

def CanBatchReject
  @CanBatchReject
end

#CanSkipReadFlowObject

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

Parameters:

  • PresetApproverInfo:

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

  • CanSkipReadFlow:

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

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



2620
2621
2622
# File 'lib/v20201111/models.rb', line 2620

def CanSkipReadFlow
  @CanSkipReadFlow
end

#FlowApproverInfoObject

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

Parameters:

  • PresetApproverInfo:

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

  • CanSkipReadFlow:

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

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



2620
2621
2622
# File 'lib/v20201111/models.rb', line 2620

def FlowApproverInfo
  @FlowApproverInfo
end

#FlowBatchUrlInfoObject

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

Parameters:

  • PresetApproverInfo:

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

  • CanSkipReadFlow:

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

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



2620
2621
2622
# File 'lib/v20201111/models.rb', line 2620

def FlowBatchUrlInfo
  @FlowBatchUrlInfo
end

#FlowGroupIdObject

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

Parameters:

  • PresetApproverInfo:

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

  • CanSkipReadFlow:

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

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



2620
2621
2622
# File 'lib/v20201111/models.rb', line 2620

def FlowGroupId
  @FlowGroupId
end

#FlowIdsObject

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

Parameters:

  • PresetApproverInfo:

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

  • CanSkipReadFlow:

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

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



2620
2621
2622
# File 'lib/v20201111/models.rb', line 2620

def FlowIds
  @FlowIds
end

#IntentionObject

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

Parameters:

  • PresetApproverInfo:

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

  • CanSkipReadFlow:

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

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



2620
2621
2622
# File 'lib/v20201111/models.rb', line 2620

def Intention
  @Intention
end

#JumpUrlObject

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

Parameters:

  • PresetApproverInfo:

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

  • CanSkipReadFlow:

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

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



2620
2621
2622
# File 'lib/v20201111/models.rb', line 2620

def JumpUrl
  @JumpUrl
end

#OperatorObject

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

Parameters:

  • PresetApproverInfo:

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

  • CanSkipReadFlow:

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

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



2620
2621
2622
# File 'lib/v20201111/models.rb', line 2620

def Operator
  @Operator
end

#PresetApproverInfoObject

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

Parameters:

  • PresetApproverInfo:

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

  • CanSkipReadFlow:

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

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



2620
2621
2622
# File 'lib/v20201111/models.rb', line 2620

def PresetApproverInfo
  @PresetApproverInfo
end

#SignatureTypesObject

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

Parameters:

  • PresetApproverInfo:

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

  • CanSkipReadFlow:

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

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



2620
2621
2622
# File 'lib/v20201111/models.rb', line 2620

def SignatureTypes
  @SignatureTypes
end

#SignTypeSelectorObject

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

Parameters:

  • PresetApproverInfo:

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

  • CanSkipReadFlow:

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

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



2620
2621
2622
# File 'lib/v20201111/models.rb', line 2620

def SignTypeSelector
  @SignTypeSelector
end

#VideoVerifyTimesLimitObject

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

Parameters:

  • PresetApproverInfo:

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

  • CanSkipReadFlow:

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

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



2620
2621
2622
# File 'lib/v20201111/models.rb', line 2620

def VideoVerifyTimesLimit
  @VideoVerifyTimesLimit
end

Instance Method Details

#deserialize(params) ⇒ Object



2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
2653
2654
2655
2656
2657
2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
2669
2670
2671
2672
2673
2674
2675
2676
# File 'lib/v20201111/models.rb', line 2641

def deserialize(params)
  unless params['FlowApproverInfo'].nil?
    @FlowApproverInfo = FlowCreateApprover.new
    @FlowApproverInfo.deserialize(params['FlowApproverInfo'])
  end
  unless params['Agent'].nil?
    @Agent = Agent.new
    @Agent.deserialize(params['Agent'])
  end
  unless params['Operator'].nil?
    @Operator = UserInfo.new
    @Operator.deserialize(params['Operator'])
  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