---
sourceDocument: Yokohama Gestão de serviços de TI
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/pt-BR/yokohama/it-service-management

 Release :

    - yokohama

ft:locale :

    - pt-BR

ft:publication_title :

    - Yokohama Gestão de serviços de TI

ft:clusterId :

    - itsm

bundleId :

    - itsm

workflow :

    - Technology


---

# Atualizar a inclusão do script de estado inclui

# Atualizar a inclusão do script de estado inclui {#ariaid-title1}

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

Atualize a inclusão de script ChangeRequestStateModel_normal para adicionar novas funções ao estado Concluído.

## Antes de Iniciar

Função necessária: administrador

## Por Que e Quando Desempenhar Esta Tarefa

Você atualiza o ChangeRequestStateModel_normal com a configuração a seguir.

* Adicione novas funções <var class="keyword varname">canMove</var> e <var class="keyword varname">móveis</var> para o estado Concluído. Essas funções podem retornar um valor verdadeiro já que não há condições especiais ou ações extras a serem executadas ao mover para o estado Concluído.
* Modifique a definição do objeto existente para o estado Implementar para garantir que o próximo estado seja Concluído.
* Adicione um objeto para o estado Concluído, que define Revisão e Encerrado como os próximos dois estados.  
  Nota:  
  As funções de <var class="keyword varname">canMove</var> para a transição para esses estados de Concluído verifica o campo personalizado de Revisão necessária para determinar o próximo estado correto.
{#t_UpdateStateModelScriptInclude__ul_jh1_11b_4v}

## Procedimento

1. Navegar até TudoDefinição do SistemaInclusões de script.
2. Abra o script ChangeRequestStateModel_normal include e modifique o script como segue.  
   1. Adicione a seguinte linha no final da inclusão de script, mas antes da linha que começa com tipo:

          toComplete_moving: function() {
                        return true; 
                   },              

                   toComplete_canMove: function() {      
                         return true;       
                   },

   2. Modifique o objeto de <var class="keyword varname">implementação</var> para <var class="keyword varname">toComplete</var>:

          implement: {
                      nextState: [ "complete" ],

                      complete: { 
                          moving: function() {                
                              return this.toComplete_moving(); 
                          },             

                          canMove: function() {                
                              return this.toComplete_canMove();            
                          }       
                      },        

                      canceled: {  
                          moving: function() {               
                             return this.toCanceled_moving();   
                          },             

                          canMove: function() {               
                             return this.toCanceled_canMove(); 
                          }        
                      }    
                  },

   {#t_UpdateStateModelScriptInclude__ol_nsq_zy1_4v}
3. Adicione o novo objeto de estado a seguir para <var class="keyword varname">concluir</var>.  

       complete: {
                    nextState : [ "review", "closed" ],         

                    review : {            
                          moving : function() {
                                return this.toReview_moving();            
                          },             

                          canMove : function() {              
                                 if (this._gr.getValue("u_needs_review") == "Yes")   
                                      return true;                            
                             
                                 return false;
                          }        
                    },                     

                    closed : {            
                          moving : function() {  
                                return this.toClosed_moving();
                          },             

                          canMove : function() {              
                                 if (this._gr.getValue("u_needs_review") == "No")
                                      return true;    
                               
                         return false;
                         }       
                    },  

                    canceled : { 
                          moving : function() {                
                                return this.toCanceled_moving();     
                          },             

                          canMove : function() {                
                                 return this.toCanceled_canMove(); 
                          }   
                    }    
               },

4. Clique em Atualizar.
**Tópico anterior:** [Atualizar a inclusão do script do manipulador de estado](https://servicenow-prod.fluidtopics.net/RvgclM62PiuzoFN2NHv71g "Atualize a inclusão de script ChangeRequestStateHandler com o novo estado Concluído.")  
**Próximo tópico:** [Criar Ação de IU](https://servicenow-prod.fluidtopics.net/ihyvrYX8eJyqYVlzOo_NSg "Crie uma ação de IU para exibir um botão em uma solicitação de mudança para o estado Concluído.")

