Class: TencentCloud::Essbasic::V20210526::ChannelCreateFlowApproversRequest

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

Overview

ChannelCreateFlowApprovers请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(agent = nil, approvers = nil, flowid = nil, fillapprovertype = nil, operator = nil, flowgroupid = nil) ⇒ ChannelCreateFlowApproversRequest

Returns a new instance of ChannelCreateFlowApproversRequest.



1786
1787
1788
1789
1790
1791
1792
1793
# File 'lib/v20210526/models.rb', line 1786

def initialize(agent=nil, approvers=nil, flowid=nil, fillapprovertype=nil, operator=nil, flowgroupid=nil)
  @Agent = agent
  @Approvers = approvers
  @FlowId = flowid
  @FillApproverType = fillapprovertype
  @Operator = operator
  @FlowGroupId = flowgroupid
end

Instance Attribute Details

#AgentObject

  • **1**: 表示往未指定签署人的节点,添加一个明确的签署人,支持企业或个人签署方。

Parameters:

  • Operator:

    操作人信息

  • FlowGroupId:

    合同流程组的组ID, 在合同流程组场景下,生成合同流程组的签署链接时需要赋值



1784
1785
1786
# File 'lib/v20210526/models.rb', line 1784

def Agent
  @Agent
end

#ApproversObject

  • **1**: 表示往未指定签署人的节点,添加一个明确的签署人,支持企业或个人签署方。

Parameters:

  • Operator:

    操作人信息

  • FlowGroupId:

    合同流程组的组ID, 在合同流程组场景下,生成合同流程组的签署链接时需要赋值



1784
1785
1786
# File 'lib/v20210526/models.rb', line 1784

def Approvers
  @Approvers
end

#FillApproverTypeObject

  • **1**: 表示往未指定签署人的节点,添加一个明确的签署人,支持企业或个人签署方。

Parameters:

  • Operator:

    操作人信息

  • FlowGroupId:

    合同流程组的组ID, 在合同流程组场景下,生成合同流程组的签署链接时需要赋值



1784
1785
1786
# File 'lib/v20210526/models.rb', line 1784

def FillApproverType
  @FillApproverType
end

#FlowGroupIdObject

  • **1**: 表示往未指定签署人的节点,添加一个明确的签署人,支持企业或个人签署方。

Parameters:

  • Operator:

    操作人信息

  • FlowGroupId:

    合同流程组的组ID, 在合同流程组场景下,生成合同流程组的签署链接时需要赋值



1784
1785
1786
# File 'lib/v20210526/models.rb', line 1784

def FlowGroupId
  @FlowGroupId
end

#FlowIdObject

  • **1**: 表示往未指定签署人的节点,添加一个明确的签署人,支持企业或个人签署方。

Parameters:

  • Operator:

    操作人信息

  • FlowGroupId:

    合同流程组的组ID, 在合同流程组场景下,生成合同流程组的签署链接时需要赋值



1784
1785
1786
# File 'lib/v20210526/models.rb', line 1784

def FlowId
  @FlowId
end

#OperatorObject

  • **1**: 表示往未指定签署人的节点,添加一个明确的签署人,支持企业或个人签署方。

Parameters:

  • Operator:

    操作人信息

  • FlowGroupId:

    合同流程组的组ID, 在合同流程组场景下,生成合同流程组的签署链接时需要赋值



1784
1785
1786
# File 'lib/v20210526/models.rb', line 1784

def Operator
  @Operator
end

Instance Method Details

#deserialize(params) ⇒ Object



1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
# File 'lib/v20210526/models.rb', line 1795

def deserialize(params)
  unless params['Agent'].nil?
    @Agent = Agent.new
    @Agent.deserialize(params['Agent'])
  end
  unless params['Approvers'].nil?
    @Approvers = []
    params['Approvers'].each do |i|
      fillapproverinfo_tmp = FillApproverInfo.new
      fillapproverinfo_tmp.deserialize(i)
      @Approvers << fillapproverinfo_tmp
    end
  end
  @FlowId = params['FlowId']
  @FillApproverType = params['FillApproverType']
  unless params['Operator'].nil?
    @Operator = UserInfo.new
    @Operator.deserialize(params['Operator'])
  end
  @FlowGroupId = params['FlowGroupId']
end