PublishSlack 2025.5.31.15

Bundle

org.apache.nifi | nifi-slack-nar

Beschreibung

Versendet eine Meldung an den angegebenen Slack-Kanal. Der Inhalt der Meldung kann entweder eine benutzerdefinierte Meldung sein, die die Expression Language verwendet, oder der Inhalt des FlowFile kann als Meldung gesendet werden. Wenn Sie eine benutzerdefinierte Meldung senden, kann der Inhalt des FlowFile optional auch als Dateianhang hochgeladen werden.

Tags

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

Eingabeanforderung

REQUIRED

Unterstützt sensible dynamische Eigenschaften

false

Eigenschaften

Eigenschaft

Beschreibung

Zugriffstoken

OAuth-Zugriffstoken für die Authentifizierung/Autorisierung der Slack-Anfrage, die von NiFi gesendet wird. Dies kann entweder ein Benutzer-Token oder ein Bot-Token sein. Das Token muss den Geltungsbereich „chat:write“ erhalten. Um FlowFile-Inhalte als Anhang hochzuladen, müssen Sie ihm außerdem die Berechtigung „files:write“ erteilen.

Kanal

Der Name oder Bezeichner des Kanals, an den die Meldung gesendet werden soll. Wenn Sie einen Kanalnamen verwenden, muss diesem das Zeichen # vorangestellt werden. Zum Beispiel, #general. Dies gilt nur für öffentliche Kanäle. Andernfalls muss der eindeutige Bezeichner des Kanals angegeben werden, auf dem die Veröffentlichung erfolgen soll.

Zeichensatz

Gibt den Namen des Zeichensatzes an, der zur Codierung des FlowFile-Inhalts verwendet wird.

Include FlowFile Content as Attachment

Gibt an, ob der Inhalt des FlowFile als Anhang zur Slack-Meldung hochgeladen werden soll.

Max FlowFile Size

Die maximale Größe eines FlowFile, das an Slack gesendet werden kann. Wenn ein FlowFile diese Größe überschreitet, wird es als Fehler weitergeleitet. Dies spielt eine wichtige Rolle, da der gesamte Inhalt der Datei in den Heap von NiFigeladen werden muss, um die Daten an Slack zu senden.

Message Text

Der Text der Meldung, die an Slack gesendet werden soll.

Methods Endpoint Url Prefix

Anpassung des Slack-Clients. Legen Sie das methodsEndpointUrlPrefix fest. Wenn Sie ein anderes URL-Präfix für Slack-API Methodenaufrufe festlegen möchten, können Sie dieses hier festlegen. Standardwert: https://slack.com/api/

Publish Strategy

Legt fest, wie der Processor die Meldung oder Datei an Slack sendet.

Thread Timestamp

Der Zeitstempel-Bezeichner für den Thread, zu dem diese Meldung gehören soll. Wenn nicht angegeben, wird die Meldung als Meldung der obersten Ebene angezeigt und nicht in einem Thread.

Beziehungen

Name

Beschreibung

failure

FlowFiles werden an „failure“ weitergeleitet, wenn sie aus einem anderen Grund nicht an Slack gesendet werden können

rate limited

FlowFiles werden an „rate limited“ weitergeleitet, wenn das Limit für die Anforderungsrate überschritten wurde.

success

FlowFiles werden als Erfolg weitergeleitet, nachdem sie erfolgreich an Slack gesendet wurden

Schreibt Attribute

Name

Beschreibung

slack.channel.id

Die ID des Slack-Kanals, aus dem die Meldungen abgerufen wurden

slack.ts

Der Zeitstempel der gesendeten Slack-Meldungen; dieser wird von Slack als eindeutiger Bezeichner verwendet

Anwendungsfälle

Sendet einen bestimmten Text als Meldung an Slack, optional mit dem Inhalt des FlowFile als Dateianhang.

Sendet den Inhalt des FlowFile als Meldung an Slack.

Anwendungsfälle mit anderen Komponenten

Antwortet auf eine Slack-Meldung in einem Thread.

Siehe auch: