インシデントからナレッジ記事へのフィールドマッピングの作成

  • リリースバージョン: Zurich
  • 更新日 2025年07月31日
  • 所要時間:3分
  • インシデントテーブルと KCS 記事テーブルの間にカスタムマッピングを作成し、インシデントからナレッジ記事に情報をコピーします。

    始める前に

    必要なロール:admin
    • Knowledge Advanced プラグイン (com.snc.knowledge_advanced) をアクティブ化する必要があります。
    • KCS 記事テンプレートをアクティブ化する必要があります。
      1. 移動先 ナレッジ > アドミニストレーション > 記事テンプレート.
      2. KCS 記事テンプレートで [アクティブ] フィールドを true に設定します。

    手順

    1. フィルターナビゲーターに、「csm_table_map.list」と入力します。
    2. [新規] をクリックします。
    3. [マッピング名] フィールドに、「インシデント KCS 記事」と入力します。
    4. [ソーステーブル] フィールドに、「インシデント」と入力します。
    5. [ターゲットテーブル] フィールドに、「KCS 記事」と入力します。
    6. フォームヘッダーを右クリックし、[保存] します。
    7. [基本フィールド マッピング] 関連リストで、[新規] をクリックします。
    8. 次のフィールドのマッピングを作成します。
      ソース フィールド ターゲット フィールド
      Sys ID ソースタスク
      簡単な説明 簡単な説明
      解決メモ 解決
      注:
      必要に応じて、その他のフィールドのフィールドマッピングを作成できます。
      • [ソース] フィールドで、記事テンプレートターゲットテーブルのフィールドにコピーする情報を含むソース [インシデント] テーブルのフィールドを選択します。
      • [ターゲット] フィールドで、ソース [インシデント] テーブルのフィールドからコピーする情報が必要な記事テンプレートターゲットテーブルのフィールドを選択します。
    9. [ナレッジ] チェックボックスを表示するタイミングと方法をカスタマイズするには、[条件] タブをクリックします。
    10. 詳細スクリプトを使用してフィールドをマッピングするには、[詳細なフィールドマッピング] チェックボックスをオンにします。
    11. [詳細なフィールドマッピング] タブで、次のコードを貼り付けます。
      (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);
      インシデントの最初のコメントは、ナレッジ記事の [問題の説明] フィールドにマッピングされます。
      注:
      同じソース フィールドまたはターゲット フィールドが基本フィールド マッピングと詳細なフィールド マッピングの両方で設定されている場合、詳細なフィールド マッピングが基本フィールド マッピングより優先されます。

      基本フィールド マッピングと詳細なフィールド マッピングで設定されたフィールドが異なっている場合は、詳細なフィールド マッピングのフィールド設定が基本フィールド マッピングのフィールド設定に追加されます。