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 finalices este instructivo, podrás usar la documentación de referencia para crear tus propias aplicaciones básicas. Los videos instructivos y los codelabs interactivos también están disponibles. Si tienes alguna pregunta, comunícate con nosotros.
Requisitos
Debes haber realizado 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 analiza una aplicación básica de Cloud Talent Solution y se indican instrucciones para crear un recurso de trabajo asociado con un recurso de 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).
Crear una empresa
Una empresa es una entidad asociada a un conjunto de listas de trabajo. Debes crear el objeto de empresa antes de publicar trabajos en Cloud Talent Solution para esa empresa.
Puedes enviar cualquier string de formato libre como el externalId
cuando creas el objeto de 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.
En el siguiente ejemplo, se muestra cómo crear un cliente nuevo para realizar la solicitud. Te recomendamos que crees un cliente por programa o proceso del sistema y, luego, uses el grupo de conexiones o un cliente singleton para compartirlo en varias solicitudes. Crear un cliente nuevo con cada solicitud puede generar rendimiento problemas o activar la protección contra DoS.
Go
Para obtener información sobre cómo instalar y usar la biblioteca cliente de CTS, consulta las bibliotecas cliente de CTS. Para obtener más información, consulta la API de Go de CTS documentación de referencia.
Para autenticarte en CTS, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
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.
Node.js
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.
Crear un trabajo
Para publicar un nuevo recurso de trabajo, debes completar todos sus campos obligatorios junto con el companyName
de la empresa con la que deseas asociarlo. Especificaste el companyName
antes 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. El campo name
no debe configurarse en la solicitud inicial, ya que es un campo de “solo salida” de la API de createJob
, que es 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 trabajo nuevo. Debe incluir un name
de trabajo que represente de forma única a la publicación. El campo name
del trabajo se usa cuando se actualiza o se borra la publicación. Como práctica recomendada, almacena este name
y asígnalo a tu propio ID único para el trabajo.
El servidor mostrará un error si intentas crear un trabajo nuevo cuando ya existe otro en el sistema con los mismos valores de companyName
, requisitionId
y languageCode
.
Cloud Talent Solution también permite crear trabajos específicos de una ubicación.
Consulta locations
para obtener más información.
Con el siguiente código, se crea un trabajo con solo los campos obligatorios para la empresa especificada en el campo companyName
.
Puedes crear un trabajo con la siguiente muestra de código. Consulta Guía de inicio rápido: Crea empresas y trabajos para obtener más detalles.
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.
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.
Node.js
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.
Crea un trabajo con campos personalizados
Cloud Talent Solution incluye varios campos de trabajo integrados en el esquema de la API. Sin embargo, es posible que necesites campos adicionales que no estén presentes en las opciones predefinidas. Si bien te recomendamos usar los campos predefinidos siempre que sea posible, Cloud Talent Solution también proporciona algunos campos customAttributes
para un trabajo. Algunos de ellos se pueden usar en los filtros. Consulta la documentación sobre customAttributes
para obtener más información.
En el siguiente ejemplo de código, se muestra cómo crear un trabajo con un customAttribute
:
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.
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.
Node.js
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.
Recupera un trabajo
Puedes confirmar la creación de un trabajo con una operación GET para obtener sus detalles. Ten en cuenta que el trabajo puede tomar unos minutos en estar disponible, según el volumen actual de trabajos que se crean en Cloud Talent Solution.
Para recuperar los detalles de un trabajo insertado anteriormente, envía una solicitud GET a la API de Cloud Talent Solution. El URI debe incluir el name
del trabajo que se insertó anteriormente y que mostró 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:
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.
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.
Node.js
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.
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.
Más API
Para obtener más información sobre las API y las diferentes opciones de configuración disponibles, consulta la documentación de referencia más reciente.