Modifier la charge utile d’un événement de ticket d’incident

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 1 minute de lecture
  • 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;
    },