Messagerie : incluse dans le périmètre

  • Rversion finale: Australia
  • Mis à jour 12 mars 2026
  • 1 minute de lecture
  • L’API de messagerie fournit des méthodes permettant d’effectuer des actions dans une application de messagerie tierce.

    Cette classe nécessite le module d’extension Notification de messagerie (com.glide.notification.messaging) et une intégration à une application de messagerie tierce telle que Slack ou Teams. Utilisez ces méthodes dans un script d’action de la table Actions de message [messaging_observer_handler].

    Utilisez l’espace de noms sn_notification pour accéder à l’API de messagerie .

    Messagerie : envoi (GlideRecord messagingApplication, destinataire de la chaîne, GlideRecord messagingContent, cible GlideRecord)

    Envoie un message personnalisé à une application tierce en réponse à un événement de messagerie. Par exemple, vous pouvez envoyer un message de bienvenue personnalisé à un canal Slack lorsque l’application Now Actions est installée.

    Utilisez cette méthode dans un script d’action de la table Actions de message [messaging_observer_handler].

    Tableau 1. Paramètres
    Nom Type Description
    messagerieapplication GlideRecord Application tierce à laquelle envoyer un message à partir de la table Entités de messagerie [messaging_application].
    destinataire Chaîne Destinataire du message. Lorsque l’instance reçoit un message entrant, vous pouvez envoyer une réponse à un canal Slack, à une équipe ou à un ID d’utilisateur individuel trouvé dans la charge utile entrante.
    messageriecontenu GlideRecord Contenu du message à envoyer à partir de la table Contenu de la messagerie [messaging_content].
    target GlideRecord Enregistrement utilisé pour définir des valeurs de champ dynamiques dans le message. La table doit correspondre au champ Table cible dans l’enregistrement du contenu de la messagerie. Si l’enregistrement Contenu de la messagerie n’utilise pas de table cible, définissez la valeur sur null.
    Tableau 2. Renvoie
    Type Description
    nul
    //Send a message to a Teams user
    var app = new GlideRecord('messaging_application');
    app.get('1f2d26527f4213007f005212bdfa9102');
    
    var content = new GlideRecord('messaging_content');
    content.get('17f1f9617320130082999cfd7bf6a706');
    
    sn_notification.Messaging.send(app, '29:1ojsgDg1xuA_jZ70PDI2_6E7mn7P6Mc0wK7z0n2lblL-SaNXYVI1cR7i6qncllAGvdmhy2-kXh76IEVpUHXdz3w', content, null);
    
    //Send a message to a Slack user
    var app = new GlideRecord('messaging_application');
    app.get('5d2e38c07f6113007f005212bdfa9160');
    
    var content = new GlideRecord('messaging_content');
    content.get('69c48ba77310130082999cfd7bf6a7af');
    
    sn_notification.Messaging.send(app, 'U8P706QFQ', content, null);
    
    //Send a message to a Slack channel
    var app = new GlideRecord('messaging_application');
    app.get('5d2e38c07f6113007f005212bdfa9160');
    
    var content = new GlideRecord('messaging_content');
    content.get('69c48ba77310130082999cfd7bf6a7af');
    
    sn_notification.Messaging.send(app, 'CA6232N65', content, null);