Exemple d\'utilisation du Microsoft Teams package
- Dernière mise à jour2025/09/29
Exemple d\'utilisation du Microsoft Teams package
Dans cet exemple, vous allez créer une automatisation pour envoyer une alerte d\'incident P1 à un canal Microsoft Teams spécifique, notifier directement l\'ingénieur d\'assistance d\'astreinte par chat, et enregistrer la conversation du canal dans les archives d\'incidents.
Procédure
- Créer une automatisation.
- Dans le panneau de gauche, cliquez sur Automatisation.
La liste des bots et des formulaires disponibles s\'affiche.
- Cliquez sur Créer un robot.
- Saisissez le nom du bot : MSTeams_demo.
- Cliquez sur Créer et modifier.
- Dans le panneau de gauche, cliquez sur Automatisation.
- Connectez-vous à Microsoft Teams pour établir une session afin d\'authentifier et d\'exécuter toutes les actions Teams ultérieures.
- Double-cliquez ou faites glisser l\'action.
- Dans le champ Connexion OAuth2, saisissez MSTeam.
- Dans le champ Nom d\'utilisateur, saisissez office365_dev@automationanywhere.store
- Sélectionnez Default Session locale.
- Extraire l\'ID de l\'équipe spécifique.
- Faites glisser l\'action ou double-cliquez dessus.
- Dans le champ Nom de session, utilisez la même session que celle que vous avez utilisée pour vous connecter à Microsoft Teams, c\'est-à-dire Default.
- Dans le champ Nom de l\'équipe, saisissez Support Ops.Remarque : L\'équipe Support Ops doit exister dans l\'application Microsoft Teams.
- Dans le champ Attribuer l\'ID d\'équipe à une variable, saisissez $TeamID$
- Extraire l\'ID de canal unique d\'un canal spécifique au sein de l\'équipe Support Ops.
- Faites glisser l\'action ou double-cliquez dessus.
- Dans le champ Nom de session, utilisez la même session que celle que vous avez utilisée pour vous connecter à Microsoft Teams, c\'est-à-dire Default.
- Dans le champ ID d\'équipe, saisissez $TeamID$.
- Dans le champ Nom du canal, saisissez Gestion des incidents.Remarque : Ce canal doit exister dans l\'application Microsoft Teams.
- Dans le champ Attribuer l\'ID du canal à une variable, créez une nouvelle variable nommée $ChannelID$.
- Publier l\'alerte dans le canal de gestion des incidents.Remarque : L\'hypothèse ici est que l\'application externe déclenche cette automatisation pour envoyer le message d\'alerte au canal Gestion des incidents.
- Faites glisser l\'action ou double-cliquez dessus.
- Dans le champ ID d\'équipe, saisissez $TeamID$
- Dans le champ ID du canal, saisissez $ChannelID$
- Dans le champ Message, saisissez le message suivant :
ID d\'incident : INC-2025-08-13-045
Gravité : P1 – Critique pour l\'entreprise
Détecté à : 13-Aug-2025 02:48 PM IST
Description : L\'API de traitement des commandes renvoie des erreurs 500. Toutes les nouvelles commandes échouent lors du traitement.
Impact : Les clients E-commerce ne peuvent pas finaliser les transactions.
Étapes suivantes : L\'ingénieur d\'astreinte doit enquêter immédiatement sur les journaux de l\'API et l\'intégrité de la base de données.
- Dans le champ Attribuer l\'ID du message à une variable, créez une nouvelle variable nommée $MessageId$ pour stocker l\'ID du message d\'alerte.
- Récupérer les informations utilisateur de l\'ingénieur d\'assistance.
- Faites glisser l\'action ou double-cliquez dessus.
- Dans le champ Nom de session, sélectionnez la même session que celle que vous avez utilisée pour vous connecter à Microsoft Teams, c\'est-à-dire Default.
- Dans le champ Nom d\'utilisateur, créez une nouvelle variable pour stocker l\'adresse e-mail de l\'utilisateur afin de récupérer ses informations. Variable créée : $email$ (par exemple, tony.dean@office.store)
- Dans le champ Attribuer les informations de l\'utilisateur à une variable, sélectionnez l\'option Dictionnaire. Saisissez $user_dict$ pour enregistrer les informations de l\'utilisateur.
- Informer l\'Ingénieur via un message de chat direct.
- Faites glisser l\'action ou double-cliquez dessus.
- Dans le champ Nom de session, sélectionnez la même session que celle que vous avez utilisée pour vous connecter à Microsoft Teams, c\'est-à-dire Default.
- Dans le champ , spécifiez $user_dict{email}$
- Dans le champ Message, saisissez le message suivant :
Bonjour $user_dict{displayName}$,
un incident critique P1 a été détecté : Échec de l\'API de traitement des commandes. ID d\'incident : INC-2025-08-13-045 Détecté : 13-Aug-2025 02:48 PM IST Impact : Toutes les nouvelles commandes échouent.
Veuillez rejoindre immédiatement la passrelle Incident : Lien du ticket pour Teams Meeting : Lien ServiceNow
Alerte automatisée de A360 MS Teams Bot.
- Dans le champ Attribuer l\'ID du message à une variable, créez une nouvelle variable nommée $user_msgid$.
- Confirmer que le message est envoyé à l\'ingénieur.
- Faites glisser l\'action ou double-cliquez dessus.
- Dans le champ Entrer le message à afficher, saisissez Message envoyé à l\'ingénieur d\'assistance.
- Extraire et enregistrer l\'historique de discussion du canal.
- Double-cliquez ou faites glisser la Boucle action.
- Dans le champ déroulant d\'itérateur de boucle, sélectionnez l\'itérateur .
- Dans le champ Nom de session, utilisez la même session que celle que vous avez utilisée pour vous connecter à Microsoft Teams, c\'est-à-dire Default.
- Dans le champ ID d\'équipe, saisissez $TeamID$
- Dans le champ ID du canal, saisissez $ChannelID$
- Dans le champ Date de début, créez une nouvelle variable nommée $start_dt$ avec la valeur 8/13/2025 03:00 PM IST (UTC+5.30) Calcutta Asia
- Dans le champ Date de fin, créez une nouvelle variable nommée $end_dt$ avec la valeur 8/14/2025 12:00 AM IST (UTC+5.30) Calcutta Asia
- Dans le champ Attribuer les détails du message à une variable, créez une variable nommée $ChannelMessageDetails$ pour stocker les messages du canal.
- Extraire les informations du message à l\'intérieur de l\'action Boucle.Remarque : Seuls les messages de groupe sont extraits et non les fils individuels.Faites glisser l\' action pour chaque clé pour extraire sa valeur depuis $ChannelMessageDetails$:
Clé Variable $ChannelMessageDetails (msg_id)$ $msg_id$ $ChannelMessageDetails (msg)$ $msg$ $ChannelMessageDetails (sentByUserID)$ $sentByUserID$ $ChannelMessageDetails (sentByUsername)$ $sentByUsername$ $ChannelMessageDetails (createdDateTime)$ $createdDateTime$ $ChannelMessageDetails (modifiedDateTime)$ $modifiedDateTime$ - Consignez les informations du message du canal dans le fichier journal des incidents à l\'intérieur de l\'action boucle.
- Double-cliquez ou faites glisser l\'action .
- Dans le champ Chemin du fichier de sortie, entrez C:\output\Incident Log File.txt.
- À partir de l\'option Lors de la journalisation, sélectionnez Ajouter au fichier journal existant.
- Sélectionnez l\'option Sélection personnalisée pour identifier les variables à journaliser. Sélectionnez la variable suivante :
- $createdDateTime$
- $modifiedDateTime$
- $msg$
- $msg_id$
- $sentByUserID$
- $sentByUserName$
- Se déconnecter de Microsoft Teams.
- Double-cliquez ou faites glisser l\' action.
- Dans le champ Nom de session, sélectionnez la même session que celle que vous avez utilisée pour vous connecter à Microsoft Teams, c\'est-à-dire Default.
- Utilisez l\'action pour ouvrir le fichier journal des incidents. Les informations ci-dessous seront affichées dans le fichier .txt.
Clé Valeur msg_id Par exemple, 1692210012345 msg Alerte d\'incident critique – Action requise
ID d\'incident : INC-2025-08-13-045
Gravité : P1 – Critique pour l\'entreprise
Détecté à : 13-Aug-2025 02:48 PM IST
Description : L\'API de traitement des commandes renvoie des erreurs 500. Toutes les nouvelles commandes
ne peuvent pas être traitées.
Impact : Les clients E-commerce ne peuvent pas finaliser les transactions.
Étapes suivantes : L\'ingénieur d\'astreinte doit enquêter sur les journaux API et l\'intégrité de la base de données
immédiatement.
sentbyuserid par exemple, a-user-guid createddatetime 2025-08-13T14:50:12Z modifieddatetime 2025-08-13T14:50:12Z sentbyusername Par exemple, tony.dean@office.store