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

  • リリースバージョン: Australia
  • 更新日 2026年03月12日
  • 所要時間:2分
  • 拡張ポイント実装のスクリプトにタスク以外のテーブルを追加して、契約テンプレートの作成時に選択できるようにします。タスク以外のテーブルはタスクテーブルを拡張せず、プラットフォーム全体で使用されるレコード、参照データ、または設定情報が保存されます。

    始める前に

    必要なロール:admin

    手順

    1. 移動先 すべて > システム拡張ポイント > スクリプト化済みの拡張点.
    2. [API 名] フィールドに「sn_cm_core.DocumentTemplateNonTaskTableConfiguration」と入力します。
    3. レコードを選択します。
    4. [関連リンク] セクションで、[実装を作成] を選択します。
    5. [スクリプトインクルード] フォームのフィールドに入力します。
      図 : 1. スクリプト化拡張ポイント
      タスク以外のテーブル用のスクリプト化拡張ポイント。

      フィールド値の説明については、「スクリプト拡張ポイントのフォームフィールド」を参照して ください。

    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)] ページの [契約テンプレート] ビューの [テーブル] ドロップダウンリストで選択できます。

    詳細については、「契約テンプレートの作成」を参照してください。