FetchSlackMessage 2025.5.31.15

Pacote

com.snowflake.openflow.runtime | runtime-slack-processors-nar

Descrição

Obtém dados sobre uma única mensagem do Slack

Tags

conversation, conversation.history, slack, social media, team, text, unstructured

Requisito de entrada

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. Ele deve receber o escopo channels:history, groups:history, im:history ou mpim:history, dependendo do tipo de conversa que estiver sendo usada.

Canal

O ID do canal do Slack para recuperar uma mensagem.

Inclusão de blocos de mensagem

Especifica se a saída JSON deve ou não incluir o valor do campo de blocos para cada mensagem do Slack. Esse campo inclui informações como partes individuais de uma mensagem que são formatadas usando rich text. Isso pode ser útil, por exemplo, para análise. No entanto, ele geralmente representa uma parte significativa dos dados e, portanto, pode ser definido como nulo quando não for útil para você.

Inclusão de campos nulos

Especifica se os campos com valores nulos devem ou não ser incluídos na saída JSON. Se for verdadeiro, qualquer campo em uma mensagem do Slack que tenha um valor nulo será incluído no JSON com um valor nulo. Se falso, a chave é inteiramente omitida de JSON de saída. A omissão de valores nulos resulta em mensagens menores que geralmente são mais eficientes para processamento, mas a inclusão dos valores pode proporcionar uma melhor compreensão do formato, especialmente para a inferência de esquema.

Carimbo de data/hora da mensagem

O carimbo de data/hora da mensagem, que também é o ID em um canal.

Resolução de nomes de usuário

Especifica se os IDs de usuário devem ou não ser resolvidos para nomes de usuário. Por padrão, as mensagens do Slack fornecem o ID do usuário que envia uma mensagem, como U0123456789, mas não o nome de usuário, como NiFiUser. O nome de usuário pode ser resolvido, mas isso pode exigir chamadas adicionais para a Slack API e requer que o token usado receba o escopo users:read. Se definido como verdadeiro, os nomes de usuário serão resolvidos com uma política de melhor esforço: se um nome de usuário não puder ser obtido, ele será ignorado. Além disso, observe que, quando um nome de usuário é obtido, o campo <username> da mensagem é preenchido e o campo <text> é atualizado de forma que qualquer menção seja emitida como “Hi @user” em vez de “Hi <@U1234567>”.

Carimbo de data/hora da conversa

O carimbo de data/hora da conversa à qual a mensagem pertence. Ele pode ser nulo ou vazio, a menos que a mensagem seja uma resposta a outra mensagem.

Relações

Nome

Descrição

failure

As mensagens do Slack que não forem recebidas serão encaminhadas para essa relação

not found

As mensagens do Slack que não foram encontradas no servidor do Slack serão encaminhadas para essa relação

success

As mensagens do Slack que forem recebidas com sucesso serão encaminhadas para esse relacionamento

Grava atributos

Nome

Descrição

mime.type

Defina como application/json, pois a saída estará sempre no formato JSON