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に設定します。 |