Modifique uma carga de evento de tíquete de problemas
A implementação de notificação de evento de tíquete de problema de base 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. Também pode ser necessário 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.
Adicione atributos de cabeçalho de evento a todas as cargas úteis de evento de tíquete de problemas
Para adicionar atributos de cabeçalho de evento a todas as cargas úteis de evento de tíquete de problemas, você deve substituir AddAtributos de eventos adicionais() método no TroubleTicketNotificationUtil inclusão de script. Adicionar novos atributos neste método adiciona atributos no nível do cabeçalho a todas as cargas úteis de eventos de tíquete de problemas.
O exemplo de código a seguir mostra como adicionar o atributo SchemaLocation para todas as cargas úteis do evento de tíquete de problemas.
addAdditionalEventAttributes’: function(tmfEventPayload) {
// Add "schemaLocation" as a header attribute
TroubleTicketEventObject.schemaLocation = "http://xx/Event.schema.json",
}
Adicione 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 AddAttributeChangeTroubleTicketAttributes() método no TroubleTicketNotificationUtil inclusão de script. 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 CorrelationId Para o 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;
},