Configurer le contenu du message

  • Rversion finale: Australia
  • Mis à jour 12 mars 2026
  • 2 minutes de lecture
  • Créez un message dans la table Contenu du message [messaging_content] que vous pouvez 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 permettant d’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 scripté. Seuls les utilisateurs qui ont lié leur compte Slack ou Teams à leur ServiceNow compte peuvent effectuer une action à 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 informatif à 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 . Associez des boutons dans le message à des actions dans ServiceNow. Prenons l’exemple de la demande d’approbation.
      Table cible Pour utiliser le contenu de l’enregistrement dans votre message, sélectionnez la table appropriée.
      Remarque :
      Les notifications exécutées 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 apparaissent 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 à 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 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 n’est visible que lorsque l’option Boutons est sélectionnée dans le champ Type .

      Entrez 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 de manière conditionnelle 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 Soumettre

    Exemple

    Cet exemple montre la sortie d’un message dans Microsoft Teams. Ce message est du type boutons, qui affiche les boutons et effectue des actions scriptées en fonction de la sélection de l’utilisateur. Dans ce cas, le script utilise l’sn_notification. Méthode Messaging.sendpour 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.