8.2.Capture d'écran La capture d'écran suivante montre à quoi ressemblera l'offre une fois publiée sur CareerBuilder.com.


8.3.Requête de suppression d'une offre Pour une demande de suppression (DELETE), CareerBuilder n'a besoin que de l'identifiant du fournisseur (VendorID), de l'identifiant de l'offre (Job ID) et du pays (pays en vertu duquel l'offre a été publiée à l'origine). La valeur PositionRecordInfo > Status est paramétrée sur « Inactive ». Évidemment, vous n'avez pas besoin de créer un fichier spécifique uniquement pour supprimer une offre, il vous suffit de remplacer la valeur Status de n'importe quelle offre par le mot « Inactive » pour effacer l'offre, puis le remettre à « Active » pour réafficher la même offre.
Inactive
HR-XML_Test
US
8.4.Réponses envoyées par CareerBuilder Si vous utilisez cette méthode Web, le système part de l'hypothèse que vous enverrez peut-être les données directement sur le service à partir d'une page Web. C'est pourquoi la chaîne de caractères de la réponse contient une petite quantité de formatage HTML dans le résultat afin que les données soient faciles à afficher sur une page Web. Les données renvoyées prennent la forme d'une simple chaîne de caractères qui ressemble à du XML.
Les exemples de réponse ci-dessous sont formatés de manière à rendre les choses plus faciles à voir dans ce document. La réponse que vous recevrez réellement a la forme d'un bloc de texte continu, sans espaces entre les différents nœuds. Comme vous pouvez le constater, chacune des sections de données de la réponse est stockée dans son propre nœud XML. Sachant que l'ensemble vous est retourné sous la forme d'une seule chaîne de caractères, vous devriez être capable d'extraire facilement le texte dont vous avez besoin directement de la réponse, mais vous pouvez également charger la réponse dans un document XML et obtenir ce dont vous avez besoin du DOM.
8.4.1.Transaction réussie Voici un exemple de réponse suite à une transaction réussie pour la méthode Web ProcessHRXMLJob :
0
Transaction was successful!
Add
J3G3PY6FLMZPZSKM792
JCSTD0
HR-XML_Test
2008/07/08 23:59:59
8.4.2.Erreur pendant la transaction Voici un exemple de message d'erreur pour la méthode Web ProcessHRXMLJob :
5
État obligatoire<BR>Lieu US--Norcross inconnu<BR>Erreur pendant la sauvegarde de l'offre dans la base de données. Poster-[TestDPIUser@careerBuilder.com], ExternalKey-[TestJob4]<BR>
Vous remarquerez, en regardant le message d'erreur que, même si la réponse se présente sous forme d'une chaîne de caractères brute, les messages d'erreurs sont encodés en HTML, ce qui vous permet de charger la réponse directement dans un document XML en toute sécurité sans avoir à effectuer un quelconque prétraitement.
Autre point important au sujet des deux réponses : en cas d'erreur pendant la transaction, seuls les nœuds d'erreur sont remplis. Les autres nœuds restent vides. Lorsque la transaction est réussie, tous les nœuds du résultat de la transaction sont remplis, mais les nœuds d'erreur contiennent eux aussi quelques donnés. En général, pour les transactions réussies, le nœud du nombre d'erreurs (« error number ») est à « 0 » et le nœud du message d'erreur (« error message ») contient le message « Transaction was successful! ». Il est possible que les nœuds d'erreurs contiennent autre chose que ces deux valeurs, mais c'est rarement le cas. ^ Table des matières
|