---
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


---

# Crie regras de negócios para criar automaticamente o registro de compromisso para a variável de item do catálogo

# Crie regras de negócios para criar automaticamente o registro de compromisso para a variável de item do catálogo {#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

Crie uma regra de negócio Antes de inserir na tabela de serviço para adicionar automaticamente uma variável para o catálogo de serviços na tabela de agendamento de compromissos. Isso garante que o registro de variável fique visível no calendário de compromissos para os usuários ao agendar um compromisso.

## Antes de Iniciar

Função necessária: administrador

## Procedimento

1. Navegar até TudoDefinição do SistemaRegras de negócio.
2. Clique em Novo.
3. Em Nome insira o nome da regra de negócio.
4. Selecione sua tabela de serviço no Tabela lista.
5. Selecione Avançado .
6. Em Quando executar , no Quando seleção de condição `antes `e selecione inserir caixa de seleção.  
   Esta ação especifica que as regras de negócio devem ser executadas antes da inserção.
7. Na guia Avançado, adicione sua condição em Condição campo.  
   Por exemplo, adicionar `current.variables.sn_appointment `em Condição campo.
8. Insira o script em Script campo que você deseja executar quando a condição definida for verdadeira.  
   Por exemplo, adicione o script abaixo para criar o registro de compromisso.

       (sn_apptmnt_booking.AppointmentBooking_Factory().getWrapperType(sn_apptmnt_booking.AppointmentBookingConstants.APPOINTMENT_BOOKING_IMPL);
           var sn_appointmentJSON = JSON.parse(sn_appointment);
           // creating an appointment <br>
           var appointmentId = helper.submitAppointmentFromPortal(sn_appointment, current, sn_appointmentJSON.config.opened_for, sn_appointmentJSON.config.location, current.short_description);
       )

9. Clique em Enviar.

