Créer une entreprise et une offre d'emploi dans Talent Solution
Ce tutoriel est conçu pour vous permettre d'explorer et de développer des applications avec Cloud Talent Solution. Il s'adresse aux personnes disposant de compétences de base en programmation. Toutefois, si vos connaissances en programmation sont limitées, vous devriez quand même pouvoir le suivre. Après avoir parcouru ce tutoriel, vous devriez être capable d'utiliser la documentation de référence sur Cloud Talent Solution pour créer vos propres applications de base.
Ce tutoriel vous présente une application Cloud Talent Solution avec du code Java. Le but ici n'est pas de décrire les bibliothèques clientes Java, mais d'expliquer comment effectuer des appels à Cloud Talent Solution. Les applications en Python et Node.js sont similaires pour l'essentiel. N'hésitez pas à nous contacter si vous avez des questions.
Avant de commencer
Vous devez avoir :
- suivi la procédure de création et de configuration de votre projet, comme indiqué dans la section Avant de commencer ;
- configuré votre environnement avec les identifiants par défaut de l'application ;
- acquis des connaissances de base en programmation Java ou Python ;
- installé la version la plus récente du client Java pour les API Google ou du client Python pour les API Google.
Créer une entreprise avec des offres d'emploi et rechercher ces offres d'emploi
Ce tutoriel vous présente une application de base de Cloud Talent Solution et vous explique comment créer une offre d'emploi et l'associer à une entreprise. Le tutoriel suivant vous explique comment rechercher les offres d'emploi associées à l'entreprise en fonction des attributs définis dans les offres et de la requête de recherche. L'API search
tente de renvoyer les offres d'emploi les plus pertinentes par rapport à la requête d'un demandeur d'emploi, en fonction des champs définis dans les offres (nom de l'entreprise, intitulé du poste, description du poste, catégories du poste, lieu, etc.).
Créer un service avec vos identifiants
Créez le service avec le fichier d'identifiants JSON que vous avez téléchargé à l'étape Avant de commencer :
Java
Pour en savoir plus sur l'installation et la création d'un client Cloud Talent Solution, consultez la page Bibliothèques clientes Cloud Talent Solution.
Python
Pour en savoir plus sur l'installation et la création d'un client Cloud Talent Solution, consultez la page Bibliothèques clientes Cloud Talent Solution.
Go
Pour en savoir plus sur l'installation et la création d'un client Cloud Talent Solution, consultez la page Bibliothèques clientes Cloud Talent Solution.
Ce code configure le service client avec les informations d'identification de votre application. La requête OAuth 2.0 est envoyée au cours d'un appel d'API. Le jeton d'authentification généré à l'aide du processus ci-dessus a généralement une date d'expiration d'une heure, après laquelle vous obtiendrez une erreur si vous essayez de l'utiliser.
La bibliothèque GoogleCredential
se charge de "l'actualisation" automatique du jeton, ce qui signifie simplement qu'elle permet l'obtention d'un nouveau jeton d'accès.
Créer une entreprise
Une entreprise est une entité associée à un ensemble d'offres d'emploi. Avant de pouvoir publier des offres d'emploi dans Cloud Talent Solution pour une entreprise, vous devez créer cette entreprise.
Lors de sa création, vous pouvez utiliser n'importe quelle chaîne (forme libre) comme attribut externalId
de l'entreprise. Cela signifie que vous pouvez utiliser la clé primaire de votre base de données (si vous en avez une) lors de la création d'une entreprise et de son référencement.
Java
Pour en savoir plus sur l'installation et la création d'un client Cloud Talent Solution, consultez la page Bibliothèques clientes Cloud Talent Solution.
Python
Pour en savoir plus sur l'installation et la création d'un client Cloud Talent Solution, consultez la page Bibliothèques clientes Cloud Talent Solution.
Go
Pour en savoir plus sur l'installation et la création d'un client Cloud Talent Solution, consultez la page Bibliothèques clientes Cloud Talent Solution.
Obtenir les informations d'une entreprise
Vous pouvez consulter l'état actuel d'une entreprise en envoyant une requête GET, ainsi que le name
de l'entreprise attribué par notre backend.
Java
Pour en savoir plus sur l'installation et la création d'un client Cloud Talent Solution, consultez la page Bibliothèques clientes Cloud Talent Solution.
Python
Pour en savoir plus sur l'installation et la création d'un client Cloud Talent Solution, consultez la page Bibliothèques clientes Cloud Talent Solution.
Go
Pour en savoir plus sur l'installation et la création d'un client Cloud Talent Solution, consultez la page Bibliothèques clientes Cloud Talent Solution.
Créer un job
Pour publier une nouvelle offre d'emploi, vous devez fournir tous les champs obligatoires qui s'y rapportent, ainsi que le companyName
de l'entreprise à associer à cette offre, que vous avez spécifié lors de la création de la ressource d'entreprise.
L'objet de données contenant les données associées à l'offre d'emploi est envoyé au point de terminaison Cloud Talent Solution à l'aide d'une requête POST. Notez que le champ name
ne doit pas être défini dans la requête initiale car il s'agit d'un champ "sortie uniquement" de l'API createJob
et fait partie de la réponse de l'API lorsqu'une nouvelle entité d'offre d'emploi est créée par le serveur. Le point de terminaison de l'API permettant d'interagir avec la ressource des offres d'emploi est spécifié dans le document intitulé Bibliothèques clientes Cloud Talent Solution.
La réponse à la requête est un objet de la nouvelle offre d'emploi. Il doit inclure un nom d'offre d'emploi (name
) qui représente l'offre de manière unique. L'attribut name
de l'offre d'emploi est utilisé lorsque la publication doit être mise à jour ou supprimée. Il est recommandé d'enregistrer l'attribut name
et de l'associer à l'ID unique de votre offre d'emploi.
Le serveur renvoie une erreur si vous essayez d'insérer une offre d'emploi alors qu'une autre offre ayant les mêmes attributs companyName
, requisitionId
et languageCode
existe déjà dans le système pour la même entreprise.
Le code suivant crée une offre d'emploi avec uniquement les champs obligatoires pour l'entreprise spécifiée dans le champ companyName
.
Java
Pour en savoir plus sur l'installation et la création d'un client Cloud Talent Solution, consultez la page Bibliothèques clientes Cloud Talent Solution.
Python
Pour en savoir plus sur l'installation et la création d'un client Cloud Talent Solution, consultez la page Bibliothèques clientes Cloud Talent Solution.
Go
Pour en savoir plus sur l'installation et la création d'un client Cloud Talent Solution, consultez la page Bibliothèques clientes Cloud Talent Solution.
Cloud Talent Solution vous permet également de créer des offres d'emploi spécifiques à un lieu. Pour en savoir plus, consultez la page locations
.
Cloud Talent Solution comporte plusieurs champs associés à une offre d'emploi et intégrés au schéma de l'API. Cependant, il se peut que certains champs ne fasse pas partie des champs prédéfinis. Bien qu'il soit recommandé à tous les clients de Cloud Talent Solution de toujours utiliser les champs prédéfinis, dans la mesure du possible, Cloud Talent Solution permet également de personnaliser des attributs pour une offre d'emploi. Ceux-ci peuvent être filtrables ou non filtrables. Reportez-vous à la section customAttributes
pour plus d'informations.
L'exemple de code suivant montre comment créer une offre d'emploi à l'aide d'un customAttribute
:
Java
Pour en savoir plus sur l'installation et la création d'un client Cloud Talent Solution, consultez la page Bibliothèques clientes Cloud Talent Solution.
Python
Pour en savoir plus sur l'installation et la création d'un client Cloud Talent Solution, consultez la page Bibliothèques clientes Cloud Talent Solution.
Go
Pour en savoir plus sur l'installation et la création d'un client Cloud Talent Solution, consultez la page Bibliothèques clientes Cloud Talent Solution.
Récupérer une offre d'emploi
Vous pouvez vérifier que l'offre d'emploi a bien été créée en utilisant l'opération GET pour obtenir les détails de l'offre. Notez que l'offre d'emploi peut mettre quelques minutes avant d'apparaître dans le système, en fonction du volume actuel d'offres d'emploi créées dans Cloud Talent Solution.
Vous pouvez récupérer les détails d'une offre d'emploi précédemment insérée en envoyant une requête GET à Cloud Talent Solution. L'URI doit inclure le name
de l'offre d'emploi précédemment insérée, renvoyé par la requête de création d'origine, en tant que paramètre d'URL.
L'exemple suivant utilise une opération GET pour récupérer les détails d'une offre d'emploi avec un name
donné :
Java
Pour en savoir plus sur l'installation et la création d'un client Cloud Talent Solution, consultez la page Bibliothèques clientes Cloud Talent Solution.
Python
Pour en savoir plus sur l'installation et la création d'un client Cloud Talent Solution, consultez la page Bibliothèques clientes Cloud Talent Solution.
Go
Pour en savoir plus sur l'installation et la création d'un client Cloud Talent Solution, consultez la page Bibliothèques clientes Cloud Talent Solution.
Rechercher des offres d'emploi
Vous avez créé votre première entreprise et votre première offre d'emploi à l'aide de Cloud Talent Solution ! Vous êtes maintenant prêt à effectuer une recherche sur ces offres d'emploi.
Étapes suivantes
- En savoir plus sur les entreprises
- En savoir plus sur les emplois