Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Cloud Talent Solution accepte les opérations par lot asynchrones, ce qui vous permet de placer plusieurs appels d'API dans une seule requête HTTP. Le type de réponse renvoyé est google.longrunning.operation. Pour récupérer l'état détaillé de l'opération par lot, appelez la méthode GetOperation à l'aide du champ name dans google.longrunning.operation.
Procéder par lots permet de réduire la latence du temps de réponse de l'API et d'augmenter le débit. Notez que la réception réussie d'une réponse aux appels d'API par lot indique uniquement que la requête par lot a été créée.
Le traitement réel des données s'effectue de manière asynchrone. Les opérations par lots créées il y a plus de 30 jours ne sont plus accessibles par la méthode GetOperation.
Chaque lot est limité à 25 requêtes.
Indicateur de progression d'une opération par lot
La ressource google.longrunning.operation créée en appelant la méthode de création ou de modification par lot renvoie l'un des états suivants :
STATE_UNSPECIFIED (valeur par défaut)
INITIALISATION
TRAITEMENT
RÉUSSITE
ÉCHEC
Dans l'état INITIALISATION, les champs success_count, failure_count et total_count sont définis sur 0. Si l'opération est dans l'état TRAITEMENT, les valeurs success_count et failure_count peuvent augmenter. Dans l'état RÉUSSITE, le total success_count + failure_count est toujours égal à total_count et success_count est supérieur à 0. Dans l'état ÉCHEC, success_count est toujours 0.
Créer des offres d'emploi par lot
L'exemple de code suivant montre comment créer des offres d'emploi par lot :
const talent = require('@google-cloud/talent').v4;
/**
* Batch delete jobs using a filter
*
* @param projectId {string} Your Google Cloud Project ID
* @param tenantId {string} Identifier of the Tenantd
* @param filter {string} The filter string specifies the jobs to be deleted.
* For example:
* companyName = "projects/api-test-project/companies/123" AND equisitionId = "req-1"
*/
function sampleBatchDeleteJobs(projectId, tenantId, filter) {
const client = new talent.JobServiceClient();
// const projectId = 'Your Google Cloud Project ID';
// const tenantId = 'Your Tenant ID (using tenancy is optional)';
// const filter = '[Query]';
const formattedParent = client.tenantPath(projectId, tenantId);
const request = {
parent: formattedParent,
filter: filter,
};
client.batchDeleteJobs(request).catch(err => {
console.error(err);
});
console.log('Batch deleted jobs from filter');
}
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2023/04/12 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2023/04/12 (UTC)."],[],[]]