Este tutorial está diseñado para que empieces a explorar y desarrollar aplicaciones con Cloud Talent Solution. Se presupone que tienes conocimientos básicos de programación, aunque deberías poder seguir el curso incluso sin tener muchos conocimientos de programación. Después de completar este tutorial, deberías poder usar la documentación de Referencia para crear tus propias aplicaciones básicas. También hay tutoriales en vídeo y codelabs interactivos disponibles.Si tienes alguna pregunta, ponte en contacto con nosotros.
Requisitos previos
Tienes lo siguiente:
- Ha seguido los pasos para crear y configurar su proyecto, tal como se indica en la sección Antes de empezar.
- Configura tu entorno con las credenciales predeterminadas de la aplicación.
- Conocimientos básicos de programación en Java o Python.
- Haber instalado el cliente de la API de Google para Java o el cliente de la API de Google para Python más recientes.
Crear una empresa con empleos y buscar esos empleos
En este tutorial se explica cómo crear una aplicación básica de Cloud Talent Solution y se muestra cómo crear un recurso Job que se asocia a un recurso Company. En el siguiente tutorial se explica cómo buscar puestos de trabajo en una empresa en función de los atributos de los puestos y de la consulta de búsqueda. La API search
intenta devolver los empleos más relevantes para la consulta de un candidato en función de los campos disponibles en un objeto Job (nombre de la empresa, puesto, descripción, categorías, ubicación, etc.).
Crear una empresa
Una empresa
es una entidad asociada a un conjunto de fichas de empleo. Debes crear el objeto Company antes de poder publicar ofertas de empleo en Cloud Talent Solution para esa empresa.
Puedes enviar cualquier cadena de formato libre como externalId
al crear la empresa. Esto significa que puedes usar la clave principal de tu base de datos (si tienes una) al crear una empresa y hacer referencia a ella.
En el siguiente ejemplo se muestra cómo crear un cliente para realizar la solicitud. Te recomendamos que crees un cliente por cada programa o proceso del sistema y, a continuación, uses la agrupación de conexiones o un cliente singleton para compartir ese cliente en varias solicitudes. Crear un cliente nuevo con cada solicitud puede provocar problemas de rendimiento o activar la protección contra denegación de servicio.
Go
Para saber cómo instalar y usar la biblioteca de cliente de CTS, consulta Bibliotecas de cliente de CTS. Para obtener más información, consulta la documentación de referencia de la API Go de CTS.
Para autenticarte en CTS, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo local.
Java
Para obtener más información sobre cómo instalar y crear un cliente de Cloud Talent Solution, consulta las bibliotecas de cliente de Cloud Talent Solution.
Node.js
Para obtener más información sobre cómo instalar y crear un cliente de Cloud Talent Solution, consulta las bibliotecas de cliente de Cloud Talent Solution.
Python
Para obtener más información sobre cómo instalar y crear un cliente de Cloud Talent Solution, consulta las bibliotecas de cliente de Cloud Talent Solution.
Crear un empleo
Para publicar un nuevo recurso Job, debe proporcionar todos los campos obligatorios sobre el trabajo, así como el companyName
de la empresa a la que quiera asociar este trabajo. Ha especificado el companyName
anteriormente al crear el recurso Company.
El objeto de datos con los datos de la oferta de empleo se envía al endpoint de Cloud Talent Solution mediante una solicitud POST. El campo name
no debe definirse en la solicitud inicial, ya que es un campo de solo salida de la API createJob
: forma parte de la respuesta de la API cuando el servidor crea una nueva entidad de trabajo. El endpoint de la API para interactuar con un recurso Jobs se especifica en el documento de bibliotecas de cliente de Cloud Talent Solution.
La respuesta a la solicitud es un nuevo objeto Job. Debe incluir un name
de empleo que represente la publicación de forma única. El name
de trabajo se usa cuando es necesario actualizar o eliminar la publicación. Te recomendamos que almacenes este name
y lo asignes a tu propio ID único del trabajo.
El servidor devuelve un error si intentas crear un nuevo trabajo cuando ya existe otro en el sistema con los mismos companyName
, requisitionId
y languageCode
.
Cloud Talent Solution también te permite crear empleos específicos para una ubicación.
Consulta locations
para obtener más información.
El siguiente código crea un trabajo con solo los campos obligatorios de la empresa especificada en el campo companyName
.
Puedes crear un trabajo con el código de ejemplo que aparece a continuación. Consulta Guía de inicio rápido: crear empresas y empleos para obtener más información.
Go
Para obtener más información sobre cómo instalar y crear un cliente de Cloud Talent Solution, consulta las bibliotecas de cliente de Cloud Talent Solution.
Java
Para obtener más información sobre cómo instalar y crear un cliente de Cloud Talent Solution, consulta las bibliotecas de cliente de Cloud Talent Solution.
Node.js
Para obtener más información sobre cómo instalar y crear un cliente de Cloud Talent Solution, consulta las bibliotecas de cliente de Cloud Talent Solution.
Python
Para obtener más información sobre cómo instalar y crear un cliente de Cloud Talent Solution, consulta las bibliotecas de cliente de Cloud Talent Solution.
Crear un trabajo con campos personalizados
Cloud Talent Solution incluye varios campos de empleo que están integrados en el esquema de la API. Sin embargo, es posible que necesite campos adicionales que no estén disponibles en las opciones predefinidas. Aunque te recomendamos que utilices los campos predefinidos siempre que sea posible, Cloud Talent Solution también proporciona algunos customAttributes
campos para un empleo. Se pueden filtrar o no. Consulta la documentación de 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
Para obtener más información sobre cómo instalar y crear un cliente de Cloud Talent Solution, consulta las bibliotecas de cliente de Cloud Talent Solution.
Java
Para obtener más información sobre cómo instalar y crear un cliente de Cloud Talent Solution, consulta las bibliotecas de cliente de Cloud Talent Solution.
Node.js
Para obtener más información sobre cómo instalar y crear un cliente de Cloud Talent Solution, consulta las bibliotecas de cliente de Cloud Talent Solution.
Python
Para obtener más información sobre cómo instalar y crear un cliente de Cloud Talent Solution, consulta las bibliotecas de cliente de Cloud Talent Solution.
Recuperar una tarea
Para confirmar que se ha creado el trabajo, usa la operación GET para obtener los detalles del trabajo. Ten en cuenta que el trabajo puede tardar unos minutos en estar disponible, en función del volumen de trabajos que se estén creando en Cloud Talent Solution.
Para obtener los detalles de un trabajo insertado anteriormente, envía una solicitud GET a la API Cloud Talent Solution. El URI debe incluir el trabajo name
insertado anteriormente, que se devuelve en la solicitud CREATE original, como parámetro de URL.
En el siguiente ejemplo se usa una operación GET para obtener los detalles de un trabajo con un name
determinado:
Go
Para obtener más información sobre cómo instalar y crear un cliente de Cloud Talent Solution, consulta las bibliotecas de cliente de Cloud Talent Solution.
Java
Para obtener más información sobre cómo instalar y crear un cliente de Cloud Talent Solution, consulta las bibliotecas de cliente de Cloud Talent Solution.
Node.js
Para obtener más información sobre cómo instalar y crear un cliente de Cloud Talent Solution, consulta las bibliotecas de cliente de Cloud Talent Solution.
Python
Para obtener más información sobre cómo instalar y crear un cliente de Cloud Talent Solution, consulta las bibliotecas de cliente de Cloud Talent Solution.
Buscar trabajos
Has creado tu primera empresa y tu primer empleo con Cloud Talent Solution. Ahora ya puedes hacer una búsqueda en estos empleos.
Más APIs
Para obtener más información sobre las APIs y las diferentes configuraciones disponibles, consulta la documentación de referencia más reciente.