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.
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. |