Modifier la charge utile d’un événement de ticket d’incident
L’implémentation de base de la notification d’événement de ticket d’incident fournit plusieurs exemples de types d’événements de ticket d’incident par défaut. Vous devrez peut-être modifier les charges utiles de ces événements au sein de votre implémentation pour répondre à vos besoins réels. Vous devrez peut-être également configurer la charge utile pour tous les nouveaux événements de ticket d’incident que vous ajoutez à votre implémentation.
Cette section décrit comment modifier la charge utile pour l’événement de ticket de problème « Événement de changement d’attribut pour l’incident ». Suivez les mêmes étapes pour modifier la charge utile de n’importe quel type d’événement de ticket d’incident.
Ajouter des attributs d’en-tête d’événement à toutes les charges utiles d’événement de ticket de problème
Pour ajouter des attributs d’en-tête d’événement à toutes les charges utiles d’événement de ticket de problème, vous devez remplacer la méthode addAdditionalEventAttributes() dans l’include de script TroubleTicketNotificationUtil . L’ajout de nouveaux attributs dans cette méthode ajoute des attributs de niveau en-tête à toutes les charges utiles d’événements de ticket d’incident.
L’exemple de code suivant montre comment ajouter l’attribut schemaLocation à toutes les charges utiles d’événement de ticket d’incident.
addAdditionalEventAttributes’: function(tmfEventPayload) {
// Add "schemaLocation" as a header attribute
TroubleTicketEventObject.schemaLocation = "http://xx/Event.schema.json",
}
Ajouter des attributs à une charge utile d’événement de ticket de problème spécifique
Pour ajouter des attributs à une charge utile d’événement de ticket de problème spécifique, vous devez remplacer la méthode associée à cet événement telle que la méthode addAttributeChangeTroubleTicketAttributes() dans l’include de script TroubleTicketNotificationUtil . L’ajout de nouveaux attributs dans cette méthode ajoute des attributs au niveau de l’événement à cette charge utile spécifique de l’événement de ticket de problème.
L’exemple de code suivant montre comment ajouter l’attribut correlationId à l’événement de ticket de problème « Événement de changement d’attribut pour l’incident ».
addAttributeChangeTroubleTicketAttributes: function(troubleTicketGr) {
var troubleTicketResource = {};
var troubleTicketAttributesObj = {};
this.addMandatoryTroubleTicketAttributes(troubleTicketAttributesObj, troubleTicketGr);
// Add the new attribute correlation id.
TroubleTicketAttributesObj.correlationId = troubleTicketGr._value.correlation_id;
troubleTicketResource.troubleTicket = troubleTicketAttributesObj;
return troubleTicketResource;
},