使用自定义属性生成职位。
包含此代码示例的文档页面
如需查看上下文中使用的代码示例,请参阅以下文档:
代码示例
Ruby
# company_name = "The resource name of the company listing the job. The format is "projects/{project_id}/companies/{company_id}""
# requisition_id = "The posting ID, assigned by the client to identify a job"
require "google/apis/jobs_v3"
jobs = Google::Apis::JobsV3
talent_solution_client = jobs::CloudTalentSolutionService.new
# @see
# https://developers.google.com/identity/protocols/application-default-credentials#callingruby
talent_solution_client.authorization = Google::Auth.get_application_default(
"https://www.googleapis.com/auth/jobs"
)
# Constructs custom attributes map
custom_attributes = {}
# First custom attribute
custom_attributes["someFieldName1"] = jobs::CustomAttribute.new string_values: ["value1"],
filterable: true
# Second custom attribute
custom_attributes["someFieldName2"] = jobs::CustomAttribute.new long_values: [256],
filterable: true
# Creates job with custom attributes
job_generated =
jobs::Job.new requisition_id: requisition_id,
title: " Lab Technician",
company_name: company_name,
application_info: (jobs::ApplicationInfo.new uris: ["http://careers.google.com"]),
description: "Design, develop, test, deploy, maintain and improve software.",
custom_attributes: custom_attributes
puts "Featured Job generated: #{job_generated.to_json}"
job_generated