Class: TencentCloud::Ess::V20201111::CreatePrepareFlowGroupRequest

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

Overview

CreatePrepareFlowGroup请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(operator = nil, flowgroupname = nil, flowgroupinfos = nil, resourcetype = nil, agent = nil) ⇒ CreatePrepareFlowGroupRequest

Returns a new instance of CreatePrepareFlowGroupRequest.



6869
6870
6871
6872
6873
6874
6875
# File 'lib/v20201111/models.rb', line 6869

def initialize(operator=nil, flowgroupname=nil, flowgroupinfos=nil, resourcetype=nil, agent=nil)
  @Operator = operator
  @FlowGroupName = flowgroupname
  @FlowGroupInfos = flowgroupinfos
  @ResourceType = resourcetype
  @Agent = agent
end

Instance Attribute Details

#AgentObject

注: 在调用此接口时,请确保指定的员工已获得所需的接口调用权限,并具备接口传入的相应资源的数据权限。 在集团企业代理子企业操作的场景中,需设置此参数。在此情境下,ProxyOrganizationId(子企业的组织ID)为必填项。

Parameters:

  • Operator:

    执行本接口操作的员工信息。

  • FlowGroupName:

    合同(流程)组名称(可自定义此名称),长度不能超过200,只能由中文、字母、数字和下划线组成。

  • FlowGroupInfos:

    合同(流程)组的子合同信息,支持2-50个子合同

  • ResourceType:

    资源类型,取值有:

    • 1:模板
    • 2:文件

  • Agent:

    代理企业和员工的信息。



6867
6868
6869
# File 'lib/v20201111/models.rb', line 6867

def Agent
  @Agent
end

#FlowGroupInfosObject

注: 在调用此接口时,请确保指定的员工已获得所需的接口调用权限,并具备接口传入的相应资源的数据权限。 在集团企业代理子企业操作的场景中,需设置此参数。在此情境下,ProxyOrganizationId(子企业的组织ID)为必填项。

Parameters:

  • Operator:

    执行本接口操作的员工信息。

  • FlowGroupName:

    合同(流程)组名称(可自定义此名称),长度不能超过200,只能由中文、字母、数字和下划线组成。

  • FlowGroupInfos:

    合同(流程)组的子合同信息,支持2-50个子合同

  • ResourceType:

    资源类型,取值有:

    • 1:模板
    • 2:文件

  • Agent:

    代理企业和员工的信息。



6867
6868
6869
# File 'lib/v20201111/models.rb', line 6867

def FlowGroupInfos
  @FlowGroupInfos
end

#FlowGroupNameObject

注: 在调用此接口时,请确保指定的员工已获得所需的接口调用权限,并具备接口传入的相应资源的数据权限。 在集团企业代理子企业操作的场景中,需设置此参数。在此情境下,ProxyOrganizationId(子企业的组织ID)为必填项。

Parameters:

  • Operator:

    执行本接口操作的员工信息。

  • FlowGroupName:

    合同(流程)组名称(可自定义此名称),长度不能超过200,只能由中文、字母、数字和下划线组成。

  • FlowGroupInfos:

    合同(流程)组的子合同信息,支持2-50个子合同

  • ResourceType:

    资源类型,取值有:

    • 1:模板
    • 2:文件

  • Agent:

    代理企业和员工的信息。



6867
6868
6869
# File 'lib/v20201111/models.rb', line 6867

def FlowGroupName
  @FlowGroupName
end

#OperatorObject

注: 在调用此接口时,请确保指定的员工已获得所需的接口调用权限,并具备接口传入的相应资源的数据权限。 在集团企业代理子企业操作的场景中,需设置此参数。在此情境下,ProxyOrganizationId(子企业的组织ID)为必填项。

Parameters:

  • Operator:

    执行本接口操作的员工信息。

  • FlowGroupName:

    合同(流程)组名称(可自定义此名称),长度不能超过200,只能由中文、字母、数字和下划线组成。

  • FlowGroupInfos:

    合同(流程)组的子合同信息,支持2-50个子合同

  • ResourceType:

    资源类型,取值有:

    • 1:模板
    • 2:文件

  • Agent:

    代理企业和员工的信息。



6867
6868
6869
# File 'lib/v20201111/models.rb', line 6867

def Operator
  @Operator
end

#ResourceTypeObject

注: 在调用此接口时,请确保指定的员工已获得所需的接口调用权限,并具备接口传入的相应资源的数据权限。 在集团企业代理子企业操作的场景中,需设置此参数。在此情境下,ProxyOrganizationId(子企业的组织ID)为必填项。

Parameters:

  • Operator:

    执行本接口操作的员工信息。

  • FlowGroupName:

    合同(流程)组名称(可自定义此名称),长度不能超过200,只能由中文、字母、数字和下划线组成。

  • FlowGroupInfos:

    合同(流程)组的子合同信息,支持2-50个子合同

  • ResourceType:

    资源类型,取值有:

    • 1:模板
    • 2:文件

  • Agent:

    代理企业和员工的信息。



6867
6868
6869
# File 'lib/v20201111/models.rb', line 6867

def ResourceType
  @ResourceType
end

Instance Method Details

#deserialize(params) ⇒ Object



6877
6878
6879
6880
6881
6882
6883
6884
6885
6886
6887
6888
6889
6890
6891
6892
6893
6894
6895
6896
# File 'lib/v20201111/models.rb', line 6877

def deserialize(params)
  unless params['Operator'].nil?
    @Operator = UserInfo.new
    @Operator.deserialize(params['Operator'])
  end
  @FlowGroupName = params['FlowGroupName']
  unless params['FlowGroupInfos'].nil?
    @FlowGroupInfos = []
    params['FlowGroupInfos'].each do |i|
      flowgroupinfo_tmp = FlowGroupInfo.new
      flowgroupinfo_tmp.deserialize(i)
      @FlowGroupInfos << flowgroupinfo_tmp
    end
  end
  @ResourceType = params['ResourceType']
  unless params['Agent'].nil?
    @Agent = Agent.new
    @Agent.deserialize(params['Agent'])
  end
end