PublishSlack 2025.5.31.15¶
バンドル¶
org.apache.nifi | nifi-slack-nar
説明¶
指定したSlackチャンネルにメッセージを投稿します。メッセージの内容は、式言語を利用したユーザー定義のメッセージか、 FlowFile の内容をメッセージとして送信することができます。ユーザー定義メッセージを送信する場合、オプションで FlowFile の内容を添付ファイルとしてアップロードすることもできます。
入力要件¶
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メッセージに返信します。 |