Este documento explica os passos e as considerações envolvidas na migração da Cloud Talent Solution v2beta1 para a v2.
Processos
Os processos gerais para criar, ler, atualizar, eliminar e pesquisar trabalhos permanecem inalterados.
Alterações ao objeto Job
- Vários campos no objeto Job foram renomeados. Consulte a versão V2 do objeto Job para ver uma lista completa das alterações.
- Foi adicionado um novo tipo "Telecommute" para especificar empregos remotos.
- Os campos marcados como descontinuados na versão V2Beta1 foram removidos da versão V2.
- Foi adicionado um novo campo "CompensationInfo" para substituir os campos de compensação existentes.
- O nome do campo Geolocations foi mudado para JobLocation.
Alterações aos métodos de indexação de empregos
Criação de trabalhos
- O campo "disable_fast_process" foi removido. As chamadas de criação vão ser assíncronas por predefinição.
- Foi adicionado um novo campo "disable_street_address_resolution". Ao definir este campo, o serviço não tenta inferir a morada real do trabalho. Isto destina-se principalmente a agências de recrutamento que não querem especificar o empregador final.
Atualização da tarefa
- O ponto final do serviço "Update" foi mudado para "Patch".
- O campo "disable_fast_process" foi removido. As chamadas de criação vão ser assíncronas por predefinição.
- Foi adicionado um novo campo "disable_street_address_resolution". Ao definir este campo, o serviço não tenta inferir a morada real do trabalho. Isto destina-se principalmente a agências de recrutamento que não querem especificar o empregador final.
Conclusão do trabalho
- O método de preenchimento automático "Complete(CompletionQuery)" foi mudado para "CompleteQuery(CompletionQuery)".
- A resposta desta função também foi mudada para "CompleteQueryResponse".
Alterações aos métodos de pesquisa
- Os métodos SearchFeaturedJobs e searchJobsForAlert foram removidos. Em alternativa, pode usar um único método de pesquisa especificando o campo "Modo" de pesquisa para gerar o mesmo comportamento.
- O nome do método "ListCities" foi alterado para "ListCompanycities". Além disso, o nome do parâmetro "ListCitiesRequest" foi alterado para "ListCompanyCitiesRequest" e a resposta foi alterada de "ListCitiesResponse" para "ListCompanyCitiesResponse".
- Vários campos no método de pesquisa foram renomeados. Consulte a versão V2 do método de pesquisa para ver uma lista completa de alterações.
- Foi adicionado um objeto "MatchingJob" para alojar o trabalho e os metadados de pesquisa relacionados, como jobSummary e fragmentos.
- O tipo de pesquisa (normal, em destaque ou pesquisa para o exemplo de utilização de alertas de emprego) é especificado através do campo "Mode".
- O nome do campo "sort_by" foi alterado para "order_by".
- O "histogram_facets" é agora devolvido como parte do objeto ResponseMetaData.
Alterações aos métodos de lista
- Vários campos nos métodos de lista foram mudados de nome. Consulte a versão V2 dos métodos de lista para ver uma lista completa de alterações.
- Os objetos de pedido e resposta foram mudados de nome.
- O nome do método "ListCities" foi alterado para "ListCompanyCities". Consulte ListCompanyCities para ver a nova assinatura da função.
- O nome do método "ListJobs" foi alterado para "ListCompanyJobs". Consulte ListCompanyJobs para ver a nova assinatura da função.
- O método "ListJobCategories" foi mudado para "ListCategories". Consulte ListCompanyCities para ver a nova assinatura da função.
Alterações aos histogramas
- A assinatura da função do pedido de histograma foi alterada. Consulte a versão V2 do histograma para mais detalhes.
Alterações às strings de ENUMERATION
- A string ENUM "JobCategory" foi alterada para "Category"
- A classe LocationType tem várias alterações aos nomes dos diferentes tipos de campos, como "ADMIN1" que foi mudado para "ADMINISTRATIVE_AREA". Consulte o esquema LocationType v2 para ver a nomenclatura atualizada.
- Foi introduzida uma nova string enumerada "Mode" para especificar o modo do pedido de pesquisa. Como resultado, vai existir um único método de pesquisa para a pesquisa normal, a pesquisa de empregos em destaque e a pesquisa do exemplo de utilização de alertas de emprego.
- A string enumerada "PostingRegion" foi mudada para "Region".
- Foi adicionada uma string enumerada "Telecommute" para especificar os atributos de teletrabalho de um emprego.
- A string enumerada TimeRange foi mudada para "DateRange". Consulte a string enumerada DateRange para ver detalhes dos campos.
- Foi adicionada uma nova string enumerada para especificar o tipo de geolocalização. Consulte Geolocation.LocationType para obter mais detalhes.
Alterações às mensagens da framework de análise de trabalhos (através do Pub/Sub)
- Vários campos no objeto ClientEvent foram mudados de nome. Consulte a versão V2 do objeto ClientEvent para ver uma lista completa de alterações.
- Foi adicionado um tipo de evento "SENT_CV".
- O campo event_details e o campo UserId foram removidos.
- O nome do campo Related_job_ids foi alterado para related_job_names. No entanto, este campo continua a aceitar apenas os jobIds devolvidos pela pesquisa como valor aceite.
- O campo de versão foi removido.