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 úteis desses eventos em sua implementação para atender às suas necessidades reais. Você também pode precisar configurar a carga para todos os novos eventos de tíquete de problema que você adicionar à 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ífica
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ífica.
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;
},