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

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 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 Connaissances avancées (com.snc.knowledge_advanced).
    • Vous devez activer le modèle d’article KCS.
      1. Accédez à la Connaissances > Administration > Modèles d'article.
      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, tapez csm_table_map.list.
    2. Cliquez sur Nouveau.
    3. Dans le champ Nom du mappage , entrez Article KCS d’incident.
    4. Dans le champ Table source , entrez Incident.
    5. Dans le champ Table cible , entrez Article KCS.
    6. Cliquez avec le bouton droit sur l’en-tête du formulaire, puis cliquez sur Enregistrer.
    7. Dans la liste connexe Mappage des champs de base , cliquez sur Nouveau.
    8. Créez des mappages pour les champs suivants.
      Champ source Champ cible
      ID système Tâche source
      Brève description Description brève
      Notes de résolution Résolution
      Remarque :
      Vous pouvez créer des mappages de champs pour d’autres champs, selon vos besoins.
      • 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 souhaitez copier des informations à partir du champ de la table Incident source.
    9. Pour personnaliser le moment et le mode d’affichage de la case à cocher Connaissances , cliquez sur l’onglet Condition .
    10. Pour mapper des champs à l’aide de scripts avancés, cochez la case Mappage de champs 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é, le mappage de champ avancé remplace le mappage de champ de base.

      Si les champs configurés dans le mappage de champs de base et avancé sont différents, les configurations de champ dans le mappage de champs avancé sont ajoutées aux configurations de champ dans le mappage de champs de base.