Adicionar uma regra de negócios para um novo evento de tíquete de problema

  • Versão de lançamento: Washingtondc
  • Atualizado 1 de fev. de 2024
  • 1 min. de leitura
  • Ao adicionar um novo evento de tíquete de problema à sua implementação, você deve adicionar uma regra de negócios à sua instância ServiceNow.

    Esta regra de negócios deve enviar por push o snapshot do Glide do incidente correspondente ou registro de caso para a tabela Fila de entrada [sn_tmt_core_inbound_queue] do Estrutura de notificação do produtor, onde ele será processado e publicado pela Estrutura de notificação do produtor.

    O snippet de código a seguir mostra um exemplo de regra de negócios para processar o evento de notificação de tíquete ResolveTroubleTicketEventForIncident na tabela Incidente [incidente]. Ao chamar o método pushEventsToQueue() para enviar o evento por push para a fila de entrada, você deve passar o tipo de evento. Para este exemplo, é ResolveTroubleTicketEventForIncident. Este tipo de evento pode ser qualquer valor alfanumérico desejado, mas deve ser exclusivo, pois é usado pelo sistema para determinar como processar o evento de tíquete de problema. A lista de tipos de evento para o sistema de base é definida no objeto Constants.EVENT_TYPES na inclusão de script Constants [sn_api_notif_mgmt.Constants].

    Para obter detalhes sobre como criar uma regra de negócios, consulte Create a business rule for your service.

    // Add following lines of code in script section (Advanced tab) of BR for pushing ‘ResolveTroubleTicketEventForIncident’ to the inbound queue.
    
    (function executeRule(current, previous /*null when async*/ ) {
    
    // Note that event needs to be passed at BR level itself as after this step, we would be left with glide snapshot only
    
    new TroubleTicketNotificationUtil().pushEventsToQueue(current,'ResolveTroubleTicketEventForIncident', Constants.TROUBLE_TICKET_TYPE.INCIDENT);
    
    })(current, previous)