FetchSlackMessage 2025.5.31.15¶
Bundle¶
com.snowflake.openflow.runtime | runtime-slack-processors-nar
Description¶
Récupère les données relatives à un seul message Slack
Exigences en matière d’entrées¶
Prend en charge les propriétés dynamiques sensibles¶
false
Propriétés¶
Propriété |
Description |
---|---|
Jeton d’accès |
Jeton d’accès OAuth utilisé pour authentifier/autoriser la requête Slack envoyée par NiFi. Il peut s’agir d’un jeton utilisateur ou d’un jeton robot. Ce jeton doit se voir attribuer le champ d’application channels:history, groups:history, im:history ou mpim:history, selon le type de conversation utilisé. |
Chaîne |
L’ID de canal Slack à partir duquel récupérer un message. |
Include Message Blocks |
Indique si la sortie JSON doit inclure ou non la valeur du champ « blocks » pour chaque message Slack. Ce champ contient des informations telles que les différentes parties d’un message qui sont formatées en texte enrichi. Cela peut être utile, par exemple, pour l’analyse syntaxique. Cependant, il représente souvent une part importante des données et, à ce titre, peut être réglé sur null lorsqu’il ne vous est pas utile. |
Include Null Fields |
Spécifie si les champs ayant une valeur nulle doivent être inclus dans la sortie JSON. Si cette option est définie sur true, tout champ d’un message Slack dont la valeur est nulle sera inclus dans le JSON avec une valeur nulle. Si elle est définie sur false, la clé est entièrement omise dans la sortie JSON. L’omission des valeurs nulles permet d’obtenir des messages plus petits dont le traitement est généralement plus efficace, mais l’inclusion des valeurs peut permettre de mieux comprendre le format, en particulier pour l’inférence de schémas. |
Horodatage du message |
L’horodatage du message qui est également son ID au sein d’un canal. |
Resolve Usernames |
Indique si les ID utilisateur doivent être transformés en nom d’utilisateur. Par défaut, les messages Slack fournissent l’ID de l’utilisateur qui envoie un message, tel que U0123456789, mais pas le nom d’utilisateur, tel que NiFiUser. Le nom d’utilisateur peut être résolu, mais cela peut nécessiter des appels supplémentaires à l’API Slack et exige que le jeton utilisé bénéficie du champ d’application users:read. Si la valeur est définie sur true, les noms d’utilisateur seront résolus selon la politique du meilleur effort : si un nom d’utilisateur ne peut être obtenu, il sera ignoré. Notez également que lorsqu’un nom d’utilisateur est obtenu, le champ <nom d’utilisateur> du message est rempli, et le champ <texte> est mis à jour de sorte que toute mention prendra en sortie la forme « Salut @utilisateur » au lieu de « Salut <@U1234567> ». |
Horodatage de la discussion |
L’horodatage du fil de discussion auquel le message appartient. Il peut être nul ou vide, sauf si le message est une réponse à un autre message. |
Relations¶
Nom |
Description |
---|---|
failure |
Les messages Slack qui ne parviennent pas à être reçus seront routés vers cette relation |
not found |
Les messages Slack qui n’ont pas été trouvés sur le serveur Slack seront routés vers cette relation |
success |
Les messages Slack reçus avec succès seront routés vers cette relation |
Écrit les attributs¶
Nom |
Description |
---|---|
mime.type |
Paramétré sur application/json, car la sortie sera toujours au format JSON |