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 allez créer: un workflow qui compose un message Slack dynamique à partir des données de workflow et l’envoie à un canal. Vous pouvez associer ce modèle à n'importe quel déclencheur (tâche planifiée, webhook entrant ou événement provenant d'un autre système) afin d'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 espace de travail Slack dans lequel vous avez l'autorisation d'ajouter une application.
  • Une connexion Slack configurée dans Integration Service (plate-forme de connecteurs UiPath). Pour le configurer, accédez à Integration Service dans la plate-forme UiPath, recherchez le connecteur Slack et autorisez-le avec votre espace de travail.

Nœuds utilisés

  • Déclencheur manuel — le workflow démarre à la demande (remplacez par votre déclencheur réel ultérieurement)
  • Script — compose le texte du message de manière dynamique
  • Nœud d'intégration Slack — envoie le message à un canal Slack

Étapes

1. Créer un nouveau flux et ajouter un déclencheur

  1. Ouvrez MaestroFlow et créez un nouveau workflow.
  2. Faites glisser une activité Manual Trigger vers le canevas.
  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 et status .

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 afin qu’il corresponde aux conventions de votre équipe. Slack prend en charge la syntaxe de base dans les messages (*bold*, _italic_, \n pour les sauts de ligne).

3. Ajoutez le nœud Envoyer le message Slack

  1. Dans le panneau Nœuds, ouvrez les nœuds d'intégration et recherchez le connecteur Slack.
  2. Faites glisser l’action Envoyer un message sur le canevas 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 du canal où le message doit être envoyé (par exemple, #alerts).
    • Associez le message à {{ $vars.messageText }}.

4. Tester et déboguer

  1. Sélectionnez Tester.
  2. Dans la boîte de dialogue du déclencheur, saisissez 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 ne s'affiche pas:

  • Vérifiez que la connexion Slack est active dans Integration Service.
  • Vérifiez le nom du canal: utilisez l'ID du 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 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 sur le canal configuré. Vous pouvez confirmer le succès en vérifiant le canal directement et en inspectant la sortie du nœud Slack dans la trace de l'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, notifier uniquement le statut Failed ).
  • Remplacer le déclencheur - Échangez le déclencheur manuel pour un déclencheur d'intégration ou un déclencheur planifié pour envoyer automatiquement des notifications.
  • Envoyer à 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