PublishSlack 2025.5.31.15

Pacote

org.apache.nifi | nifi-slack-nar

Descrição

Publica uma mensagem no canal do Slack especificado. O conteúdo da mensagem pode ser uma mensagem definida pelo usuário que usa a linguagem de expressão ou o conteúdo do FlowFile pode ser enviado como mensagem. Ao enviar uma mensagem definida pelo usuário, o conteúdo do FlowFile também pode ser carregado opcionalmente como um arquivo anexo.

Tags

chat.postMessage, conversa, publicar, enviar, slack, mídia social, equipe, texto, não estruturado, upload, gravar

Requisito de entrada

REQUIRED

Oferece suporte a propriedades dinâmicas confidenciais

falso

Propriedades

Propriedade

Descrição

Token de acesso

Token de acesso OAuth usado para autenticar/autorizar a solicitação do Slack enviada por NiFi. Pode ser um token de usuário ou um token de bot. O token deve receber o escopo chat:write. Além disso, para fazer upload do conteúdo do FlowFile como anexo, ele deve receber files:write.

Canal

O nome ou identificador do canal para o qual a mensagem será enviada. Se estiver usando um nome de canal, ele deve ser prefixado com o caractere #. Por exemplo, #general. Isso é válido somente para canais públicos. Caso contrário, o identificador exclusivo do canal a ser publicado deve ser fornecido.

Conjunto de caracteres

Especifica o nome do conjunto de caracteres usado para codificar o conteúdo do FlowFile.

Incluir conteúdo do FlowFile como anexo

Especifica se o conteúdo do FlowFile deve ou não ser carregado como um anexo da mensagem do Slack.

Tamanho máximo do FlowFile

O tamanho máximo de um FlowFile que pode ser enviado ao Slack. Se qualquer FlowFile exceder esse tamanho, ele será encaminhado para a falha. Isso desempenha uma função importante porque todo o conteúdo do arquivo deve ser carregado no heap do NiFipara que os dados sejam enviados ao Slack.

Texto da mensagem

O texto da mensagem a ser enviada ao Slack.

Prefixo do URL do ponto de extremidade de métodos

Personalização do cliente Slack. Defina methodsEndpointUrlPrefix. Se precisar definir um prefixo de URL diferente para as chamadas de métodos da Slack API, você pode definir esse prefixo. Valor padrão: https://slack.com/api/

Publicar estratégia

Especifica como o processador enviará a mensagem ou o arquivo ao Slack.

Carimbo de data/hora da conversa

O identificador de carimbo de data/hora do thread do qual essa mensagem deve fazer parte. Se não for especificado, a mensagem será uma mensagem de nível superior em vez de estar em um thread.

Relações

Nome

Descrição

failure

FlowFiles são encaminhados para “failure” se não puderem ser enviados ao Slack por qualquer outro motivo

rate limited

FlowFiles são encaminhados para “rate limited” se o limite de taxa tiver sido excedido

success

FlowFiles são encaminhados para “success” após serem enviados com sucesso ao Slack

Grava atributos

Nome

Descrição

slack.channel.id

O ID do canal Slack do qual as mensagens foram recuperadas

slack.ts

O carimbo de data/hora das mensagens do Slack que foram enviadas; isso é usado pelo Slack como um identificador exclusivo

Casos de uso

Envie um texto específico como uma mensagem ao Slack, incluindo opcionalmente o conteúdo do FlowFile como um arquivo anexado.

Envie o conteúdo do FlowFile como uma mensagem ao Slack.

Casos de uso que envolvem outros componentes

Responda a uma mensagem do Slack em um thread.

Consulte também