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

  • Versão de lançamento: Yokohama
  • Atualizado 30 de jan. 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 ServiceNowinstância.

    Esta regra de negócio deve enviar 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. ResolveTroubleTicketEventForIncident Evento de notificação de tíquete na tabela Incidente [incidente]. Ao chamar o. PuushEventsToQueue() para enviar o evento para a fila de entrada, você deve passar pelo 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 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)