Crea una empresa y un trabajo en Talent Solution
Este instructivo está diseñado para que comiences a explorar y desarrollar aplicaciones con Cloud Talent Solution. Se espera que estés familiarizado con la programación básica, aunque deberías poder seguir la guía sin tener mucho conocimiento sobre programación. Cuando completes este instructivo, podrás usar la documentación de referencia de Cloud Talent Solution para crear tus propias aplicaciones básicas.
En este instructivo, se explica una aplicación de Cloud Talent Solution que usa código de Java. El propósito del instructivo no es explicar las bibliotecas cliente de Java, sino explicar cómo hacer llamadas a Cloud Talent Solution. Las aplicaciones de Python y Node.js son similares básicamente. Comunícate con nosotros si tienes alguna pregunta.
Antes de comenzar
Aprendiste a realizar lo siguiente:
- seguir los pasos para crear y configurar tu proyecto, como se indica en Antes de comenzar
- configurar tu entorno con las credenciales predeterminadas de la aplicación
- estar familiarizado con los aspectos básicos de la programación en Java o Python
- instalar la versión más reciente del cliente de la API de Google para Java o Python
Crea una empresa con trabajos y búscalos
En este instructivo, se explica una aplicación básica de Cloud Talent Solution y se indican instrucciones para crear un trabajo asociado con una empresa. El instructivo siguiente indica los pasos para buscar trabajos en la empresa según los atributos de los trabajos y de la búsqueda. La API de search
intenta mostrar los trabajos más relevantes para la consulta del usuario según los campos disponibles de un trabajo (nombre de la empresa, cargo, descripción del trabajo, categorías del trabajo, ubicación del trabajo, etcétera).
Crea un servicio con tus credenciales
Crea el servicio con el archivo de credencial JSON que descargaste en Antes de comenzar. Para ello, sigue estos ejemplos:
Java
Consulta Bibliotecas cliente de Cloud Talent Solution para obtener más información sobre cómo instalar y crear un cliente de Cloud Talent Solution.
Python
Consulta Bibliotecas cliente de Cloud Talent Solution para obtener más información sobre cómo instalar y crear un cliente de Cloud Talent Solution.
Go
Consulta Bibliotecas cliente de Cloud Talent Solution para obtener más información sobre cómo instalar y crear un cliente de Cloud Talent Solution.
Este código configura el servicio del cliente con la información de credenciales de tu aplicación. La solicitud de OAuth 2.0 se envía cuando se realiza una llamada a la API. El token de autenticación que se genera con el proceso anterior suele ser válido por 1 hora, tras la cual recibirás un error si intentas usarlo.
La biblioteca GoogleCredential
se encarga de “actualizar” el token de manera automática, es decir, obtener un token de acceso nuevo.
Crea una empresa
Una empresa es una entidad asociada a un conjunto de publicaciones de trabajo. Debes crear una empresa para poder publicar sus trabajos en Cloud Talent Solution.
Puedes enviar cualquier string de formato libre como el externalId
cuando crees una empresa. Es decir, puedes usar la clave primaria de tu base de datos existente (si tienes una) cuando crees una empresa y hagas referencia a ella.
Java
Consulta Bibliotecas cliente de Cloud Talent Solution para obtener más información sobre cómo instalar y crear un cliente de Cloud Talent Solution.
Python
Consulta Bibliotecas cliente de Cloud Talent Solution para obtener más información sobre cómo instalar y crear un cliente de Cloud Talent Solution.
Go
Consulta Bibliotecas cliente de Cloud Talent Solution para obtener más información sobre cómo instalar y crear un cliente de Cloud Talent Solution.
Recupera una empresa
Puedes leer el estado actual de una empresa mediante una solicitud GET, junto con el name
de la empresa que asignó nuestro backend.
Java
Consulta Bibliotecas cliente de Cloud Talent Solution para obtener más información sobre cómo instalar y crear un cliente de Cloud Talent Solution.
Python
Consulta Bibliotecas cliente de Cloud Talent Solution para obtener más información sobre cómo instalar y crear un cliente de Cloud Talent Solution.
Go
Consulta Bibliotecas cliente de Cloud Talent Solution para obtener más información sobre cómo instalar y crear un cliente de Cloud Talent Solution.
Crear trabajo
Para publicar un trabajo nuevo, debes proporcionar todos sus campos obligatorios junto con el companyName
de la empresa con la que deseas asociarlo, que especificaste cuando creaste el recurso de la empresa.
El objeto de datos con los datos del trabajo completados se envía al extremo de Cloud Talent Solution mediante una solicitud POST. Ten en cuenta que el campo name
no se debe configurar en la solicitud inicial, ya que es un campo de “solo salida” de la API de createJob
y forma parte de la respuesta de la API cuando un servidor crea una entidad de trabajo nueva. El extremo de la API que interactuará con el recurso de Job se especifica en el documento Bibliotecas cliente de Cloud Talent Solution.
La respuesta a la solicitud es un objeto de la nueva publicación de trabajo; debe incluir un name
de trabajo que represente de forma exclusiva la publicación. El name
de trabajo se utiliza cuando la publicación necesita actualizarse o eliminarse. Como práctica recomendada, almacene este name
y asócielo con su propia ID única para el trabajo.
El servidor mostrará un error si intentas insertar un trabajo cuando ya existe otro en el sistema con los mismos companyName
, requisitionId
y languageCode
en la misma empresa.
Con el siguiente código, se crea un trabajo con solo los campos obligatorios para la empresa especificada en el campo companyName
.
Java
Consulta Bibliotecas cliente de Cloud Talent Solution para obtener más información sobre cómo instalar y crear un cliente de Cloud Talent Solution.
Python
Consulta Bibliotecas cliente de Cloud Talent Solution para obtener más información sobre cómo instalar y crear un cliente de Cloud Talent Solution.
Go
Consulta Bibliotecas cliente de Cloud Talent Solution para obtener más información sobre cómo instalar y crear un cliente de Cloud Talent Solution.
Cloud Talent Solution también permite crear trabajos específicos de una ubicación. Consulta locations
para obtener más información.
Cloud Talent Solution cuenta con varios campos asociados a un trabajo que están integrados en el esquema de la API. Sin embargo, es posible que todavía tengas campos que no forman parte de los campos integrados. Si bien se recomienda que todos los clientes de Cloud Talent Solution usen siempre los campos integrados cuando sea posible, también se proporcionan algunos atributos personalizados (customAttributes) para los trabajos. Algunos de ellos se pueden usar en los filtros. Consulta customAttributes
para obtener más información.
En el siguiente ejemplo de código, se muestra cómo crear un trabajo con un customAttribute
:
Java
Consulta Bibliotecas cliente de Cloud Talent Solution para obtener más información sobre cómo instalar y crear un cliente de Cloud Talent Solution.
Python
Consulta Bibliotecas cliente de Cloud Talent Solution para obtener más información sobre cómo instalar y crear un cliente de Cloud Talent Solution.
Go
Consulta Bibliotecas cliente de Cloud Talent Solution para obtener más información sobre cómo instalar y crear un cliente de Cloud Talent Solution.
Recupera un trabajo
Puedes confirmar la creación de un trabajo con una operación GET para obtener sus detalles. Ten en cuenta que la disponibilidad del trabajo puede tardar algunos minutos en función del volumen actual de trabajos que se estén creando en Cloud Talent Solution.
Para recuperar los detalles de un trabajo insertado anteriormente, envía una solicitud GET a Cloud Talent Solution. El URI debe incluir el name
de trabajo insertado previamente devuelto por la solicitud de creación original, como un parámetro de URL.
En el siguiente ejemplo, se usa una operación GET para recuperar los detalles con un name
determinado:
Java
Consulta Bibliotecas cliente de Cloud Talent Solution para obtener más información sobre cómo instalar y crear un cliente de Cloud Talent Solution.
Python
Consulta Bibliotecas cliente de Cloud Talent Solution para obtener más información sobre cómo instalar y crear un cliente de Cloud Talent Solution.
Go
Consulta Bibliotecas cliente de Cloud Talent Solution para obtener más información sobre cómo instalar y crear un cliente de Cloud Talent Solution.
Busca trabajos
Acabas de crear tu primera empresa y tu primer trabajo con Cloud Talent Solution. Ya estás listo para realizar una búsqueda en estos trabajos.