Modifier la charge utile d’un événement de ticket de dépannage
L’implémentation de base des notifications d’événements de ticket de problème fournit plusieurs exemples de types d’événements de ticket de problème 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 d’incident « Événement de changement d’attribut pour l’incident ». Utilisez ces 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 des événements de ticket d’incident
Pour ajouter des attributs d’en-tête d’événement à toutes les charges utiles des tickets d’incident, 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 au niveau de l’en-tête à toutes les charges utiles des événements de ticket d’incident.
L’exemple de code suivant montre comment ajouter l’attribut schemaLocation à toutes les charges utiles des tickets 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 d’incident spécifique
Pour ajouter des attributs à une charge utile d’événement de ticket de dépannage spécifique, vous devez remplacer la méthode associée à cet événement, telle que la méthode addAttributeChangeTroubleTicketAttributes() dans l’include de script TroubleTicketUtil . L’ajout de nouveaux attributs dans cette méthode ajoute des attributs au niveau de l’événement à cette charge utile spécifique de ticket d’incident.
L’exemple de code suivant montre comment ajouter l’attribut correlationId à l’événement de ticket d’incident « É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;
},