Ajouter une règle métier pour un nouvel événement de ticket d’incident
Lors de l’ajout d’un nouvel événement de ticket d’incident à votre implémentation, vous devez ajouter une règle métier à votre ServiceNow instance.
Cette règle métier doit transmettre par push l’instantané Glide de l’enregistrement d’incident ou de ticket correspondant dans la file d’attente entrante du cadre de travail de notification du producteur, file d’attente entrante [sn_tmt_core_inbound_queue], où il est ensuite traité et publié par le cadre de travail de notification du producteur.
L’extrait de code suivant montre un exemple de règle métier pour le traitement de l’événement de notification de ticket ResolveTroubleTicketEventForIncident dans la table Incident [incident]. Lors de l’appel de la méthode pushEventsToQueue() pour transmettre l’événement à la file d’attente entrante, vous devez transmettre le type d’événement. Pour cet exemple, il s’agit de ResolveTroubleTicketEventForIncident. Ce type d’événement peut prendre n’importe quelle valeur alphanumérique de votre choix, mais il doit être unique, car il est utilisé par le système pour déterminer comment traiter l’événement de ticket d’incident. La liste des types d’événements pour le système de base est définie dans l’objet Constants.EVENT_TYPES dans Constantes [sn_api_notif_mgmt. Constantes] script include.
Pour en savoir plus sur la création d’une règle métier, reportez-vous à 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)