In diesem Beispiel erstellen Sie eine Automatisierung, um eine P1-Vorfallswarnung an einen bestimmten Microsoft Teams-Kanal zu senden, den Bereitschafts-Entwickler direkt per Chat zu benachrichtigen und die Kanalunterhaltung für Vorfallprotokolle zu protokollieren.

Vorgehensweise

  1. Erstellen Sie eine Automatisierung.
    1. Klicken Sie im linken Feld auf Automatisierung.

      Eine Liste der verfügbaren Bots und Formulare wird angezeigt.

    2. Klicken Sie auf Bot erstellen.
    3. Geben Sie den Namen des Bots ein: MSTeams_Demo.
    4. Klicken Sie auf Erstellen und Bearbeiten.
  2. Stellen Sie eine Verbindung zu Microsoft Teams her, um eine Sitzung zu authentifizieren und alle nachfolgenden Teams-Aktionen auszuführen.
    1. Doppelklicken oder ziehen Sie die Microsoft Teams > Verbinden Aktion.
    2. Geben Sie in das Feld OAuth2 Connection MSTeam ein.
    3. Im Feld Username geben Sie office365_dev@automationanywhere.store ein
    4. Wählen Sie die Standard Lokale Sitzung aus.
  3. Rufen Sie die Team-ID des bestimmten Teams ab.
    1. Doppelklicken Sie auf oder ziehen Sie die Microsoft Teams > Team nach Name abrufen-Aktion.
    2. Verwenden Sie im Feld Sitzungsname dieselbe Sitzung, die Sie zum Verbinden mit Microsoft Teams verwendet haben, also „Standard“.
    3. Geben Sie in das Feld Teamname Support Ops ein.
      Anmerkung: Das Support-Ops-Team muss in der Microsoft Teams-App existieren.
    4. Geben Sie im Feld Team-ID einer Variablen zuweisen $TeamID$ ein.
  4. Rufen Sie die eindeutige Kanal-ID eines bestimmten Kanals innerhalb des Teams Support Ops ab.
    1. Doppelklicken Sie auf oder ziehen Sie die Microsoft Teams > Kanal nach Name abrufen-Aktion.
    2. Verwenden Sie im Feld Sitzungsname dieselbe Sitzung, die Sie zum Verbinden mit Microsoft Teams verwendet haben, also „Standard“.
    3. Geben Sie in das Feld „Team-ID“ $TeamID$ ein.
    4. Geben Sie im Feld „Kanalname“ Incident Management ein.
      Anmerkung: Dieser Kanal muss in der Microsoft Teams-App existieren.
    5. Geben Sie im Feld Kanal-ID einer Variablen zuweisen eine neue Variable mit dem Namen $ChannelID$ ein.
  5. Warnmeldung im Vorfall-Management-Kanal posten.
    Anmerkung: Die Annahme hier ist, dass die externe App diese Automatisierung auslöst, um die Warnmeldung an den Vorfalls-Management-Kanal zu senden.
    1. Doppelklicken Sie auf oder ziehen Sie die Microsoft Teams > Kanalnachricht senden-Aktion.
    2. Geben Sie $TeamID$ in das Feld Team-ID ein.
    3. Geben Sie in das Feld Kanal-ID $ChannelID$ ein.
    4. Geben Sie in das Feld Nachricht die folgende Nachricht ein:

      Incident ID: INC-2025-08-13-045

      Schweregrad: P1 – Unternehmenskritisch

      Erkannt am: 13-Aug-2025 02:48 PM IST

      Beschreibung: Die Order Processing API gibt 500-Fehler zurück. Alle neuen Bestellungen können nicht verarbeitet werden.

      Auswirkungen: E-Commerce-Kunden können Transaktionen nicht abschließen.

      Nächste Schritte: Bereitschaftsentwickler zur sofortigen Untersuchung der API-Protokolle und des DB-Status.

    5. Im Feld Nachrichten-ID an Variable zuweisen erstellen Sie eine neue Variable mit dem Namen $MessageId$, um die ID der Warnmeldung zu speichern.
  6. Rufen Sie die Nutzerdetails des Support Engineers ab.
    1. Doppelklicken Sie auf oder ziehen Sie die Microsoft Teams > Nutzerdetails abrufen-Aktion.
    2. Wählen Sie im Feld Sitzungsname dieselbe Sitzung aus, die Sie zur Verbindung mit Microsoft Teams verwendet haben, also „Standard“.
    3. Im Feld Nutzername erstellen Sie eine neue Variable, um die E-Mail-Adresse des Nutzers zu speichern, dessen Details abgerufen werden sollen. Variable erstellt: $email$ (z. B. tony.dean@office.store)
    4. Wählen Sie im Feld Nutzerdetails einer Variablen zuweisen die Option „Wörterbuch“ aus. Geben Sie $user_dict$ ein, um die Nutzerdaten zu speichern.
  7. Entwickler im Direktchat benachrichten.
    1. Doppelklicken Sie auf oder ziehen Sie die Microsoft Teams > Chatnachricht senden-Aktion.
    2. Wählen Sie im Feld Sitzungsname dieselbe Sitzung aus, die Sie zur Verbindung mit Microsoft Teams verwendet haben, also „Standard“.
    3. Im Feld Nachricht senden an > E-Mail geben Sie $user_dict{email}$ an
    4. Geben Sie in das Feld Nachricht die folgende Nachricht ein:

      Hallo $user_dict{displayName}$,

      ein kritischer Vorfall der Stufe P1 wurde erkannt: Fehler bei der Auftragsbearbeitungs-API. Incident ID: INC-2025-08-13-045 Erkannt: 13-Aug-2025 02:48 PM IST Auswirkungen: Alle neuen Bestellungen schlagen fehl.

      Bitte treten Sie der Incident Bridge sofort bei: Teams-Besprechungslink-Ticket: ServiceNow-Link

      Automatisierte Benachrichtigung vom A360 MS Teams Bot.

    5. Erstellen Sie im Feld Message-ID einer Variablen zuweisen eine neue Variable namens $user_msgid$.
  8. Bestätigen Sie, dass die Nachricht an den Entwickler gesendet wurde.
    1. Doppelklicken Sie auf oder ziehen Sie die Microsoft Teams > Nachrichtenfeld-Aktion.
    2. Geben Sie im Feld Anzuzeigende Nachricht angeben den Text Nachricht an Support Engineer gesendet ein.
  9. Rufen Sie den Chatverlauf des Kanals ab und protokollieren Sie ihn.
    1. Doppelklicken oder ziehen Sie die Schleife Aktion.
    2. Aus dem Dropdown-Feld für die Schleifen-Iteration wählen Sie den Iterator Microsoft Teams > Für jede Nachricht in einem Kanal.
    3. Verwenden Sie im Feld Sitzungsname dieselbe Sitzung, die Sie zum Verbinden mit Microsoft Teams verwendet haben, also „Standard“.
    4. Geben Sie $TeamID$ in das Feld Team-ID ein.
    5. Geben Sie in das Feld Kanal-ID $ChannelID$ ein.
    6. Im Feld Startdatum erstellen Sie eine neue Variable mit dem Namen $start_dt$ mit dem Wert 8/13/2025 03:00 PM IST (UTC+5.30) Calcutta Asia
    7. Im Feld Enddatum erstellen Sie eine neue Variable mit dem Namen $end_dt$ mit dem Wert 8/14/2025 12:00 AM IST (UTC+5.30) Calcutta Asia
    8. Im Feld Nachrichtendetails der Variablen zuweisen erstellen Sie eine Variable mit dem Namen $ChannelMessageDetails$, um die Kanalnachrichten zu speichern.
  10. Extrahieren Sie Nachrichtendetails innerhalb der Schleifen-Aktion.
    Anmerkung: Nur Gruppennachrichten werden abgerufen und nicht einzelne Unterhaltungen.

    Doppelklicken oder ziehen Sie die Wörterbuch > Abrufen-Aktion für jeden Schlüssel, um seinen Wert aus $ChannelMessageDetails$ abzurufen:
    Schlüssel Variable
    $ChannelMessageDetails (msg_id)$ $msg_id$
    $ChannelMessageDetails (msg)$ $msg$
    $ChannelMessageDetails (sentByUserID)$ $sentByUserID$
    $ChannelMessageDetails (sentByUsername)$ $sentByUsername$
    $ChannelMessageDetails (createdDateTime)$ $createdDateTime$
    $ChannelMessageDetails (modifiedDateTime)$ $modifiedDateTime$
  11. Protokollieren Sie die Details der Kanalnachricht in der Vorfallprotokolldatei innerhalb der Schleife-Aktion.
    • Doppelklicken Sie auf oder ziehen Sie die Protokollierung > Variablen in Datei protokollieren-Aktion.
    • Geben Sie im Feld Ausgabedateipfad C:\output\Incident Log File.txt ein.
    • Wählen Sie bei der Option Beim Protokollieren die Option An vorhandene Protokolldatei anhängen aus.
    • Wählen Sie die Option Benutzerdefinierte Auswahl, um die zu protokollierenden Variablen zu identifizieren. Wählen Sie die folgende Variable aus:
      • $createdDateTime$
      • $modifiedDateTime$
      • $msg$
      • $msg_id$
      • $sentByUserID$
      • $sentByUserName$
  12. Von Microsoft Teams trennen.
    1. Doppelklicken oder ziehen Sie die Microsoft Teams > Trennen-Aktion.
    2. Wählen Sie im Feld Sitzungsname dieselbe Sitzung aus, die Sie zur Verbindung mit Microsoft Teams verwendet haben, also „Standard“.
  13. Verwenden Sie die Datei > Öffnen-Aktion, um die Incident-Protokolldatei zu öffnen. Die untenstehenden Informationen werden in der .txt-Datei angezeigt.
    Schlüssel Wert
    msg_id z. B. 1692210012345
    msg

    Kritischer Vorfallalarm – Handlung erforderlich

    Incident ID: INC-2025-08-13-045

    Schweregrad: P1 – Unternehmenskritisch

    Erkannt am: 13-Aug-2025 02:48 PM IST

    Beschreibung: Die Order Processing API gibt 500-Fehler zurück. Keine neuen Bestellungen

    werden verarbeitet.

    Auswirkungen: E-Commerce-Kunden können Transaktionen nicht abschließen.

    Nächste Schritte: Bereitschafts-Entwickler zur Untersuchung von API-Protokollen und Datenbankzustand

    unverzüglich notwendig.

    sentbyuserid z. B., a-user-guid
    createddatetime 2025-08-13T14:50:12Z
    modifieddatetime 2025-08-13T14:50:12Z
    sentbyusername z. B. tony.dean@office.store