Créer un mappage de champs à partir d’un incident vers un article de la base de connaissances

  • Rversion finale: Australia
  • Mis à jour 12 mars 2026
  • 2 minutes de lecture
  • Copiez les informations d’un incident dans un article de la base de connaissances en créant un mappage personnalisé entre la table Incident et la table Article KCS.

    Avant de commencer

    Rôle requis : admin
    • Vous devez activer le module d’extension Knowledge Advanced (com.snc.knowledge_advanced).
    • Vous devez activer le modèle d’article KCS (Knowledge Centered Support).
      1. Accédez à la Base de connaissances > Administration > Modèles des articles.
      2. Définissez le champ Actif sur vrai pour le modèle d’article KCS (Knowledge Centered Support).

    Procédure

    1. Dans le navigateur de filtre, saisissez csm_table_map.list.
    2. Cliquez sur Nouveau.
    3. Dans le champ Nom du mappage , saisissez Article KCS d’incident.
    4. Dans le champ Table source , saisissez Incident.
    5. Dans le champ Table cible , saisissez Article KCS (Knowledge Centered Support).
    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.
      Champ source Champ cible
      ID système Tâche source
      Description courte Description courte
      Notes de résolution Résolution
      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 Incident 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.
    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,target) {
          // Get the first comments from incident and use it as Issue description for article
          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;
      })(source,target);
      Le premier commentaire sur un incident 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.