---
sourceDocument: Gestão estratégica de portfólios Xanadu
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/pt-BR/xanadu/it-business-management

 Release :

    - xanadu

ft:locale :

    - pt-BR

ft:publication_title :

    - Gestão estratégica de portfólios Xanadu

ft:clusterId :

    - itbm

bundleId :

    - itbm

workflow :

    - Technology


---

# Alterar valores padrão do projeto copiado

# Alterar valores padrão do projeto copiado {#ariaid-title1}

* Versão de lançamento: Xanadu
* 
* Atualizado 1 de ago. de 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 min. de leitura

Redefina ou altere os valores padrão dos campos copiados no novo projeto parcial ou completo copiado.

## Antes de Iniciar

Função necessária: administrador

## Por Que e Quando Desempenhar Esta Tarefa

As tarefas secundárias são definidas com os mesmos relacionamentos, cada um com a mesma duração das tarefas originais. Todas as tarefas de projeto estão definidas como Pendentes. A duração real e as datas de início e término reais são redefinidas para valores nulos. O estado é definido como Novo e a porcentagem concluída está definida como 0. Os administradores podem substituir a Inclusão de script CopyProjectFieldOverride para determinar quais campos serão redefinidos ou para alterar os valores padrão.

## Procedimento

1. Navegar até TodosIU do SistemaInclusão de script.
2. Abra o registro CopyProjectFieldOverride.
3. Adicione o método para substituir o método definido no script CopyProjectFieldOverrideSNC para redefinir ou padronizar os valores.  
   Por exemplo, para copiar o projeto parcial:

            /* 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'
                       });

   Para copiar o projeto completo:

       /* 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. Clique em Atualizar.

