Memperbarui lowongan secara serentak (v3)

Memperbarui beberapa tugas.

Contoh kode

Ruby

Untuk mempelajari cara menginstal dan menggunakan library klien untuk CTS, lihat Library klien CTS.

Untuk melakukan autentikasi ke CTS, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, baca Menyiapkan autentikasi untuk lingkungan pengembangan lokal.

# job_to_be_updated = "Updated job objects"

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"
)

jobs_updated = []
update_job_requests = []
job_to_be_updated.each do |job|
  request = jobs::UpdateJobRequest.new job: job
  update_job_requests.push request
end

talent_solution_client.batch do |client|
  update_job_requests.each do |update_job_request|
    client.patch_project_job update_job_request.job.name, update_job_request do |job, err|
      if err.nil?
        jobs_updated.push job
      else
        puts "Batch job updated error message: #{err.message}"
      end
    end
  end
end
# jobCreated = batchCreate.create_job(project_id, create_job_request1)
puts "Batch job updated: #{jobs_updated.to_json}"

jobs_updated

Langkah selanjutnya

Untuk menelusuri dan memfilter contoh kode untuk produk Google Cloud lainnya, lihat browser contoh Google Cloud.