親要求から契約要求にフィールドをコピー

  • リリースバージョン: Australia
  • 更新日 2026年03月12日
  • 所要時間:1分
  • 契約要求が開始されたときに、親レコードから契約要求に必須フィールドを自動的にコピーするように ContractManagementExt 拡張ポイントを設定します。

    始める前に

    必要なロール:admin

    手順

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

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

    6. [ スクリプト] フィールドで、copyDataFromBUToCMR 関数を更新して、親レコードから契約要求にコピーするフィールドを設定します。
      たとえば、親レコードから契約要求に [ アカウント ] フィールドと [終了日 ] フィールドをコピーする場合は、次のように使用できます。
      copyDataFromBUToCMR: function(parentRequestGr) {
      	return {
               data: {
                'account': parentRequestGr.getValue('account'),
                'end_date': parentRequestGr.getValue('contract_end_date'),
         }
        };
      },
      注:
      親レコードフィールドと契約要求フィールドのデータタイプが一致している必要があります。
    7. [Update (更新)] を選択します。
    8. [拡張ポイント] フォームで、[ 更新] を選択します。

    タスクの結果

    契約要求が開始されると、設定されたフィールドには、関連する親レコードの対応する値が自動的に入力されます。