Class: TencentCloud::Ess::V20201111::CreateFlowGroupByTemplatesRequest

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

Overview

CreateFlowGroupByTemplates请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(operator = nil, flowgroupname = nil, flowgroupinfos = nil, agent = nil, flowgroupoptions = nil, userflowtype = nil) ⇒ CreateFlowGroupByTemplatesRequest

Returns a new instance of CreateFlowGroupByTemplatesRequest.



4467
4468
4469
4470
4471
4472
4473
4474
# File 'lib/v20201111/models.rb', line 4467

def initialize(operator=nil, flowgroupname=nil, flowgroupinfos=nil, agent=nil, flowgroupoptions=nil, userflowtype=nil)
  @Operator = operator
  @FlowGroupName = flowgroupname
  @FlowGroupInfos = flowgroupinfos
  @Agent = agent
  @FlowGroupOptions = flowgroupoptions
  @UserFlowType = userflowtype
end

Instance Attribute Details

#AgentObject

注意: 如果传递了自定义合同类型,则每一个子合同对应模板上面的自定义合同类型将会失效,已最外层定义的为准。 例如: 这份合同组有三个子合同,设置合同类型为人事/劳务 第一份子合同选择的模板的合同自定义合同类型是采购 第二份和第三份子合同选择的模板的合同自定义合同类型是人事/劳务 但最终这个合同组的合同类型是人事/劳务



4465
4466
4467
# File 'lib/v20201111/models.rb', line 4465

def Agent
  @Agent
end

#FlowGroupInfosObject

注意: 如果传递了自定义合同类型,则每一个子合同对应模板上面的自定义合同类型将会失效,已最外层定义的为准。 例如: 这份合同组有三个子合同,设置合同类型为人事/劳务 第一份子合同选择的模板的合同自定义合同类型是采购 第二份和第三份子合同选择的模板的合同自定义合同类型是人事/劳务 但最终这个合同组的合同类型是人事/劳务



4465
4466
4467
# File 'lib/v20201111/models.rb', line 4465

def FlowGroupInfos
  @FlowGroupInfos
end

#FlowGroupNameObject

注意: 如果传递了自定义合同类型,则每一个子合同对应模板上面的自定义合同类型将会失效,已最外层定义的为准。 例如: 这份合同组有三个子合同,设置合同类型为人事/劳务 第一份子合同选择的模板的合同自定义合同类型是采购 第二份和第三份子合同选择的模板的合同自定义合同类型是人事/劳务 但最终这个合同组的合同类型是人事/劳务



4465
4466
4467
# File 'lib/v20201111/models.rb', line 4465

def FlowGroupName
  @FlowGroupName
end

#FlowGroupOptionsObject

注意: 如果传递了自定义合同类型,则每一个子合同对应模板上面的自定义合同类型将会失效,已最外层定义的为准。 例如: 这份合同组有三个子合同,设置合同类型为人事/劳务 第一份子合同选择的模板的合同自定义合同类型是采购 第二份和第三份子合同选择的模板的合同自定义合同类型是人事/劳务 但最终这个合同组的合同类型是人事/劳务



4465
4466
4467
# File 'lib/v20201111/models.rb', line 4465

def FlowGroupOptions
  @FlowGroupOptions
end

#OperatorObject

注意: 如果传递了自定义合同类型,则每一个子合同对应模板上面的自定义合同类型将会失效,已最外层定义的为准。 例如: 这份合同组有三个子合同,设置合同类型为人事/劳务 第一份子合同选择的模板的合同自定义合同类型是采购 第二份和第三份子合同选择的模板的合同自定义合同类型是人事/劳务 但最终这个合同组的合同类型是人事/劳务



4465
4466
4467
# File 'lib/v20201111/models.rb', line 4465

def Operator
  @Operator
end

#UserFlowTypeObject

注意: 如果传递了自定义合同类型,则每一个子合同对应模板上面的自定义合同类型将会失效,已最外层定义的为准。 例如: 这份合同组有三个子合同,设置合同类型为人事/劳务 第一份子合同选择的模板的合同自定义合同类型是采购 第二份和第三份子合同选择的模板的合同自定义合同类型是人事/劳务 但最终这个合同组的合同类型是人事/劳务



4465
4466
4467
# File 'lib/v20201111/models.rb', line 4465

def UserFlowType
  @UserFlowType
end

Instance Method Details

#deserialize(params) ⇒ Object



4476
4477
4478
4479
4480
4481
4482
4483
4484
4485
4486
4487
4488
4489
4490
4491
4492
4493
4494
4495
4496
4497
4498
4499
4500
4501
4502
# File 'lib/v20201111/models.rb', line 4476

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
  unless params['Agent'].nil?
    @Agent = Agent.new
    @Agent.deserialize(params['Agent'])
  end
  unless params['FlowGroupOptions'].nil?
    @FlowGroupOptions = FlowGroupOptions.new
    @FlowGroupOptions.deserialize(params['FlowGroupOptions'])
  end
  unless params['UserFlowType'].nil?
    @UserFlowType = UserFlowType.new
    @UserFlowType.deserialize(params['UserFlowType'])
  end
end