Skip to main content

PublishSlack

Описание

Отправляет сообщение в указанный канал Slack. Содержимое сообщения может быть либо пользовательским, использующим Expression Language, либо содержимое файла потока может быть отправлено как сообщение. При отправке пользовательского сообщения содержимое файла потока также может быть загружено в качестве вложения.

Теги

slack, conversation, chat.postMessage, social media, team, text, unstructured, write, upload, send, publish

Свойства

НазваниеОписание
Access Tokenтокен доступа OAuth, используемый для аутентификации/авторизации запроса Slack, отправленного NiFi. Это может быть токен пользователя или токен бота. Токену должна быть предоставлена область действия «chat:write». Кроме того, для загрузки содержимого FlowFile в качестве вложения необходимо предоставить доступ к файлам: запись. Чувствительный параметр: true
ChannelThe name or identifier of the channel to send the message to. If using a channel name, it must be prefixed with the # character. For example, #general. This is valid only for public channels. Otherwise, the unique identifier of the channel to publish to must be provided. Поддерживает язык выражений: true (будет оцениваться с использованием атрибутов файла потока и переменных среды)
Publish StrategyУказывает, как процессор отправит сообщение или файл в Slack.
Message TextТекст сообщения для отправки в Slack. Поддерживает язык выражений: true (будет оцениваться с использованием атрибутов файла потока и переменных среды)This Property is only considered if the [Publish Strategy] Property has a value of "Use 'Message Text' Property".
Character SetУказывает название набора символов, используемого для кодирования содержимого FlowFile. Поддерживает язык выражений: true (будет оцениваться с использованием атрибутов файла потока и переменных среды)This Property is only considered if the [Publish Strategy] Property has a value of "Send FlowFile Content as Message".
Include FlowFile Content as AttachmentУказывает, следует ли загружать содержимое FlowFile в качестве вложения в сообщение Slack.This Property is only considered if the [Publish Strategy] Property has a value of "Use 'Message Text' Property".
Max FlowFile SizeМаксимальный размер FlowFile, который можно отправить в Slack. Если размер какого-либо FlowFile превышает этот размер, отправка завершится ошибкой. Это важно, поскольку для отправки данных в Slack необходимо загрузить все содержимое файла в память NiFi.This Property is only considered if the [Include FlowFile Content as Attachment] Property has a value of "true".
Thread TimestampИдентификатор метки времени для потока, частью которого является это сообщение. Если не указано, сообщение будет сообщением верхнего уровня, а не частью потока. Поддерживает язык выражений: true (будет оцениваться с использованием атрибутов файла потока и переменных среды)

Взаимосвязи

  • success: Потоковые файлы успешно перенаправляются в Slack после их успешной отправки
  • failure: Файлы Flow направляются в раздел «Ошибка», если их невозможно отправить в Slack по какой-либо другой причине
  • rate limited: Файлы Flow направляются в раздел «Ограничение скорости», если лимит скорости был превышен