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 pour créer vos propres applications de base. Des tutoriels vidéo et des ateliers de programmation interactifs sont également disponibles.Veuillez nous contacter si vous avez des questions.
Prérequis
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 Cloud Talent Solution de base et vous explique comment créer une ressource Job (offre d'emploi) et l'associer à une ressource Company (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 disponibles dans les offres (nom de l'entreprise, intitulé du poste, description du poste, catégories du poste, lieu, etc.).
Créer une entreprise
Une ressource Company 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 un objet Company.
Lors de sa création, vous pouvez utiliser n'importe quelle chaîne (forme libre) comme 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.
L'exemple suivant montre comment créer un client pour exécuter la requête. Nous vous recommandons de créer un client par programme ou processus système, puis d'utiliser le regroupement de connexions ou un client unique pour partager ce client entre plusieurs requêtes. La création d'un client avec chaque requête peut dégrader les performances ou déclencher la protection DoS.
Go
Pour savoir comment installer et utiliser la bibliothèque cliente pour CTS, consultez Bibliothèques clientes CTS. Pour en savoir plus, consultez les API CTS Go documentation de référence.
Pour vous authentifier auprès de CTS, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
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.
Node.js
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.
Créer une offre d'emploi
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. Vous avez spécifié la valeur de companyName
précédemment lors de la création de la ressource Company.
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 les ressources Job est spécifié dans le document intitulé Bibliothèques clientes Cloud Talent Solution.
La réponse à la requête est un nouvel objet Job. Il doit inclure un nom d'offre d'emploi (name
) qui représente l'offre de manière unique. Cet élément name
est utilisé lorsque l'offre d'emploi doit être mise à jour ou supprimée. Il est recommandé d'enregistrer l'attribut name
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.
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
.
Le code suivant crée une offre d'emploi avec uniquement les champs obligatoires pour l'entreprise spécifiée dans le champ companyName
.
Vous pouvez créer une offre d'emploi à l'aide de l'exemple de code ci-dessous. Consultez la page Démarrage rapide : créer des entreprises et des offres d'emploi pour en savoir plus.
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.
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.
Node.js
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.
Créer une offre d'emploi avec des champs personnalisés
Cloud Talent Solution comporte plusieurs champs d'offre d'emploi intégrés au schéma de l'API. Cependant, il se peut que certains champs ne fassent pas partie des champs prédéfinis. Bien que nous recommandions d'utiliser les champs prêts à l'emploi dans la mesure du possible, Cloud Talent Solution fournit également certains champs customAttributes
pour les offres d'emploi. Ces attributs peuvent être filtrables ou non filtrables. Pour en savoir plus, consultez la documentation sur customAttributes
.
L'exemple de code suivant montre comment créer une offre d'emploi à l'aide d'un customAttribute
:
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.
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.
Node.js
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.
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 à l'API Cloud Talent Solution. L'URI doit inclure le nom (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é :
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.
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.
Node.js
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.
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.
Autres API
Pour plus d'informations sur les API et les différentes configurations disponibles, consultez la dernière documentation de référence.