Modificar uma carga de evento de tíquete de problema
A implementação de notificação de evento de tíquete de problema básico fornece vários exemplos de tipo de evento de tíquete de problema padrão. Pode ser necessário alterar as cargas desses eventos em sua implementação para atender às suas necessidades reais. Também pode ser necessário configurar a carga útil para novos eventos de tíquete de problema adicionados à sua implementação.
Esta seção descreve como modificar a carga do evento de tíquete de problema "Evento de mudança de atributo para incidente". Use essas mesmas etapas para modificar a carga de qualquer tipo de evento de tíquete de problema.
Adicionar atributos de cabeçalho de evento a todas as cargas de evento de tíquete de problema
Para adicionar atributos de cabeçalho de evento a todas as cargas de evento de tíquete de problema, você deve substituir o método addAdditionalEventAttributes() na inclusão de script TroubleTicketNotificationUtil. Adicionar novos atributos neste método adiciona atributos de nível de cabeçalho a todas as cargas de evento de tíquete de problema.
O exemplo de código a seguir mostra como adicionar o atributo SchemaLocation a todas as cargas de evento de tíquete de problema.
addAdditionalEventAttributes’: function(tmfEventPayload) {
// Add "schemaLocation" as a header attribute
TroubleTicketEventObject.schemaLocation = "http://xx/Event.schema.json",
}
Adicionar atributos a uma carga de evento de tíquete de problema específico
Para adicionar atributos a uma carga de evento de tíquete de problema específica, você deve substituir o método associado a esse evento, como o método addAttributeChangeTroubleTicketAttributes() na inclusão de script TroubleTicketNotificationUtil. Adicionar novos atributos neste método adiciona atributos de nível de evento a essa carga de evento de tíquete de problema específico.
O exemplo de código a seguir mostra como adicionar o atributo certificationId ao evento de tíquete de problema "Evento de mudança de atributo para incidente".
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;
},