• /
  • EnglishEspañolFrançais日本語한국어Português
  • Se connecterDémarrer

Cette traduction automatique est fournie pour votre commodité.

En cas d'incohérence entre la version anglaise et la version traduite, la version anglaise prévaudra. Veuillez visiter cette page pour plus d'informations.

Créer un problème

Publier un message Slack

|View as Markdown (English)

Envoie un message à un canal Slack avec un fichier joint facultatif.

Pour les prérequis, consultez les actions de chat Slack.

Publier un message

L’identifiant de l’action est slack.chat.postMessage.

Envoie un message à un canal Slack, avec une pièce jointe facultative.

Le tableau suivant décrit tous les champs de saisie disponibles pour cette action.

Saisir

Type

Description

Exemple

token

Secret

Obligatoire.

Le jeton du bot Slack à utiliser. Cela doit être transmis sous forme de syntaxe secrète. Reportez-vous à

Ajouter la configuration Slack

pour obtenir des instructions sur la configuration d’un jeton.

${{ :secrets:slackToken }}

canal

Chaîne

Obligatoire.

Le nom du canal, ou un ID de canal, pour envoyer le message. Consultez

l’API Slack

pour plus d’informations.

my-slack-channel

texte

Chaîne

Obligatoire.

Le message à publier sur Slack dans le

channel

spécifié.

Hello World!

filTs

Chaîne

Facultatif.

Horodatage appartenant au message parent, utilisé pour créer une réponse de message dans un fil de discussion.

<digits>.<digits>

pièce jointe

Carte

Facultatif.

Permet de joindre un fichier avec un message sur le

channel

spécifié.

pièce jointe.nom_de_fichier

Chaîne

Requis

lors de l’utilisation de

attachment

. Spécifiez le nom de fichier pour le fichier téléchargé dans Slack.

file.txt

pièce jointe.contenu

Chaîne

Requis

lors de l’utilisation de

attachment

. Le contenu du fichier à télécharger en UTF8.

Hello\nWorld!

selectors

List

Facultatif.

Les sélecteurs permettant d'obtenir uniquement les paramètres spécifiés en sortie.

[{\"name\": \"threadTs\", \"expression\": \".threadTs\"}, {\"name\": \"channelID\", \"expression\": \".channelID\"}]

Le tableau suivant décrit tous les champs de sortie renvoyés par cette action.

Sortir

Type

Description

filTs

Chaîne

Horodatage du fil de discussion. Peut être utilisé dans les futurs appels

postMessage

pour publier une réponse dans un fil de discussion. Exemple :

<digits>.<digits>

.

ID du canal

Chaîne

ID du canal où le message est publié.

success

Booléen

true

en cas de succès,

false

en cas d’échec.

errorMessage

Chaîne

Motif de l'échec sous forme de message.

null

en cas de succès.

Exemple 1 : envoyer un message Slack

Exemple de workflow

name: SendMessage
steps:
- name: send_slack_message
type: action
action: slack.chat.postMessage
version: 1
inputs:
token: ${{ :secrets:dn_staging_slack_token }}
channel: ${{ .workflowInputs.channel }}
text: ${{ .workflowInputs.text }}
selectors:
- name: threadTs
expression: ".threadTs"
- name: channelID
expression: ".channelID"

Entrées :

{
"inputs": [
{
"key": "channel",
"value": "test-channel-workflow"
},
{
"key": "text",
"value": "This is my message *with bold text* and `code backticks`"
}
]
}

Résultat attendu :

[
{
"threadTs": "1718897637.400609",
"channelID": "C063JK1RHN1",
"success": true
}
]

Exemple 2 : Joindre un fichier

Exemple de workflow

name: SendFileMessage
steps:
- name: postCsv
type: action
action: slack.chat.postMessage
version: 1
inputs:
token: ${{ :secrets:dn_staging_slack_token }}
channel: test-channel-workflow
text: "Please find the attached file:"
attachment:
filename: 'file.txt'
content: "Hello\nWorld!"

Résultat attendu :

[
{
"threadTs": "1718897637.400609",
"channelID": "C063JK1RHN1",
"success": true
}
]
Droits d'auteur © 2026 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.