---
sourceDocument: オーストラリア 戦略的ポートフォリオ管理 (SPM)
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/it-business-management

 Release :

    - australia

ft:locale :

    - ja-JP

ft:publication_title :

    - オーストラリア 戦略的ポートフォリオ管理 (SPM)

ft:clusterId :

    - itbm

bundleId :

    - itbm

workflow :

    - Technology


---

# コピーしたプロジェクトのデフォルト値の変更

# コピーしたプロジェクトのデフォルト値の変更 {#ariaid-title1}

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

新しくコピーされた部分プロジェクトまたはプロジェクト全体の、コピーされたフィールドのデフォルト値をリセットまたは変更します。

## 始める前に

必要なロール：admin

## このタスクについて

子タスクは同じ関係で定義され、それぞれが元のタスクと同じ期間持続します。すべてのプロジェクトタスクが \[処理待ち\]に設定されます。実際の期間および実開始日と実終了日は、null 値にリセットされます。ステータスは \[新規\] に設定され、完了率は「0」に設定されます。アドミニストレーターは、スクリプトインクルードの CopyProjectFieldOverride を上書きして、リセットするフィールドを決定したり、デフォルト値を変更したりできます。

## 手順

1. 移動先 すべてシステム UIスクリプトインクルード.
2. CopyProjectFieldOverride レコードを開きます。
3. 値をリセットまたはデフォルト設定するために、CopyProjectFieldOverrideSNC スクリプトで定義されたメソッドを上書きするメソッドを追加します。  
   たとえば、部分プロジェクトをコピーするには次のようにします。

            /* getResetFieldsForCopyPartialProject method returns the array containing the list of names of fields that need to be erased from the copied project tasks
                           * getDefaultObjectForCopyPartialProject method returns the object containing the key, value pairs of field names and values that need to be set on the copied tasks
                           */var CopyProjectFieldOverride = Class.create();
                           CopyProjectFieldOverride.prototype = Object.extendsObject(CopyProjectFieldOverrideSNC, {
                           getResetFieldsForCopyPartialProject: function() {
                           return ['work_start', 'work_end', 'work_duration'];
                           },
                           getDefaultObjForCopyPartialProject: function() {
                           return {'state': -5,'percent_complete: 0'};
                       },
                       type: 'CopyProjectFieldOverride'
                       });

   プロジェクト全体をコピーするには次のようにします。

       /* getResetFieldsForCopyProject method returns the array containing the list of names of fields that need to be erased from the copied project tasks
                   * getDefaultObjectForCopyProject method returns the object containing the key, value pairs of field names and values that need to be set on the copied tasks
                   */var CopyProjectFieldOverride = Class.create();
                   CopyProjectFieldOverride.prototype = Object.extendsObject(CopyProjectFieldOverrideSNC, {
                   getResetFieldsForCopyProject: function() {
                           return ['work_start' ,"work_end","work_duration"];},
                           getDefaultObjForCopyProject: function()
                           {
                               return {'state': -5, 'percent_complete: 0'};
                            },
                           type: 'CopyProjectFieldOverride'
                         });

4. \[Update (更新)\] を選択します。
**関連タスク**   

* [プロジェクトをコピー](https://servicenow-prod.fluidtopics.net/lXHFYor_6HL9CLrbguWeIQ "プロジェクトを作成するもう 1 つのオプションは、既存のプロジェクトおよびそのすべてのタスクと関係をコピーすることです。コピーの開始日を指定すると、すべてのタスクの開始日と終了日が自動的に調整されます。")

