Modifier la charge utile d’un événement de ticket d’incident
L’implémentation de la notification d’événement de ticket d’incident de base fournit plusieurs exemples de type d’événement de ticket d’incident par défaut. Vous devrez peut-être modifier les charges utiles de ces événements dans 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 ». suivez 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 d’événements de ticket d’incident
Pour ajouter des attributs d’en-tête d’événement à toutes les charges utiles des événements de ticket d’incident, vous devez remplacer la méthode addAdditionalEventAttributes() dans le script include 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 d’un é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 spécifique d’événement de ticket d’incident
Pour ajouter des attributs à une charge utile d’événement de ticket d’incident spécifique, vous devez remplacer la méthode associée à cet événement, telle que la méthode addAttributeChangeTroubleTicketAttributes() dans le script include TroubleTicketNotificationUtil . L’ajout de nouveaux attributs dans cette méthode ajoute des attributs au niveau de l’événement à la charge utile spécifique de l’événement 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;
},