Configurer le contenu du message

  • Rversion finale: Zurich
  • Mis à jour 31 juil. 2025
  • 3 minutes de lecture
  • Créez un message dans la table Contenu du message [messaging_content] que vous pourrez utiliser dans plusieurs notifications. Les messages peuvent être informatifs ou ils peuvent demander une action à un utilisateur Slack ou Teams individuel. Par exemple, le message de demande d’approbation comprend des boutons Approuver et Rejeter pour effectuer l’action associée dans ServiceNow.

    Avant de commencer

    Rôle requis : admin ou messaging_admin

    Pourquoi et quand exécuter cette tâche

    Pour permettre aux utilisateurs d’effectuer des actions dans Slack ou Teams, utilisez le type de message Boutons et définissez le comportement de script. Seuls les utilisateurs qui ont lié leur compte Slack ou Teams à leur ServiceNow compte peuvent effectuer des actions à ServiceNow partir de l’application tierce.

    Procédure

    1. Accédez à la Tous > Notification système > Contenu de la messagerie.
    2. Ouvrez un enregistrement de notification existant ou cliquez sur Nouveau pour créer un nouvel enregistrement.
    3. Renseignez ou modifiez les champs comme il convient.
      Tableau 1. Champs de contenu de la messagerie
      Champ Description
      Nom Saisissez un nom unique pour le message.
      Type Sélectionnez un type de message.
      • C’est simple : envoyez un message d’information à l’ensemble d’une équipe ou à un canal Slack.
      • Boutons : envoyez un message à un utilisateur individuel dans Slack ou Teams et définissez le comportement souhaité dans le champ Script . Associer des boutons dans le message à des actions dans ServiceNow. Exemple de la demande d’approbation.
      Table cible Pour utiliser le contenu d’enregistrement dans votre message, sélectionnez la table appropriée.
      Remarque :
      Les notifications s’exécutant sur la table Tâche [task] ne sont pas prises en charge. Utilisez plutôt une table étendue à partir de la tâche.
      Champs Sélectionnez les champs de la table cible qui s’affichent dans un message simple. La modification de l’ordre des champs modifie l’ordre d’affichage dans la notification.
      En-tête de message Saisissez le texte qui doit s’afficher en haut du message.
      Message Saisissez le contenu du message. Utilisez des variables de notification pour inclure des informations dynamiques dans votre message. Par exemple, utilisez Incident ${number} pour inclure le numéro d’incident dans le message.

      Pour connaître les variables disponibles, reportez-vous à la section Variables de notification.

      Boutons

      Sélectionnez ou créez des boutons à utiliser sur le formulaire. Après avoir sélectionné ou créé un bouton, vous devez définir le comportement du bouton dans le champ Script .

      Visible uniquement lorsque Boutons est sélectionné dans le champ Type

      Script

      Ce champ est uniquement visible lorsque Boutons est sélectionné dans le champ Type .

      Saisissez un script pour définir ce qui se passe dans votre instance lorsqu’un utilisateur sélectionne un bouton dans Slack ou Microsoft Teams. Utilisez la méthode actions.get pour renvoyer le nom du bouton sélectionné par l’utilisateur.

      if (actions.get('button') == 'Approve') {
      		target.state = 'approved';
      		target.update();
      	}

      Dans cet exemple, le script s’exécute sous condition lorsque le bouton « Approuver » est sélectionné.

      Utilisez la méthode sn_notification. Messaging.send pour envoyer des informations à la fenêtre de messagerie.

      var content = new GlideRecord("messaging_content");
      content.get("1bb10839572213007f004758ef94f9c4"));
      sn_notification.Messaging.send(application, userId, content, target);

      Dans cet exemple, le script stocke un enregistrement de contenu de message dans la variable content . Il publie ensuite un message à partir de cet enregistrement de contenu du message.

      Application Sélectionnez le périmètre de l’application pour cette notification.
    4. Cliquez sur Envoyer.

    Exemple

    Cet exemple montre la sortie d’un message dans Microsoft Teams. Ce message est de type boutons, c’est-à-dire qu’il affiche des boutons et effectue des actions scriptées en fonction de la sélection de l’utilisateur. Dans ce cas, le script utilise la sn_notification. Messaging.sendMéthode permettant d’afficher le changement d’état de l’enregistrement.

    Message de type de boutons

    Que faire ensuite

    Utilisez le message dans une notification. Pour plus d’informations sur la création de notifications, reportez-vous à la section Créer une notification de messagerie.