Aggiornamento batch di offerte di lavoro (v3)

Aggiorna più lavori.

Esempio di codice

Ruby

Per scoprire come installare e utilizzare la libreria client per CTS, consulta la sezione Librerie client CTS.

Per eseguire l'autenticazione in CTS, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, consulta Configura l'autenticazione per un ambiente di sviluppo locale.

# 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

Passaggi successivi

Per cercare e filtrare gli esempi di codice per altri prodotti Google Cloud , consulta il browser degli esempi diGoogle Cloud .