PublishSlack 2025.5.31.15¶
Bundle¶
org.apache.nifi | nifi-slack-nar
Description¶
Publie un message sur le canal Slack spécifié. Le contenu du message peut être soit un message défini par l’utilisateur utilisant l’Expression Language, soit le contenu du FlowFile qui peut être envoyé comme message. Si un message défini par l’utilisateur est envoyé, le contenu du FlowFile peut également être téléchargé en option en tant que pièce jointe.
Exigences en matière d’entrées¶
REQUIRED
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. Le jeton doit avoir le champ d’application chat:write. De plus, afin de télécharger le contenu du FlowFile en tant que pièce jointe, il doit disposer du champ d’application files:write. |
Chaîne |
Le nom ou l’identificateur du canal auquel envoyer le message. Si vous utilisez un nom de canal, il doit être préfixé par le caractère #. Par exemple, #general. Ceci n’est valable que pour les chaînes publiques. Dans le cas contraire, l’identificateur unique du canal sur lequel publier doit être fourni. |
Jeu de caractères |
Spécifie le nom du jeu de caractères utilisé pour encoder le contenu du FlowFile. |
Include FlowFile Content as Attachment |
Indique si le contenu du FlowFile doit ou non être téléchargé comme pièce jointe au message Slack. |
Max FlowFile Size |
La taille maximale d’un FlowFile qui peut être envoyé à Slack. Si un FlowFile dépasse cette taille, il sera routé vers l’échec. Cela joue un rôle important car le contenu entier du fichier doit être chargé dans le Heap de NiFi afin d’envoyer les données à Slack. |
Message Text |
Le texte du message à envoyer à Slack. |
Methods Endpoint Url Prefix |
Personnalisation du client Slack. Définissez le methodsEndpointUrlPrefix. Si vous devez définir un préfixe URL différent pour les appels de méthodes Slack API, vous pouvez en définir un ici. Valeur par défaut : https://slack.com/api/ |
Publish Strategy |
Indique comment le processeur enverra le message ou le fichier à Slack. |
Horodatage de la discussion |
L’identificateur d’horodatage pour le fil de discussion dont ce message fait partie. S’il n’est pas spécifié, le message sera un message de premier niveau au lieu d’être dans un fil de discussion. |
Relations¶
Nom |
Description |
---|---|
failure |
Les FlowFiles sont dirigés vers “failure” s’ils ne peuvent pas être envoyés à Slack pour une autre raison. rate limited |
rate limited |
Les FlowFiles sont routés vers “rate limited” si Rate Limit a été dépassée |
success |
Les FlowFiles sont dirigés vers success après avoir été envoyés à Slack avec succès. |
Écrit les attributs¶
Nom |
Description |
---|---|
slack.channel.id |
L’ID du canal Slack à partir duquel les messages ont été récupérés |
slack.ts |
L’horodatage du message envoyé par Slack ; il est utilisé par Slack comme identificateur unique |
Cas d’utilisation¶
Envoyer un texte spécifique en tant que message à Slack, avec éventuellement le contenu du FlowFile joint comme fichier. |
Envoyer le contenu du FlowFile en tant que message à Slack. |
Cas d’utilisation impliquant d’autres composants¶
Répondre à un message Slack dans un fil de discussion. |