Adicione uma regra de negócio para um novo evento de tíquete de problemas

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 1 min. de leitura
  • Ao adicionar um novo evento de tíquete de problema à sua implementação, você deve adicionar uma regra de negócio ao seu ServiceNow instância.

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

    O snippet de código a seguir mostra um exemplo de uma regra de negócios para processar o. ResolveTroubicketEventForIncident Evento de notificação de tíquete na tabela Incidente [incident]. Ao chamar PushEventsToQueue() para enviar o evento para a fila de entrada, você deve passar o tipo de evento. Para este exemplo, é ResolveTroubicketEventForIncident . 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 em Constants.EVENT_TYPESobjeto no Constantes [sn_api_notif_mgmt.constants] inclusão de script.

    Para obter detalhes sobre como criar uma regra de negócio, 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)