---
sourceDocument: オーストラリア ServiceNow AI Platform の機能
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/servicenow-platform

 Release :

    - australia

ft:locale :

    - ja-JP

ft:publication_title :

    - オーストラリア ServiceNow AI Platform の機能

ft:clusterId :

    - platcap

bundleId :

    - platcap

workflow :

    - Platform


---

# HR ケースからナレッジ記事へのフィールドマッピングの作成

# HR ケースからナレッジ記事へのフィールドマッピングの作成 {#ariaid-title1}

* リリースバージョン: Australia
* 
* 更新日 2026年03月12日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：4分

HR ケーステーブルと KCS 記事テーブルの間にカスタムマッピングを作成し、HR ケースからナレッジ記事に情報をコピーします。

## 始める前に

必要なロール：admin

* Knowledge Advanced プラグイン (com.snc.knowledge_advanced) が有効であることを確認します。
* アプリケーションスコープが \[ヒューマンリソース (HR)：Core\]であることを確認してください。
* KCS 記事テンプレートがアクティブであることを確認します。
  1. 移動先 ナレッジアドミニストレーション記事テンプレート.
  2. KCS 記事テンプレートで \[アクティブ\] フィールドを true に設定します。
  {#map-hrcase-knowledge-article__ol_h2n_4pb_2gb}
{#map-hrcase-knowledge-article__ul_yf5_2pb_2gb}

## 手順

1. フィルターナビゲーターに、「<kbd class="ph userinput">csm_table_map.list</kbd>」と入力します。
2. \[新規\] をクリックします。
3. \[マッピング名\] フィールドに、「<kbd class="ph userinput">HR ケース KCS 記事</kbd>」と入力します。
4. \[ソーステーブル\] フィールドに、「<kbd class="ph userinput">HR ケース</kbd>」と入力します。
5. \[ターゲットテーブル\] フィールドに、「<kbd class="ph userinput">KCS 記事</kbd>」と入力します。
6. フォームヘッダーを右クリックし、\[保存\] します。
7. \[基本フィールド マッピング\] 関連リストで、\[新規\] をクリックします。
8. 次のフィールドのマッピングを作成します。  
   {#map-hrcase-knowledge-article__table_kq2_qvv_cgb__entry__2}

   | ソース フィールド | ターゲット フィールド |
   |-|-|
   | Sys ID | ソースタスク |
   | 簡単な説明 | 簡単な説明 |
   | クローズメモ | 解決 |
   | 説明 | 原因 |
   [ ]

   {#map-hrcase-knowledge-article__table_kq2_qvv_cgb}  
   注:  
   必要に応じて、その他のフィールドのフィールドマッピングを作成できます。
   * \[ソース\] フィールドで、記事テンプレートターゲットテーブルのフィールドにコピーする情報を含むソース \[HR ケース\] テーブルのフィールドを選択します。
   * \[ターゲット\] フィールドで、ソース \[インシデント\] テーブルのフィールドからコピーする情報が必要な記事テンプレートターゲットテーブルのフィールドを選択します。
   {#map-hrcase-knowledge-article__ul_ovt_hmr_dgb}
9. \[ナレッジ\] チェックボックスを表示するタイミングと方法をカスタマイズするには、\[条件\] タブをクリックします。
10. 詳細スクリプトを使用してフィールドをマッピングするには、\[詳細なフィールドマッピング\] チェックボックスをオンにします。
11. \[詳細なフィールドマッピング\] タブで、次のコードを貼り付けます。  

        (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);

    HR ケースの最初のコメントは、ナレッジ記事の \[問題の説明\] フィールドにマッピングされます。  
    注:  
    同じソース フィールドまたはターゲット フィールドが基本フィールド マッピングと詳細なフィールド マッピングの両方で設定されている場合、詳細なフィールド マッピングが基本フィールド マッピングより優先されます。

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

