UiPath Documentation
maestro
latest
false
Guide de l'utilisateur de Maestro
Important :
La localisation du contenu nouvellement publié peut prendre 1 à 2 semaines avant d’être disponible.

Créer un workflow de notification Slack

Composez un message Slack dynamique à partir des données de workflow et envoyez-le à un canal via le connecteur Integration Service.

Ce que vous créerez : un workflow qui compose un message Slack dynamique à partir des données de workflow et l'envoie à un canal. Vous pouvez joindre ce modèle à n'importe quel déclencheur - une tâche planifiée, un webhook entrant ou un événement d'un autre système - pour ajouter des notifications en temps réel à n'importe quelle automatisation.

Éléments requis​

  • Un compte UiPath Automation Cloud avec accès à Maestro Flow.
  • Un workspace Slack dans lequel vous êtes autorisé à ajouter une application.
  • Une connexion Slack configurée dans Integration Service (plateforme de connecteur d'UiPath). Pour le configurer, accédez à Integration Service dans UiPath Platform, recherchez le connecteur Slack et autorisez-le avec votre workspace.

Nœuds utilisés​

  • Déclencheur manuel - démarre le workflow à la demande (remplacez par votre déclencheur réel plus tard)
  • Script - compose le texte du message dynamiquement
  • Nœud d'intégration Slack - envoie le message à un canal Slack

Étapes​

1. Créer un nouveau Flow et ajouter un déclencheur​

  1. Ouvrez Maestro → Flow et créez un nouveau workflow.
  2. Faites glisser un déclencheur manuel sur la zone de dessin.
  3. Dans le panneau de configuration du déclencheur, ajoutez des variables d'entrée pour toutes les données que vous souhaitez inclure dans le message, par exemple recordName (chaîne) et status (chaîne).

2. Composer le message​

  1. Faites glisser un nœud Script sur la zone de dessin et connectez-le au déclencheur.
  2. Dans l'éditeur de code, écrivez le texte du message à l'aide de vos variables d'entrée :
return `✅ Update: *${recordName}* is now ${status}.\nTriggered at: ${new Date().toISOString()}`;
return `✅ Update: *${recordName}* is now ${status}.\nTriggered at: ${new Date().toISOString()}`;
  1. Définissez le nom de la variable de sortie sur messageText.

Ajustez le format pour qu'il corresponde aux conventions de votre équipe. Slack prend en charge le markdown de base dans les messages (*bold*, _italic_, \n pour les sauts de ligne).

3. Ajoutez le nœud Slack Envoyer un message​

  1. Dans le panneau de nœuds, ouvrez les nœuds d'intégration et recherchez le connecteur Slack.
  2. Faites glisser l'action Envoyer un message sur la zone de dessin et connectez-la au nœud Script.
  3. Dans le panneau de configuration :
    • Sélectionnez votre connexion à Slack.
    • Définissez le canal sur l'ID ou le nom de canal auquel le message doit être envoyé (par exemple, #alerts).
    • Mappez Message à {{ $vars.messageText }}.

4. Test et Debug​

  1. Sélectionnez Tester.
  2. Dans la boîte de dialogue du déclencheur, entrez des exemples de valeurs pour recordName et status.
  3. Exécutez le test.

Vérifiez le canal Slack une fois l'exécution terminée. Si le message n'apparaît pas :

  • Vérifiez que la connexion Slack est active dans Integration Service.
  • Vérifier le nom du canal - utilisez l'ID de canal (commence par C) plutôt que le nom d'affichage si vous obtenez une erreur « Canal introuvable ».
  • Inspectez la sortie du nœud Slack dans la trace d'exécution pour obtenir tous les détails d'erreur de l'API Slack.

Résultat​

Votre workflow se déclenche à la demande, compose un message Slack dynamique à partir des entrées du déclencheur et le publie dans le canal configuré. Vous pouvez confirmer le succès en vérifiant directement le canal et en inspectant la sortie du nœud Slack dans la trace d'exécution.

Étendre ce workflow​

  • Ajouter une condition - Avant le nœud Slack, ajoutez un nœud Décision pour envoyer le message uniquement lorsqu'un certain seuil est atteint (par exemple, notifiez uniquement le statut Failed).
  • Remplacer le déclencheur - Échangez le déclencheur manuel contre un déclencheur d'intégration ou un déclencheur planifié pour envoyer automatiquement des notifications.
  • Envoyer vers plusieurs canaux - Ajoutez un nœud Basculer pour acheminer le message vers différents canaux en fonction de la priorité ou de l'équipe.

Cette page vous a-t-elle été utile ?

Connecter

Besoin d'aide ? Assistance

Vous souhaitez apprendre ? UiPath Academy

Vous avez des questions ? UiPath Forum

Rester à jour