Mensagens - Com escopo

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 1 min. de leitura
  • . Mensagens A API fornece métodos para executar ações em um aplicativo de envio de mensagens de terceiros.

    Esta classe requer o plug-in Notificação de envio de mensagens (com.glide.notification.messaging) e uma integração com um aplicativo de envio de mensagens de terceiros, como Slack ou Teams. Use esses métodos em um script de ação na tabela Ações de mensagem [messaging_observer_handler].

    Use sn_notification namespace para acessar Mensagens API.

    Envio (GlideRecord MessagingApplication, cadeia de caracteres Destinatário, GlideRecord MessagingContent, GlideRecord target)

    Envia uma mensagem personalizada para uma aplicação de terceiros em resposta a um evento de envio de mensagens. Por exemplo, você pode enviar uma mensagem de boas-vindas personalizada para um canal do Slack quando a aplicação Now Actions for instalada.

    Use este método em um script de ação na tabela Ações de mensagem [messaging_observer_handler].

    Tabela 1. Parâmetros
    Nome Tipo Descrição
    Aplicação de mensagens GlideRecord Aplicativo de terceiros para enviar uma mensagem da tabela Entidades de envio de mensagens [messaging_application].
    destinatário Cadeia de caracteres Destinatário da mensagem. Quando a instância recebe uma mensagem de entrada, você pode enviar uma resposta para um canal do Slack, equipe ou ID de usuário individual encontrado na carga de entrada.
    MessagingContent GlideRecord Conteúdo da mensagem a ser enviado da tabela Conteúdo de mensagens [messaging_content].
    target GlideRecord Registro usado para definir valores de campo dinâmico na mensagem. A tabela deve corresponder a. Tabela de destino Campo no registro Conteúdo de mensagens. Se o registro Conteúdo de mensagens não usar uma tabela de destino, defina o valor como nulo.
    Tabela 2. Retornos
    Tipo Descrição
    vazio
    //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);