---
sourceDocument: Options de la plateforme d’IA ServiceNow de Yokohama
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/fr-FR/yokohama/servicenow-platform

 Release :

    - yokohama

ft:locale :

    - fr-FR

ft:publication_title :

    - Options de la plateforme d’IA ServiceNow de Yokohama

ft:clusterId :

    - platcap

bundleId :

    - platcap

workflow :

    - Platform


---

# Créer un mappage de champs à partir d'un ticket RH vers un article de la base de connaissances

# Créer un mappage de champs à partir d'un ticket RH vers un article de la base de connaissances {#ariaid-title1}

* Rversion finale: Yokohama
* 
* Mis à jour 30 janv. 2025
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 2 minutes de lecture

Copiez les informations d'un ticket RH dans un article de la base de connaissances en créant un mappage personnalisé entre la table de tickets RH et la table d'articles KCS.

## Avant de commencer

Rôle requis : admin

* Assurez-vous que le module d'extension Connaissances avancées (com.snc.knowledge_advanced) est actif.
* Assurez-vous que l'application de développeur est définie sur Ressources humaines : Core.
* Assurez-vous que le modèle Article KCS (Knowledge Centered Support) est actif.
  1. Accédez à ConnaissancesAdministrationModèles des articles.
  2. Définissez le champ Actif sur vrai pour le modèle d'article KCS (Knowledge Centered Support).
  {#map-hrcase-knowledge-article__ol_h2n_4pb_2gb}
{#map-hrcase-knowledge-article__ul_yf5_2pb_2gb}

## Procédure

1. Dans le navigateur de filtre, saisissez <kbd class="ph userinput">csm_table_map.list</kbd>.
2. Cliquez sur Nouveau.
3. Dans le champ Nom du mappage , saisissez <kbd class="ph userinput">l’article KCS du ticket RH</kbd>.
4. Dans le champ Table source , saisissez <kbd class="ph userinput">le ticket RH</kbd>.
5. Dans le champ Table cible , saisissez <kbd class="ph userinput">Article KCS (Knowledge Centered Support</kbd>).
6. Cliquez avec le bouton droit sur l'en-tête du formulaire et enregistrez.
7. Dans la liste connexe au mappage de champ de base , cliquez sur Nouveau.
8. Créez des mappages pour les champs suivants.  
   {#map-hrcase-knowledge-article__table_kq2_qvv_cgb__entry__2}

   | Champ source | Champ cible |
   |-|-|
   | ID système | Tâche source |
   | Description brève | Description brève |
   | Notes de fermeture | Résolution |
   | Description | Cause |
   [ ]

   {#map-hrcase-knowledge-article__table_kq2_qvv_cgb}  
   Remarque :  
   Vous pouvez créer des mappages de champs pour d'autres champs, si nécessaire.
   * Dans le champ Source , sélectionnez le champ de la table de tickets RH source qui contient les informations à copier dans le champ de la table cible du modèle d'article.
   * Dans le champ Cible , sélectionnez le champ de la table cible du modèle d'article dans lequel vous avez besoin d'informations copiées à partir du champ de la table Incident source.
   {#map-hrcase-knowledge-article__ul_ovt_hmr_dgb}
9. Pour personnaliser le moment et le mode d'affichage de la case Connaissances , cliquez sur l'onglet Condition .
10. Pour mapper des champs à l'aide de scripts avancés, cochez la case Mappage de champ avancé .
11. Dans l'onglet Mappage de champs avancé , collez le code suivant.  

        (function (source) {
           // Get the first comments from HR case and use it as Issue description for article
           target.short_description=source.short_description+"";
           target.kb_resolution=source.close_notes+"";
           target.kb_cause=source.description+"";
          var notes = source.comments.getJournalEntry(-1);
          var entries = notes.split("\n\n");
          var comment = "";
          if(entries[entries.length-2]){
              comment = entries[entries.length-2];
              var part = comment.toString().indexOf(")");
              if(part != -1){
        comment = comment.toString().substring(part+2).replaceAll("\r\n","<br/>");
          }
          }if(comment)
              target.kb_issue = comment;

           //Only if selected article type is active
           var tem =  new GlideRecord("kb_article_template");
           tem.addQuery("child_table","kb_template_kcs_article");
           tem.addActiveQuery();
           tem.query();
           if(!tem.hasNext())
               return false;

           //Do not allow to create the knowledge again
           var now_GR = new GlideRecord("kb_knowledge");
           gr.addQuery("source",source.sys_id);
           gr.query();
           if(gr.next())
               return false;

           return true;
        })(source);

    Le premier commentaire d'un ticket RH est mappé au champ Description du problème dans l'article de la base de connaissances.  
    Remarque :  
    Si le même champ source ou cible est configuré dans les mappages de champs de base et avancés, le mappage de champs avancé remplace le mappage de champs de base.

    Si les champs configurés dans le mappage de champ de base et avancé sont différents, les configurations de champ dans le mappage de champ avancé sont ajoutées aux configurations de champ dans le mappage de champ de base.
{#map-hrcase-knowledge-article__steps_pvv_vtk_dgb}

