Teams AutoAttendant und CallFlows visualisieren

Hallo zusammen,

Kürzlich habe ich auf Twitter gesehen, dass Martin Heusser ein PowerShell Script baut um Teams Auto Attendants und Call Queues zu visualisieren.


Das tönt interessant, also habe ich mir sein Script von GitHub heruntergeladen

Zuerst wird eine Verbindung zu AzureAD und Microsoft Teams benötigt

Connect-MsolService
Connect-MicrosoftTeams

Anschliessend kann man das Script laufen lassen oder das "Mermaid" format angeben

.\CallFlowVizualizer.ps1
.\CallFlowVizualizer.ps1 -docType mermaid


Beim ausführen vom Script wird man gefragt, welchen Auto Attendant oder Call Flow man denn visualisieren möchte


Bei der Ausführung ohne Parameter wird ein *.md File erzeugt. Mit dem "-docType mermaid" wird ein *.mmd File erzeugt.


Für das Mermaid Format, gibt es eine entsprechende Erweiterung für Visual Studio Code


Nun öffne ich das *.mmd File im Visual Studio Code Editor


Mit "ctrl + shift + p" öffnet man das Menü und wählt dort "Mermaid:Preview diagram" aus


Nun wird das Diagram aufgrund des Codes im mmd File erzeugt



Wer kein Visual Studio Code benutzen mag, kann auch den Mermaid Live Editor benutzen. Dort einfach den Code aus dem *.mmd File reinkopieren und auf das aktualisieren symbol klicken. Danach kann man die Grafik exportieren.


Ich habe das mal als PNG exportiert. Und so sieht das aus.



Fazit:
Also für einen ersten Wurf finde ich das mega gelungen.
Ich würde mir noch wünschen, dass statt MSOL das AzureAD PowerShell Modul benutzt wird.
Und wahlweise per Parameter ein bestimmter AutoAttendant oder CallFlow als *.mmd File oder Grafik oder gleich alle exportiert werden könnte.

Liebe Grüsse
Andres Bohren