Modifique a carga de um evento de tíquete de problemas

  • Versão de lançamento: Yokohama
  • Atualizado 30 de jan. de 2025
  • 1 min. de leitura
  • 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. Você também pode precisar configurar a carga para todos os novos eventos de tíquete de problemas 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 do cabeçalho do evento a todas as cargas úteis do 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 Attributes() método no TroubleticketNotificationUtil inclusão de script. A adição de 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 Local para 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",
    }

    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 AttributeChangeTroubleTicketAttributes() método no TroubleticketNotificationUtil inclusão de script. A adição de novos atributos neste método adiciona atributos no 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;
    },