FetchSlackMessage 2025.5.31.15

バンドル

com.snowflake.openflow.runtime | runtime-slack-processors-nar

説明

単一のSlackメッセージに関するデータを取得します。

タグ

会話、会話履歴、スラック、ソーシャルメディア、チーム、テキスト、非構造化

入力要件

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

false

プロパティ

プロパティ

説明

アクセストークン

OAuth NiFi から送信された Slack リクエストの認証/認可に使用されるアクセストークン。これは、ユーザートークンまたはボットトークンのいずれかです。使用する会話のタイプに応じて、channels:history、group:history、im:history、または mpim:history スコープを付与する必要があります。

チャンネル

メッセージを取得する Slack チャンネル ID。

メッセージブロックを含む

出力 JSON に各 Slack メッセージの 'blocks' フィールドの値を含めるかどうかを指定します。このフィールドには、リッチテキストを使用して形式化されたメッセージの個々の部分などの情報が含まれます。これは、例えば解析の際に便利です。しかし、データのかなりの部分を占めていることが多いため、有用でない場合はNULLにセットすることもあります。

Nullフィールドを含む

Null値を持つフィールドを出力 JSON に含めるかどうかを指定します。true の場合、Slack メッセージのフィールドで null 値を持つものは、 JSON に null 値で含まれます。falseの場合、出力から省略されたキーは全て JSON です。Null値を省略するとメッセージは小さくなり、一般的に処理効率が良くなりますが、値を含めることで、特にスキーマ推論において、形式をよりよく理解できるようになるかもしれません。

メッセージタイムスタンプ

メッセージのタイムスタンプで、チャネル内の ID でもあります。

ユーザー名の解決

User IDs をユーザー名に解決するかどうかを指定します。デフォルトでは、Slack メッセージには、U0123456789 のようなメッセージを送信したユーザーの ID が表示されますが、 NiFiUser のようなユーザー名は表示されません。ユーザー名は解決できますが、Slack API への追加呼び出しが必要になる場合があり、使用するトークンに users:read スコープが付与されている必要があります。trueにセットすると、ユーザー名は最善のポリシーで解決されます。ユーザー名が取得できない場合は、そのユーザー名はスキップされます。また、ユーザー名が取得されると、メッセージの<ユーザー名> フィールドに入力され、<テキスト> フィールドが更新され、"Hi<@U1234567>" ではなく、"Hi @user" のように出力されることに注意してください。

スレッド タイムスタンプ

メッセージが属するスレッドのタイムスタンプ。このメッセージは、他のメッセージへの返信でない限り、null または空でかまいません。

リレーションシップ

名前

説明

failure

受信に失敗したSlackメッセージは、このリレーションシップにルーティングされます。

見つかりません

Slackサーバーで見つからなかったSlackメッセージは、このリレーションシップにルーティングされます。

success

正常に受信されたSlackメッセージは、このリレーションシップにルーティングされます。

属性の書き込み

名前

説明

mime.type

出力は常に JSON 形式になるため、application/jsonに設定します。