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

 Release :

    - yokohama

ft:locale :

    - pt-BR

ft:publication_title :

    - Yokohama Gestão de serviços de campo

ft:clusterId :

    - fsm

bundleId :

    - fsm

workflow :

    - Customer and Industry


---

# Personalize o mapa de transição de estado da ordem de serviço

# Personalize o mapa de transição de estado da ordem de serviço {#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

Os usuários com a função de administrador do sistema podem personalizar o mapa de transição de estado da ordem de serviço, que mapeia os estados da ordem de serviço para os estados da tarefa do projeto.

A atualização do estado de uma ordem de serviço também atualiza o estado da tarefa de projeto vinculada. . FieldServicesProjectTaskStateHandler o script mapeia os estados da ordem de serviço para os estados da tarefa do projeto. Os usuários com a função de administrador do sistema podem personalizar este mapa de transição de estado conforme necessário com base nos exemplos a seguir.

## Exemplos

Definindo o status de uma ordem de serviço como Encerramento concluído não deve fechar a tarefa do projeto. Para fazer essa mudança, remova a seguinte linha no inicializar() função:

    this.workOrderProjectTaskStateMap[FieldServiceProjectTaskStateHandler.WORK_ORDER_STATE_CLOSE_COMPLETE] =
          FieldServiceProjectTaskStateHandler.PROJECT_TASK_STATE_CLOSE_COMPLETE;
        
Para mapear a ordem de serviço Despacho pendente estado da tarefa do projeto Aberto estado, adicione a seguinte linha ao inicializar() função:


        this.workOrderProjectTaskStateMap[FieldServiceProjectTaskStateHandler.WORK_ORDER_STATE_PENDING_DISPATCH] = FieldServiceProjectTaskStateHandler.PROJECT_TASK_STATE_OPEN;
        
Para qualificar uma tarefa automaticamente depois que a tarefa do projeto for alterada para Aberto , mude o. FieldServiceProjectUpdateHandler função de processo que escuta atualizações de tarefa do projeto e altera a ordem de serviço vinculada para Qualificado . Adicione a seguinte linha após esta seção:  
Se(taskJSON.change_map \&\& taskJSON.change_map.state){


        If(taskJSON.change_map.state == FieldServiceProjectTaskStateHandler.PROJECT_TASK_STATE_OPEN
        workOrder.state = FieldServiceProjectTaskStateHandler. WORK_ORDER_STATE_PENDING_DISPATCH
        workOrder.update();
        

