拡張ポイント実装のスクリプトにタスク以外のテーブルを追加して、契約テンプレートの作成時に選択できるようにします。タスク以外のテーブルはタスクテーブルを拡張せず、プラットフォーム全体で使用されるレコード、参照データ、または設定情報が保存されます。
手順
-
移動先 .
-
[API 名] フィールドに「sn_cm_core.DocumentTemplateNonTaskTableConfiguration」と入力します。
-
レコードを選択します。
-
[関連リンク] セクションで、[実装を作成] を選択します。
-
[スクリプトインクルード] フォームのフィールドに入力します。
-
[ スクリプト ] フィールドに、契約テンプレート用に設定するタスク以外のテーブルの名前を入力します。
スクリプト内のタスク以外のテーブル名を区切るには、カンマ (,) を使用します。
次の例は、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'
};
-
[更新] を選択します。
タスクの結果
タスク以外のテーブルは、Contract Administration アプリケーションの [Word テンプレート (Word Templates)] ページの [契約テンプレート] ビューの [テーブル] ドロップダウンリストで選択できます。
詳細については、「契約テンプレートの作成」を参照してください。