Class: TencentCloud::Ess::V20201111::CreateFlowApproversRequest

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

Overview

CreateFlowApprovers请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

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

Returns a new instance of CreateFlowApproversRequest.



3807
3808
3809
3810
3811
3812
3813
3814
3815
# File 'lib/v20201111/models.rb', line 3807

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

Instance Attribute Details

#AgentObject

  • **0**: 或签合同添加签署候选人,或签支持一个节点传多个签署人,不传值默认或签。 注: `或签只支持企业签署方`
  • **1**: 动态签署人合同的添加签署候选人,支持企业或个人签署方。
在集团企业代理子企业操作的场景中,需设置此参数。在此情境下,ProxyOrganizationId(子企业的组织ID)为必填项。

Parameters:

  • Initiator:

    在可定制的企业微信通知中,发起人可以根据具体需求进行自定义设置。

  • Agent:

    代理企业和员工的信息。

  • FlowGroupId:

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



3805
3806
3807
# File 'lib/v20201111/models.rb', line 3805

def Agent
  @Agent
end

#ApproversObject

  • **0**: 或签合同添加签署候选人,或签支持一个节点传多个签署人,不传值默认或签。 注: `或签只支持企业签署方`
  • **1**: 动态签署人合同的添加签署候选人,支持企业或个人签署方。
在集团企业代理子企业操作的场景中,需设置此参数。在此情境下,ProxyOrganizationId(子企业的组织ID)为必填项。

Parameters:

  • Initiator:

    在可定制的企业微信通知中,发起人可以根据具体需求进行自定义设置。

  • Agent:

    代理企业和员工的信息。

  • FlowGroupId:

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



3805
3806
3807
# File 'lib/v20201111/models.rb', line 3805

def Approvers
  @Approvers
end

#FillApproverTypeObject

  • **0**: 或签合同添加签署候选人,或签支持一个节点传多个签署人,不传值默认或签。 注: `或签只支持企业签署方`
  • **1**: 动态签署人合同的添加签署候选人,支持企业或个人签署方。
在集团企业代理子企业操作的场景中,需设置此参数。在此情境下,ProxyOrganizationId(子企业的组织ID)为必填项。

Parameters:

  • Initiator:

    在可定制的企业微信通知中,发起人可以根据具体需求进行自定义设置。

  • Agent:

    代理企业和员工的信息。

  • FlowGroupId:

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



3805
3806
3807
# File 'lib/v20201111/models.rb', line 3805

def FillApproverType
  @FillApproverType
end

#FlowGroupIdObject

  • **0**: 或签合同添加签署候选人,或签支持一个节点传多个签署人,不传值默认或签。 注: `或签只支持企业签署方`
  • **1**: 动态签署人合同的添加签署候选人,支持企业或个人签署方。
在集团企业代理子企业操作的场景中,需设置此参数。在此情境下,ProxyOrganizationId(子企业的组织ID)为必填项。

Parameters:

  • Initiator:

    在可定制的企业微信通知中,发起人可以根据具体需求进行自定义设置。

  • Agent:

    代理企业和员工的信息。

  • FlowGroupId:

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



3805
3806
3807
# File 'lib/v20201111/models.rb', line 3805

def FlowGroupId
  @FlowGroupId
end

#FlowIdObject

  • **0**: 或签合同添加签署候选人,或签支持一个节点传多个签署人,不传值默认或签。 注: `或签只支持企业签署方`
  • **1**: 动态签署人合同的添加签署候选人,支持企业或个人签署方。
在集团企业代理子企业操作的场景中,需设置此参数。在此情境下,ProxyOrganizationId(子企业的组织ID)为必填项。

Parameters:

  • Initiator:

    在可定制的企业微信通知中,发起人可以根据具体需求进行自定义设置。

  • Agent:

    代理企业和员工的信息。

  • FlowGroupId:

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



3805
3806
3807
# File 'lib/v20201111/models.rb', line 3805

def FlowId
  @FlowId
end

#InitiatorObject

  • **0**: 或签合同添加签署候选人,或签支持一个节点传多个签署人,不传值默认或签。 注: `或签只支持企业签署方`
  • **1**: 动态签署人合同的添加签署候选人,支持企业或个人签署方。
在集团企业代理子企业操作的场景中,需设置此参数。在此情境下,ProxyOrganizationId(子企业的组织ID)为必填项。

Parameters:

  • Initiator:

    在可定制的企业微信通知中,发起人可以根据具体需求进行自定义设置。

  • Agent:

    代理企业和员工的信息。

  • FlowGroupId:

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



3805
3806
3807
# File 'lib/v20201111/models.rb', line 3805

def Initiator
  @Initiator
end

#OperatorObject

  • **0**: 或签合同添加签署候选人,或签支持一个节点传多个签署人,不传值默认或签。 注: `或签只支持企业签署方`
  • **1**: 动态签署人合同的添加签署候选人,支持企业或个人签署方。
在集团企业代理子企业操作的场景中,需设置此参数。在此情境下,ProxyOrganizationId(子企业的组织ID)为必填项。

Parameters:

  • Initiator:

    在可定制的企业微信通知中,发起人可以根据具体需求进行自定义设置。

  • Agent:

    代理企业和员工的信息。

  • FlowGroupId:

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



3805
3806
3807
# File 'lib/v20201111/models.rb', line 3805

def Operator
  @Operator
end

Instance Method Details

#deserialize(params) ⇒ Object



3817
3818
3819
3820
3821
3822
3823
3824
3825
3826
3827
3828
3829
3830
3831
3832
3833
3834
3835
3836
3837
3838
# File 'lib/v20201111/models.rb', line 3817

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