Class: TencentCloud::Ess::V20201111::CreateDynamicFlowApproverRequest

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

Overview

CreateDynamicFlowApprover请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(operator = nil, flowid = nil, approvers = nil, agent = nil, autosignscene = nil) ⇒ CreateDynamicFlowApproverRequest

Returns a new instance of CreateDynamicFlowApproverRequest.



3349
3350
3351
3352
3353
3354
3355
# File 'lib/v20201111/models.rb', line 3349

def initialize(operator=nil, flowid=nil, approvers=nil, agent=nil, autosignscene=nil)
  @Operator = operator
  @FlowId = flowid
  @Approvers = approvers
  @Agent = agent
  @AutoSignScene = autosignscene
end

Instance Attribute Details

#AgentObject

Parameters:

  • Operator:

    执行本接口操作的员工信息。使用此接口时,必须填写userId。支持填入集团子公司经办人 userId 代发合同。注: 在调用此接口时,请确保指定的员工已获得所需的接口调用权限,并具备接口传入的相应资源的数据权限。

  • FlowId:

    合同流程ID,为32位字符串

  • Approvers:

    合同流程的参与方列表,最多可支持50个参与方,可在列表中指定企业B端签署方和个人C端签署方的联系和认证方式等信息,具体定义可以参考开发者中心的ApproverInfo结构体。如果合同流程是有序签署,Approvers列表中参与人的顺序就是默认的签署顺序,请确保列表中参与人的顺序符合实际签署顺序。

  • Agent:

    代理企业和员工的信息。在集团企业代理子企业操作的场景中,需设置此参数。在此情境下,ProxyOrganizationId(子企业的组织ID)为必填项。

  • AutoSignScene:

    个人自动签名的使用场景包括以下, 个人自动签署(即ApproverType设置成个人自动签署时)业务此值必传:

    • E_PRESCRIPTION_AUTO_SIGN:电子处方单(医疗自动签)
    • OTHER : 通用场景
    注: 个人自动签名场景是白名单功能,使用前请与对接的客户经理联系沟通。



3347
3348
3349
# File 'lib/v20201111/models.rb', line 3347

def Agent
  @Agent
end

#ApproversObject

Parameters:

  • Operator:

    执行本接口操作的员工信息。使用此接口时,必须填写userId。支持填入集团子公司经办人 userId 代发合同。注: 在调用此接口时,请确保指定的员工已获得所需的接口调用权限,并具备接口传入的相应资源的数据权限。

  • FlowId:

    合同流程ID,为32位字符串

  • Approvers:

    合同流程的参与方列表,最多可支持50个参与方,可在列表中指定企业B端签署方和个人C端签署方的联系和认证方式等信息,具体定义可以参考开发者中心的ApproverInfo结构体。如果合同流程是有序签署,Approvers列表中参与人的顺序就是默认的签署顺序,请确保列表中参与人的顺序符合实际签署顺序。

  • Agent:

    代理企业和员工的信息。在集团企业代理子企业操作的场景中,需设置此参数。在此情境下,ProxyOrganizationId(子企业的组织ID)为必填项。

  • AutoSignScene:

    个人自动签名的使用场景包括以下, 个人自动签署(即ApproverType设置成个人自动签署时)业务此值必传:

    • E_PRESCRIPTION_AUTO_SIGN:电子处方单(医疗自动签)
    • OTHER : 通用场景
    注: 个人自动签名场景是白名单功能,使用前请与对接的客户经理联系沟通。



3347
3348
3349
# File 'lib/v20201111/models.rb', line 3347

def Approvers
  @Approvers
end

#AutoSignSceneObject

Parameters:

  • Operator:

    执行本接口操作的员工信息。使用此接口时,必须填写userId。支持填入集团子公司经办人 userId 代发合同。注: 在调用此接口时,请确保指定的员工已获得所需的接口调用权限,并具备接口传入的相应资源的数据权限。

  • FlowId:

    合同流程ID,为32位字符串

  • Approvers:

    合同流程的参与方列表,最多可支持50个参与方,可在列表中指定企业B端签署方和个人C端签署方的联系和认证方式等信息,具体定义可以参考开发者中心的ApproverInfo结构体。如果合同流程是有序签署,Approvers列表中参与人的顺序就是默认的签署顺序,请确保列表中参与人的顺序符合实际签署顺序。

  • Agent:

    代理企业和员工的信息。在集团企业代理子企业操作的场景中,需设置此参数。在此情境下,ProxyOrganizationId(子企业的组织ID)为必填项。

  • AutoSignScene:

    个人自动签名的使用场景包括以下, 个人自动签署(即ApproverType设置成个人自动签署时)业务此值必传:

    • E_PRESCRIPTION_AUTO_SIGN:电子处方单(医疗自动签)
    • OTHER : 通用场景
    注: 个人自动签名场景是白名单功能,使用前请与对接的客户经理联系沟通。



3347
3348
3349
# File 'lib/v20201111/models.rb', line 3347

def AutoSignScene
  @AutoSignScene
end

#FlowIdObject

Parameters:

  • Operator:

    执行本接口操作的员工信息。使用此接口时,必须填写userId。支持填入集团子公司经办人 userId 代发合同。注: 在调用此接口时,请确保指定的员工已获得所需的接口调用权限,并具备接口传入的相应资源的数据权限。

  • FlowId:

    合同流程ID,为32位字符串

  • Approvers:

    合同流程的参与方列表,最多可支持50个参与方,可在列表中指定企业B端签署方和个人C端签署方的联系和认证方式等信息,具体定义可以参考开发者中心的ApproverInfo结构体。如果合同流程是有序签署,Approvers列表中参与人的顺序就是默认的签署顺序,请确保列表中参与人的顺序符合实际签署顺序。

  • Agent:

    代理企业和员工的信息。在集团企业代理子企业操作的场景中,需设置此参数。在此情境下,ProxyOrganizationId(子企业的组织ID)为必填项。

  • AutoSignScene:

    个人自动签名的使用场景包括以下, 个人自动签署(即ApproverType设置成个人自动签署时)业务此值必传:

    • E_PRESCRIPTION_AUTO_SIGN:电子处方单(医疗自动签)
    • OTHER : 通用场景
    注: 个人自动签名场景是白名单功能,使用前请与对接的客户经理联系沟通。



3347
3348
3349
# File 'lib/v20201111/models.rb', line 3347

def FlowId
  @FlowId
end

#OperatorObject

Parameters:

  • Operator:

    执行本接口操作的员工信息。使用此接口时,必须填写userId。支持填入集团子公司经办人 userId 代发合同。注: 在调用此接口时,请确保指定的员工已获得所需的接口调用权限,并具备接口传入的相应资源的数据权限。

  • FlowId:

    合同流程ID,为32位字符串

  • Approvers:

    合同流程的参与方列表,最多可支持50个参与方,可在列表中指定企业B端签署方和个人C端签署方的联系和认证方式等信息,具体定义可以参考开发者中心的ApproverInfo结构体。如果合同流程是有序签署,Approvers列表中参与人的顺序就是默认的签署顺序,请确保列表中参与人的顺序符合实际签署顺序。

  • Agent:

    代理企业和员工的信息。在集团企业代理子企业操作的场景中,需设置此参数。在此情境下,ProxyOrganizationId(子企业的组织ID)为必填项。

  • AutoSignScene:

    个人自动签名的使用场景包括以下, 个人自动签署(即ApproverType设置成个人自动签署时)业务此值必传:

    • E_PRESCRIPTION_AUTO_SIGN:电子处方单(医疗自动签)
    • OTHER : 通用场景
    注: 个人自动签名场景是白名单功能,使用前请与对接的客户经理联系沟通。



3347
3348
3349
# File 'lib/v20201111/models.rb', line 3347

def Operator
  @Operator
end

Instance Method Details

#deserialize(params) ⇒ Object



3357
3358
3359
3360
3361
3362
3363
3364
3365
3366
3367
3368
3369
3370
3371
3372
3373
3374
3375
3376
# File 'lib/v20201111/models.rb', line 3357

def deserialize(params)
  unless params['Operator'].nil?
    @Operator = UserInfo.new
    @Operator.deserialize(params['Operator'])
  end
  @FlowId = params['FlowId']
  unless params['Approvers'].nil?
    @Approvers = []
    params['Approvers'].each do |i|
      approverinfo_tmp = ApproverInfo.new
      approverinfo_tmp.deserialize(i)
      @Approvers << approverinfo_tmp
    end
  end
  unless params['Agent'].nil?
    @Agent = Agent.new
    @Agent.deserialize(params['Agent'])
  end
  @AutoSignScene = params['AutoSignScene']
end