---
sourceDocument: Xanadu 従業員サービス管理 (ESM)
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/xanadu/employee-service-management

 Release :

    - xanadu

ft:locale :

    - ja-JP

ft:publication_title :

    - Xanadu 従業員サービス管理 (ESM)

ft:clusterId :

    - emplsm

bundleId :

    - emplsm

workflow :

    - Employee


---

# 契約テンプレートのタスク以外のテーブルの設定

# 契約テンプレートのタスク以外のテーブルの設定 {#ariaid-title1}

* リリースバージョン: Xanadu
* 
* 更新日 2024年08月01日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：2分

拡張ポイント実装のスクリプトにタスク以外のテーブルを追加して、契約テンプレートの作成時に選択できるようにします。タスク以外のテーブルはタスクテーブルを拡張せず、プラットフォーム全体で使用されるレコード、参照データ、または設定情報が保存されます。

## 始める前に

必要なロール：admin

## 手順

1. 移動先 すべてシステムの拡張点スクリプト化済みの拡張点.
2. \[API 名\] フィールドに「<kbd class="ph userinput">sn_cm_core.DocumentTemplateNonTaskTableConfiguration</kbd>」と入力します。
3. レコードを選択します。
4. \[関連リンク\] セクションで、\[実装を作成\] を選択します。
5. \[スクリプトインクルード\] フォームのフィールドに入力します。  
   フィールド値の説明については、「」を参照してください。
6. \[ スクリプト \] フィールドに、契約テンプレート用に設定するタスク以外のテーブルの名前を入力します。  
   スクリプト内のタスク以外のテーブル名を区切るには、カンマ (,) を使用します。  
   次の例は、2 つのタスク以外のテーブルが追加されるスクリプトを示しています。

             var DocumentTemplateNonTaskTableConfiguration = Class.create();
       DocumentTemplateNonTaskTableConfiguration.prototype = {
           initialize: function() {},

           /** 
            * Description: return the list of non-task tables that needs to
            * be added in the table choices in the document template
            * @return {Array} list of tables
            */
           getNonTaskTables: function() {
       		return ['sn_spend_psd_procurement_request_line','sn_quote_mgmt_core_quote']; 
           },

           type: 'DocumentTemplateNonTaskTableConfiguration'
       };

7. \[更新\] を選択します。

## タスクの結果

タスク以外のテーブルは、Contract Administration アプリケーションの \[Word テンプレート (Word Templates)\] ページの \[契約テンプレート\] ビューの \[テーブル\] ドロップダウンリストで選択できます。

詳細については、「[契約テンプレートの作成](https://servicenow-prod.fluidtopics.net/cGmYoAGEsD8Wvsw9RisBAg "契約テンプレートを作成して、従業員が契約要求を送信するときに事前定義されたコンテンツを含む標準契約を生成するために使用できるようにします。")」を参照してください。

