---
sourceDocument: Référence de l’API Xanadu
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/fr-FR/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - fr-FR

ft:publication_title :

    - Référence de l’API Xanadu

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# Ajouter une règle métier pour un nouvel événement de ticket d'incident

# Ajouter une règle métier pour un nouvel événement de ticket d'incident {#ariaid-title1}

* Rversion finale: Xanadu
* 
* Mis à jour 1 août 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 minute de lecture

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 l'instantané Glide de l'enregistrement d'incident ou de ticket correspondant dans la table File d'attente entrante de l'infrastructure de notification du producteur, table File d'attente entrante \[sn_tmt_core_inbound_queue\], où il est ensuite traité et publié par l'infrastructure 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` sur la table Incident \[incident\]. Lorsque vous appelez 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 être n'importe quelle valeur alphanumérique que vous voulez, 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 les constantes \[sn_api_notif_mgmt. Constants\] script include.

Pour en savoir plus sur la création d'une règle métier, reportez-vous à la section [Create a business rule for your service](https://www.servicenow.com/docs/access?context=ur-create-busrule-service&version=xanadu&pubname=xanadu-employee-service-management&ft:locale=en-US).

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


