PublishSlack 2025.5.31.15

バンドル

org.apache.nifi | nifi-slack-nar

説明

指定したSlackチャンネルにメッセージを投稿します。メッセージの内容は、式言語を利用したユーザー定義のメッセージか、 FlowFile の内容をメッセージとして送信することができます。ユーザー定義メッセージを送信する場合、オプションで FlowFile の内容を添付ファイルとしてアップロードすることもできます。

タグ

chat.postMessage, 会話, 公開, 送信, slack, ソーシャルメディア, チーム, テキスト, 構造化されていない, アップロード, 書き込み

入力要件

REQUIRED

機密動的プロパティをサポート

false

プロパティ

プロパティ

説明

アクセストークン

OAuth NiFi から送信された Slack リクエストの認証/認可に使用されるアクセストークン。これは、ユーザートークンまたはボットトークンのいずれかです。トークンにはchat:writeスコープが付与されている必要があります。さらに、 FlowFile のコンテンツを添付ファイルとしてアップロードするには、files:write を付与する必要があります。

チャンネル

メッセージを送信するチャネルの名前または識別子。チャンネル名を使用する場合は、プレフィックスに#文字を付ける必要があります。例えば、#general。これはパブリック・チャンネルのみ有効です。そうでない場合は、公開するチャネルの一意な識別子をプロバイダーに提供する必要があります。

文字セット

FlowFile コンテンツのエンコードに使用する文字セット名を指定します。

FlowFile コンテンツを添付ファイルとして含めます。

FlowFile の内容を Slack メッセージの添付ファイルとしてアップロードするかどうかを指定します。

最大 FlowFile サイズ

Slackに送信できる FlowFile の最大サイズ。FlowFile がこのサイズを超えると、ルーティングに失敗します。Slackにデータを送信するためには、 NiFi のヒープにファイルの内容全体をロードする必要があるため、これは重要なロールです。

メッセージテキスト

Slackに送信するメッセージのテキスト。

メソッド エンドポイント URL プレフィックス

Slackクライアントのカスタマイズ。methodsEndpointUrlPrefix をセットします。Slack API Methods の呼び出しに別の URL プレフィックスを設定する必要がある場合は、そのプレフィックスをセットできます。デフォルト値: https://slack.com/api/

公開ストラテジー

ProcessorがメッセージやファイルをSlackに送信する方法を指定します。

スレッド タイムスタンプ

このメッセージが属するスレッドのタイムスタンプ識別子。指定されない場合、メッセージはスレッド内ではなくトップレベルのメッセージになります。

リレーションシップ

名前

説明

failure

その他の理由でSlackに送信できない FlowFiles は、「失敗」にルーティングされます。

料金限定

レート・リミットを超えた FlowFiles は、「レート・リミテッド」にルーティングされます。

success

FlowFiles は、Slackへの送信に成功すると成功にルーティングされます。

属性の書き込み

名前

説明

slack.channel.id

メッセージが取得された Slack チャンネルの ID

slack.ts

送信されたSlackメッセージのタイムスタンプ; Slackで一意識別子として使用されます。

ユースケース

特定のテキストをメッセージとしてSlackに送信し、 FlowFile の内容を添付ファイルとして含めることもできます。

FlowFile の内容をメッセージとして Slack に送信します。

他のコンポーネントを含むユースケース

スレッド内のSlackメッセージに返信します。

こちらもご覧ください