Tutorial fĂŒr ein
Kaffeepausen-Roulette mit
Power Automate und Teams Anleitung fĂŒr den Bau eines Kaffeepausen-Rouletts
Kaffeepausen-Roulette
Power Automate
Sie möchten Ihren Mitarbeitenden eine einfache Möglichkeit bieten, ĂŒber die Abteilungsgrenzen hinweg in Kontakt zu bleiben und sich regelmĂ€Ăig untereinander auszutauschen â auch zu privaten Themen und einer gemeinsamen Freizeitgestaltung? Dann ist ein Kaffeepausen-Roulette â eine hervorragende Option fĂŒr Sie und Ihr Unternehmen.
Was macht ein âKaffeepausen-Rouletteâ? â
Mitarbeitende verbinden und Raum schaffen, in Kontakt zu bleiben
Immer mehr Interaktionen finden online statt. Mehr und mehr ArbeitsplĂ€tze können mittlerweile ins Home-Office verlagert werden. Allerdings bedeutet das auch, dass die Mitarbeitenden sich seltener physisch begegnen, da alle selbst entscheiden, ob sie ĂŒberhaupt in das BĂŒro in MĂŒnster fahren wollen, lieber von zu Hause arbeiten oder eine Workation absolvieren, bei der sich Urlaub und Arbeit verbinden.
Neben vielen Ideen, Remote Work zu einem Erfolgskonzept zu machen, gibt es auch die Möglichkeit eine gemeinsame Online-Zeit fĂŒr die Mitarbeitenden zu etablieren. Dabei werden immer zwei Mitarbeitende aus einer Liste von Teilnehmenden kombiniert, die dann in der laufenden Woche wĂ€hrend ihrer Arbeitszeit eine gemeinsame âKaffeepauseâ machen können. Alle, die daran teilnehmen, erhalten so die Möglichkeit, ihr Kollegium besser kennenzulernen und somit auch mit Kolleginnen und Kollegen, mit denen sie selten oder gar keinen Kontakt haben, ins GesprĂ€ch zu kommen.
Eine solche âKaffeepauseâ lĂ€sst sich zum Beispiel ĂŒber eine gemeinsame Terminfindung in Teams realisieren.
Voraussetzungen
Es werden zwei Flows â eine Variante zum Testen und eine fĂŒr den produktiven Einsatz â in Power Automate umgesetzt, die eine adaptive Karte in Microsoft Teams veröffentlichen. DafĂŒr werden aus einer Liste in Excel die Teilnehmenden entnommen, gemischt und als Paare in eine weitere Excel-Liste eingefĂŒgt. Wenn Sie möchten, dass die ausgegebene Karte nicht von Ihnen (als Benutzer) stammt, können Sie einen frei benannten Service-User anlegen, der mit den entsprechenden Rechten und Lizenzen ausgestattet ist und diesen fĂŒr die Ausgabe einsetzen.
Folgende Verbindungen werden im Verlauf des Flows benötigt:
|
Excel Online (Business) |
|
Office 365-Benutzer |
|
Microsoft Teams |
TEST Team vorbereiten
Bereiten Sie einen Teams-Kanal vor, in dem Sie Ihre TestlĂ€ufe machen können, ohne Ihre Mitarbeitenden abzulenken. Legen Sie dafĂŒr ein TEST-Team an, mit einem Kanal, in welchem die adaptive Karte spĂ€ter ausgegeben werden soll. AuĂer dem Service-User mĂŒssen Sie jetzt noch keine weiteren Nutzenden zum Kanal hinzufĂŒgen.
FĂŒr diesen Kanal erstellen Sie zwei Excel-Arbeitsmappen, indem Sie diese ĂŒber â+Neuâ hinzufĂŒgen.
Die erste Liste âTeilnehmendeâ enthĂ€lt nur die Spalte âE-Mail-Adresseâ. Formatieren Sie diese als Tabelle mit Kopfzeile.
Die Liste âKombinationenâ erhĂ€lt die Spalten âIDâ, âE-Mail-Adresse Aâ und âE-Mail-Adresse Bâ. Formatieren Sie diese ebenfalls als Tabelle mit Kopfzeile und tragen Sie als erste âIDâ eine 1 ein.
Flow anlegen
Gehen Sie in Ihre Power Automate-Umgebung, in der Sie Ihren neuen Flow anlegen wollen.
Ăffnen Sie den Trigger âRecurrenceâ und passen Sie ihn so an, dass der Flow zu dem von Ihnen gewĂ€hlten Zeitpunkt automatisiert anlaufen kann. WĂ€hlen Sie ggf. erst einmal einen Zeitpunkt weiter in der Zukunft und passen Sie den Trigger erneut an, sobald der Flow soweit fertiggestellt ist, dass ein automatisierter Start sinnvoll ist.
FĂŒgen Sie anschlieĂend die âExcel Onlineâ-Aktion âIn Tabelle vorhandene Zeilen auflistenâ hinzu. WĂ€hlen Sie die Liste âTeilnehmendeâ aus, die Sie in dem Teams-Kanal âTEST Kaffeepauseâ angelegt haben.
Hinweis: Sobald Ihr Flow einen Trigger und mindestens eine Aktion besitzt, können Sie diesen abspeichern. Am besten speichern Sie Ihren Flow möglichst regelmĂ€Ăig ab, um keine Fortschritte zu verlieren, weil Sie zum Beispiel Ihre Arbeit am Flow unterbrechen mĂŒssen.
Initialisieren Sie die erste Variable âLaengeTeilnehmendeâ, die mithilfe der Funktion length(outputs('Zeilen_auflisten_-_Teilnehmende')?['body/value'])
ermittelt, wie viele Zeilen in der vorherigen Aktion geholt wurden.
Um eine Funktion als Ausdruck einzufĂŒgen, wĂ€hlen Sie das Feld âValueâ an und klicken auf das fx
-Symbol.
AnschlieĂend geben Sie in das entsprechende Funktionsfeld die Formel length(outputs('Zeilen_auflisten_-_Teilnehmende')?['body/value'])
ein und bestĂ€tigen ĂŒber die SchaltflĂ€che âHinzufĂŒgenâ, dass Sie die fx
-Funktion so eingeben möchten. Wenn Sie eine Funktion anpassen möchten, klicken Sie diese an, verĂ€ndern den Funktionsaufruf nach Ihren WĂŒnschen und bestĂ€tigen Ihre Ănderung mit der SchaltflĂ€che âAktualisierenâ.
Initialisieren Sie anschlieĂend die folgenden Variablen:
Name | Typ | Wert | Kommentar |
---|---|---|---|
Mitarbeitende | Array | RĂŒckgabewert der Aktion âZeilen auflisten â Teilnehmendeâ: body/value | enthĂ€lt die Originalliste aller teilnehmenden Mitarbeitenden |
ShuffleListe | Array | RĂŒckgabewert der Aktion âZeilen auflisten â Teilnehmendeâ: body/value | erhĂ€lt die aktualisierte Liste der Mitarbeitenden ohne die zuletzt ermittelte Person |
Gemischte_Mitarbeitende_A | Array | erhÀlt die neu gemischte Liste A (1. HÀlfte der gesamten Gruppe) | |
Gemischte_Mitarbeitende_B | Array | erhÀlt die neu gemischte Liste B (2. HÀlfte der gesamten Gruppe) | |
LaengeShuffleListe | Integer | Ausdruck: length(variables('ShuffleListe')) |
|
HalbeLaenge | Integer | Ausdruck: div(variables('LaengeShuffleListe'),2) |
Hinweis: Ist kein Wert angegeben, lassen Sie den Wert/Value des Objekts leer.
Wenn Sie in einer Variablen einen RĂŒckgabewert ausgeben möchten, klicken Sie auf das âĄ-Symbol ĂŒber dem fx
-Symbol am Ende des Feldes âValueâ.
Alternativ können Sie /
eingeben und âInsert dynamic contentâ öffnen.
Bei beiden Methoden können Sie anschlieĂend den gewĂŒnschten Wert auswĂ€hlen.
Legen Sie einen Bereich an. Bereiche gehören zu den âSteuerungâ-Aktionen und ermöglichen es, Teile eines Flows so zu strukturieren, dass schneller deutlich wird, welche Aktionen thematisch zusammengehören.
Benennen Sie den neuen Bereich âAuswahl Gemischte Mitarbeitende Aâ und fĂŒgen Sie darin eine âWiederholen bisâ-Schleife hinzu. Geben Sie dieser die Bezeichnung âWiederholen bis ShuffleListe halbiertâ. Geben Sie in den Feldern âLoop Untilâ die Variable âLaengeShuffleListeâ is equal to Variable âHalbeLaengeâ an.
Innerhalb der Schleife wird die erste HĂ€lfte der Mitarbeitenden gemischt. DafĂŒr arbeiten Sie mit einer Kombination der âDatenvorgangâ-Aktion âVerfassenâ und der âVariablenâ-Aktionen âVariable festlegenâ, âAn Arrayvariable anfĂŒgenâ und âVariablenwert verringernâ.
Gehen Sie bei dem BefĂŒllen der Aktion âVerfassenâ genauso vor, wie weiter oben erklĂ€rt, um eine fx
-Funktion einzufĂŒgen.
Name | Typ | Wert | Kommentar |
---|---|---|---|
RandomIndex | Verfassen | fx -Funktion: rand(0, length(variables(âShuffleListeâ))) |
Es wird ein zufĂ€lliger Index-Wert aus der âShuffleListeâ ermittelt. |
WaehleIndex | Verfassen | fx -Funktion: variables(âShuffleListeâ)[outputs(âRandomIndexâ)] |
Mit dem zuvor ermittelten Index-Wert werden nur die im Array fĂŒr diesen Index gespeicherten Informationen ausgewĂ€hlt. |
An Arrayvariable Gemischte Mitarbeiter A anfĂŒgen | An Arrayvariable anfĂŒgen | RĂŒckgabewert der Aktion âWaehleIndexâ: Ausgaben | Der/die so ausgewĂ€hlte Mitarbeitende wird an die Arrayvariable âGemischte Mitarbeitende Aâ angehĂ€ngt. |
IndexEntfernen | Verfassen | fx -Funktion: union(take(variables(âShuffleListeâ), outputs(âRandomIndexâ)), skip(variables(âShuffleListeâ), add(outputs(âRandomIndexâ), 1))) |
Der Index-Wert wird aus der Gesamtliste entfernt, da er der neuen Variable zugeordnet wurde. |
Variable ShuffleListe neu festlegen | Variable festlegen | RĂŒckgabewert der Aktion âIndexEntfernenâ: Ausgaben | Die Liste ohne den zufĂ€llig ermittelten Index wird wieder in die Variable âShuffleListeâ geschrieben. |
Variable LaengeShuffleListe verringern | Variablenwert verringern | 1 | Die Variable âLaengeShuffleListeâ wird um den Wert 1 verringert, da ein Index mit seinen Informationen entfernt wurde. |
Hinweis: Es steht Ihnen frei, wie Sie Ihre Variablen und Aktionen benennen. Wenn Sie sich fĂŒr andere Namen entscheiden, denken Sie jedoch daran, dass Sie alle fx
-Formeln und Werte darauf prĂŒfen, dass diese auf die korrekte Herkunft verweisen.
Erzeugen Sie einen weiteren Bereich âAuswahl Gemischte Mitarbeitende Bâ und wiederholen Sie die Schritte, die Sie bereits fĂŒr âAuswahl Gemischte Mitarbeitende Aâ genutzt haben, um die verbleibenden Mitarbeitenden in der Liste ebenfalls zu mischen und der Variablen âGemischte Mitarbeitende Bâ anzufĂŒgen.
Die âWiederholen bisâ-Schleife erhĂ€lt in den Feldern âLoop Untilâ die Variable âLaengeShuffleListeâ is equal to 0.
Name | Typ | Wert | Kommentar |
---|---|---|---|
RandomIndex 2 | Verfassen | fx -Funktion: rand(0, length(variables(âShuffleListeâ))) |
Es wird ein zufĂ€lliger Index-Wert aus der âShuffleListeâ ermittelt. |
WaehleIndex 2 | Verfassen | fx -Funktion: variables(âShuffleListeâ)[outputs(âRandomIndex_2â)] |
Mit dem zuvor ermittelten Index-Wert werden nur die im Array fĂŒr diesen Index gespeicherten Informationen ausgewĂ€hlt. |
An Arrayvariable Gemischte Mitarbeiter B anfĂŒgen | An Arrayvariable anfĂŒgen | RĂŒckgabewert der Aktion âWaehleIndex 2â: Ausgaben | Der/die so ausgewĂ€hlte Mitarbeitende wird an die Arrayvariable âGemischte Mitarbeitende Bâ angehĂ€ngt. |
IndexEntfernen 2 | Verfassen | fx -Funktion: union(take(variables(âShuffleListeâ), outputs(âRandomIndex_2â)), skip(variables(âShuffleListeâ), add(outputs(âRandomIndex_2â), 1))) |
Der Index-Wert wird aus der Gesamtliste entfernt, da er der neuen Variable zugeordnet wurde. |
Variable ShuffleListe neu festlegen | Variable festlegen | RĂŒckgabewert der Aktion âIndexEntfernen 2â: Ausgaben | Die Liste ohne den zufĂ€llig ermittelten Index wird wieder in die Variable âShuffleListeâ geschrieben. |
Variable LaengeShuffleListe verringern | Variablenwert verringern | 1 | Die Variable âLaengeShuffleListeâ wird um den Wert 1 verringert, da ein Index mit seinen Informationen entfernt wurde. |
Im nĂ€chsten Schritt erzeugen Sie bitte einen weiteren Bereich, um zu prĂŒfen, ob die Anzahl der E-Mails, die in der Liste âTeilnehmendeâ hinterlegt ist, ungerade ist. Ist dies der Fall, so soll eine Gruppe aus drei Teilnehmenden gebildet werden.
Innerhalb des neuen Bereichs erstellen Sie eine Bedingung und prĂŒfen die fx
-Funktion mod(variables('LaengeTeilnehmende'), 2)
is not equal to 0.
Im Zweig âTRUEâ legen Sie den Bereich âZufĂ€llig aus A auswĂ€hlenâ an und geben die folgenden Schritte an. Sie Ă€hneln den vorherigen Mischungen von A und B.
Name | Typ | Wert | Kommentar |
---|---|---|---|
RandomIndex 3 | Verfassen | fx -Funktion: rand(0, length(variables(âGemischte_Mitarbeitende_Aâ))) |
Es wird ein zufĂ€lliger Index-Wert aus der Liste âGemischte Mitarbeitende Aâ ermittelt. |
WaehleIndex 3 | Verfassen | fx -Funktion: variables(âGemischte_Mitarbeitende_Aâ)[outputs(âRandomIndex_3â)] |
Mit dem zuvor ermittelten Index-Wert werden nur die im Array fĂŒr diesen Index gespeicherten Informationen ausgewĂ€hlt. |
IndexEntfernen 3 | Verfassen | fx -Funktion: union(take(variables(âGemischte_Mitarbeitende_Aâ), outputs(âRandomIndex_3â)), skip(variables(âGemischte_Mitarbeitende_Aâ), add(outputs(âRandomIndex_3â), 1))) |
Der Index-Wert wird aus der Liste âGemischte Mitarbeitende Aâ entfernt. |
E-Mail-Adresse C | Verfassen | fx -Funktion: outputs(âWaehleIndex_3â)[âE-Mail-Adresseâ] |
Es wird die E-Mail-Adresse fĂŒr die dritte Person ermittelt. |
Verlassen Sie den Bereich und erzeugen Sie einen neuen Bereich âZufĂ€llig aus B auswĂ€hlenâ, um eine Person aus der Gruppe B zu ermitteln, die mit Person A kombiniert werden kann.
Name | Typ | Wert | Kommentar |
---|---|---|---|
RandomIndex 4 | Verfassen | fx -Funktion: rand(0, length(variables(âGemischte_Mitarbeitende_Bâ))) |
Es wird ein zufĂ€lliger Index-Wert aus der Liste âGemischte Mitarbeitende Bâ ermittelt. |
WaehleIndex 4 | Verfassen | fx -Funktion: variables(âGemischte_Mitarbeitende_Bâ)[outputs(âRandomIndex_4â)] |
Mit dem zuvor ermittelten Index-Wert werden nur die im Array fĂŒr diesen Index gespeicherten Informationen ausgewĂ€hlt. |
E-Mail-Adresse aus B | Verfassen | fx -Funktion: outputs(âWaehleIndex_4â)[âE-Mail-Adresseâ] |
Es wird die E-Mail-Adresse fĂŒr eine Person aus Gruppe B ermittelt. |
In einem dritten Bereich âTeilnehmende zusammenfĂŒhrenâ innerhalb des TRUE-Zweiges der Bedingung werden die beiden gerade ermittelten Personen in der âVerfassenâ-Aktion âKombination E-Mail-Adresse BCâ zusammengefĂŒhrt. AnschlieĂend wird Person B aus der Variable âGemischte Mitarbeitende Bâ entfernt und die neue Kombination angefĂŒgt.
Name | Typ | Wert | Kommentar |
---|---|---|---|
Kombination E-Mail-Adresse BC | Verfassen | fx -Funktion: concat(concat(outputs(âE-Mail-Adresse_aus_Bâ),â,â),outputs(âE-Mail-Adresse_Câ)) |
|
B aus Gemischte Mitarbeitende B entfernen | Verfassen | fx -Funktion: union(take(variables(âGemischte_Mitarbeitende_Bâ), outputs(âRandomIndex_4â)), skip(variables(âGemischte_Mitarbeitende_Bâ), add(outputs(âRandomIndex_4â), 1))) |
|
Variable Gemischte Mitarbeitende B minus 1 festlegen | Variable festlegen | RĂŒckgabewert der Aktion âB aus Gemischte Mitarbeitende B entfernenâ: Ausgaben | |
Kombination an Gemischte Mitarbeitende B anfĂŒgen | An Arrayvariable anfĂŒgen | { âE-Mail-Adresseâ: â@{outputs(âKombination_E-Mail-Adresse_BCâ)}â } |
Verlassen Sie nun den Bereich âUngerade Teilnehmerzahl ausgleichenâ und initialisieren Sie die beiden folgenden Variablen.
Name | Typ | Wert | Kommentar |
---|---|---|---|
ID | Integer | 1 | Die Variable âIDâ ist relevant fĂŒr die Spalte âIDâ der Liste âKombinationenâ. |
Differenz | Integer | Mit der Differenz aus Kombinationen und Teilnehmenden wird festgestellt, ob in der Liste âKombinationenâ Zeilen hinzugefĂŒgt oder gelöscht werden mĂŒssen. |
Legen Sie einen neuen Bereich âGemischte Mitarbeitende A und B in Excel eintragenâ an. FĂŒgen Sie dann als erstes die âSteuerungâ-Aktion âAuf alle anwendenâ hinzu, benennen Sie diese âGemischte Mitarbeitende A eintragenâ und weisen Sie als Wert die Variable âGemischte_Mitarbeitende_Aâ zu.
AnschlieĂend ermitteln Sie ĂŒber die âDatenvorgangâ-Aktion âVerfassenâ wie viele Teilnehmende diesem Array zugeordnet wurden. Ermitteln Sie danach die E-Mail-Adresse der jeweiligen Person ĂŒber âVerfassenâ indem Sie ĂŒber item()?['E-Mail-Adresse']
darauf zugreifen.
Hinweis: Immer wenn Sie auf einen Wert einer gespeicherten Tabelle zugreifen möchten, wĂ€hrend Sie diese ĂŒber eine âAuf alle anwendenâ-Aktion durchlaufen, können Sie das tun, indem Sie item()?['X']
als fx
-Funktion angeben und fĂŒr âXâ den gesuchten Spaltentitel eintragen. Achten Sie darauf, dass âXâ die gleiche Schreibweise aufweist wie der Spaltentitel.
Name | Typ | Wert | Kommentar |
---|---|---|---|
Anzahl Teilnehmende in Gruppe A | Verfassen | fx -Funktion: length(variables(âGemischte_Mitarbeitende_Aâ)) |
Erfasst, wie viele Teilnehmende diesem Array zugeordnet wurden. |
E-Mail-Adresse A | Verfassen | fx -Funktion: item()?[âE-Mail-Adresseâ] |
Ermittelt den Wert des Feldes âE-Mail-Adresse Aâ fĂŒr den aktuellen Durchlauf der âAuf alle anwendenâ-Schleife. |
FĂŒgen Sie die âExcel Onlineâ-Aktion âIn Tabelle vorhandene Zeilen auflistenâ ein und verweisen Sie auf Ihre âKombinationenâ-Tabelle in Ihrer Gruppe âTEST Kaffeepauseâ in Teams.
AnschlieĂend werden in der Aktion âVerfassenâ mit der fx
-Funktion length(outputs('Zeilen_auflisten_-_Kombinationen')?['body/value'])
die vorhandenen Zeilen in der Liste âKombinationenâ gezĂ€hlt, da die Tabelle immer neu ĂŒberschrieben wird. Wenn z. B. weniger Teilnehmende fĂŒr die aktuelle Woche vorhanden sind, als an der Vorwoche teilgenommen haben, mĂŒssen Zeilen entfernt werden, damit nicht Zeilen aus der Vorwoche ĂŒbrigbleiben und dadurch Personen doppelt kombiniert werden.
Dann folgt die âSteuerungâ-Aktion âBedingungâ, in der die Ausgaben der Aktion âAnzahl Zeilen in Kombinationenâ outputs('Anzahl_Zeilen_in_Kombinationen')
mit is equal to mit den Ausgaben der Aktion âAnzahl Teilnehmende in Gruppe Aâ outputs('Anzahl_Teilnehmende_in_Gruppe_A')
verglichen wird.
Wenn das Ergebnis wahr ist, wird keine Aktion benötigt, somit kann der TRUE-Zweig leer bleiben. Unter dem FALSE-Zweig wird eine weitere Bedingung erzeugt, ob die Anzahl der Zeilen gröĂer als Anzahl Mitarbeitende ist oder nicht. In diesem Fall werden die Ausgaben der Aktion âAnzahl Zeilen in Kombinationenâ outputs('Anzahl_Zeilen_in_Kombinationen')
mit is greater than mit den Ausgaben der Aktion âAnzahl Teilnehmende in Gruppe Aâ outputs('Anzahl_Teilnehmende_in_Gruppe_A')
verglichen.
Bedingung Anzahl Zeilen gröĂer als Anzahl Teilnehmende: FALSE-Zweig
Legen Sie die Variable âIDâ neu fest, indem Sie 1 zu dieser hinzuaddieren. Geben Sie dafĂŒr add(outputs('Anzahl_Zeilen_in_Kombinationen'),1)
als fx
-Funktion an.
Erzeugen Sie eine âWiederholen bisâ-Schleife, um neue Zeilen hinzuzufĂŒgen und diese mit einer ID zu versehen.
FĂŒgen Sie mit der âExcel Onlineâ-Aktion âZeile zu Tabelle hinzufĂŒgenâ der Tabelle âKombinationenâ eine neue Zeile hinzu und geben Sie bei dem Parameter âIDâ die Variable âIDâ an. Somit wird in jeder Runde die aktuelle âIDâ in der Spalte âIDâ abgelegt und kann anschlieĂend gefunden werden, wenn die Kombinationen eingetragen werden.
Erhöhen Sie anschlieĂend die Variable mit der âVariablenâ-Aktion âVariable schrittweise erhöhenâ um 1.
Bedingung Anzahl Zeilen gröĂer als Anzahl Teilnehmende: TRUE-Zweig
Ermitteln Sie in der Aktion âVerfassenâ mit sub(outputs('Anzahl_Zeilen_in_Kombinationen'),outputs('Anzahl_Teilnehmende_in_Gruppe_A'))
die Differenz zwischen den Ausgaben aus âAnzahl Zeilen in Kombinationenâ und âAnzahl Teilnehmende in Gruppe Aâ.
Legen Sie die Variable âDifferenzâ fest, indem Sie darin die Ausgaben der Aktion âDifferenz aus Kombinationen und Teilnehmenden festlegenâ angeben. Die Variable âIDâ legen Sie fest mit den Ausgaben aus âAnzahl Zeilen in Kombinationenâ.
Erzeugen Sie eine neue âWiederholen bisâ-Schleife, um die ĂŒberzĂ€hligen Zeilen aus der Tabelle âKombinationenâ zu entfernen. Die Schleife erhĂ€lt die Werte Variable âDifferenzâ is equal to 0.
Legen Sie die âExcel Onlineâ-Aktion âZeile löschenâ an. Schreiben Sie âIDâ in das Feld âSchlĂŒsselspalteâ und geben Sie im Feld âSchlĂŒsselwertâ die Variable âIDâ an. AnschlieĂend mĂŒssen die Variablenwerte von âDifferenzâ und âIDâ mit der âVariablenâ-Aktion âVariablenwert verringernâ jeweils um 1 verkleinert werden.
Verlassen Sie nun die Bedingung âAnzahl Zeilen ist gröĂer als Anzahl Teilnehmendeâ und setzen Sie mit der âVariablenâ-Aktion âVariable festlegenâ die Variable âIDâ auf den Wert 1 zurĂŒck.
Verlassen Sie nun auch die Bedingung âAnzahl Zeilen ist gleich Anzahl Teilnehmendeâ und legen Sie die âExcel Onlineâ-Aktion âZeile aktualisierenâ an. Geben Sie auch hier fĂŒr die SchlĂŒsselspalte âIDâ und fĂŒr âSchlĂŒsselwertâ die Variable âIDâ an. Tragen Sie unten in die âErweiterte(n) Parameterâ fĂŒr âIDâ die Variable âIDâ und fĂŒr âE-Mail-Adresse Aâ die Ausgaben der âVerfassenâ-Aktion âE-Mail-Adresse Aâ ein. Danach setzen Sie die Variable âIDâ mit der âVariablenâ-Aktion âVariable schrittweise erhöhenâ um 1 hoch. Verlassen Sie anschlieĂend die âAuf alle anwendenâ-Schleife âGemischte Mitarbeitende A eintragenâ und setzen Sie die Variable âIDâ erneut auf 1 zurĂŒck.
Erzeugen Sie nun eine neue âAuf alle anwendenâ-Schleife mit der Variable âGemischte_Mitarbeitende_Bâ, um die Teilnehmenden aus Gruppe B einzutragen. Ermitteln Sie ĂŒber die Aktion âVerfassenâ und die fx
-Funktion item()?['E-Mail-Adresse']
die E-Mail-Adresse des/der Teilnehmenden und tragen Sie die Ausgaben davon in der Aktion âZeilen aktualisierenâ in die Spalte âE-Mail-Adresse Bâ ein. Erhöhen Sie danach die Variable schrittweise um 1.
Verlassen Sie den Bereich âGemischte Mitarbeitende A und B in Excel eintragenâ und initialisieren Sie die folgenden drei Variablen.
Name | Typ | Wert |
---|---|---|
AdaptiveKarteJSON | String | s.u. |
AdaptiveKarteJSON2 | String | |
AnzeigenameB | String |
Der Inhalt der Variable âAdaptiveKarteJSONâ ist im JSON-Format verfasst:
{
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
"type": "AdaptiveCard",
"version": "1.4",
"body": [
{
"type": "TextBlock",
"text": "Neue Woche, neue Kombinationen: Das Kaffeepausen-Roulette đĄ geht in die nĂ€chste Runde.",
"wrap": true,
"style": "default",
"fontType": "Default",
"weight": "Bolder",
"isSubtle": false
},{
"type": "TextBlock",
"text": "Ăber die SchaltflĂ€che 'Termin erstellen' könnt ihr ein gemeinsames Treffen zu einem â planen. WĂ€hlt dazu bitte manuell den Kanal 'TEST Team > TEST Kaffeepause' aus.",
"wrap": true,
"style": "default",
"fontType": "Default",
"isSubtle": true
},
Beachten Sie hierbei, dass die öffnende {
-Klammer bewusst noch nicht geschlossen wird, da im nĂ€chsten Bereich âAusgabe in Teamsâ die Teilnehmenden ĂŒber eine Schleife an diese Variable angehĂ€ngt werden. Sobald alle Teilnehmenden in die Karte ĂŒbertragen wurden, wird diese in einem zusĂ€tzlichen Schritt geschlossen und als Gesamtes an die âTeamsâ-Aktion âKarte in einem Chat oder Kanal veröffentlichenâ ausgegeben.
Die Texte im Parameter "text":
können Sie frei anpassen und somit genau auf Ihre Unternehmenskommunikation abstimmen. Es ist möglich, an dieser Stelle Emojis wie đĄ, â oder đ zu verwenden, wenn Sie möchten.
In dem neuen Bereich âAusgabe in Teamsâ beginnen Sie mit der âExcel Onlineâ-Aktion âIn Tabelle vorhandene Zeilen auflistenâ, um alle Zeilen der Tabelle âKombinationenâ abzuholen. Die âSteuerungâ-Aktion âAuf alle anwendenâ nutzt den RĂŒckgabewert 'body/value'
der vorhergehenden Aktion und durchlÀuft damit die einzelnen Zeilen.
Innerhalb der Schleife rufen Sie zuerst das Benutzerprofil ab, das zu âE-Mail-Adresse Aâ gehört, um fĂŒr die adaptive Karte den Namen des/der Mitarbeitenden ausgeben zu können.
Als nĂ€chstes muss ermittelt werden, ob durch eine ungerade Anzahl an Teilnehmenden eine Kombination mit zwei Adressen in âE-Mail-Adresse Bâ erzeugt wurde.
PrĂŒfen Sie also das Feld âE-Mail-Adresse Bâ contains ,
â d. h. Sie ĂŒberprĂŒfen, ob das jeweilige Feld der Spalte âE-Mail-Adresse Bâ ein Komma enthĂ€lt. Nur dann ist es notwendig, fĂŒr diese zusĂ€tzliche Person C das Benutzerprofil abzurufen.
Bedingung Ungerade Anzahl Teilnehmende: FALSE-Zweig
Rufen Sie das Benutzerprofil fĂŒr âE-Mail-Adresse Bâ ab und speichern Sie den Wert âAnzeigenameâ (wenn Vor- und Nachname angezeigt werden sollen) in die Variable âAnzeigenameBâ.
Hinweis: Wenn Sie den Parameter âAnzeigenameâ bei der Auswahl aus den ⥠âDynamischen Inhaltenâ nicht sehen, klicken Sie rechts auf âSee more (31)â. Die Zahl dahinter gibt an, wie viele Parameter insgesamt vorhanden sind.
Bedingung Ungerade Anzahl Teilnehmende: TRUE-Zweig
Um die Benutzerprofile fĂŒr die Personen B und C abzurufen, geben Sie fĂŒr B die Ausgaben der âVerfassenâ-Aktion âE-Mail-Adresse aus Bâ aus dem Bereich âZufĂ€llig aus A auswĂ€hlenâ an. FĂŒr Person C wiederholen Sie den Schritt mit den Ausgaben der âVerfassenâ-Aktion âE-Mail-Adresse Câ aus dem Bereich âZufĂ€llig aus B auswĂ€hlenâ.
Speichern Sie anschlieĂend beide Namen in der Variable âAnzeigenameBâ.
Verlassen Sie die Bedingung und legen Sie die Variable âAdaptiveKarteJSON2â als fx
-Funktion auf den folgenden Wert fest:
concat(variables('AdaptiveKarteJSON'),'{
"type": "Container",
"items": [
{
"type": "ColumnSet",
"columns": [
{
"type": "Column",
"items": [
{
"type": "TextBlock",
"text": "', outputs('Benutzerprofil_abrufen_(V2)_A')?['body/displayName'], ' und ', variables('AnzeigenameB'), '",
"width": "stretch"
}
]
},
{
"type": "Column",
"items": [
{
"type": "ActionSet",
"actions": [
{
"type": "Action.OpenUrl",
"title": "Termin erstellen",
"url": "https://teams.microsoft.com/l/meeting/new?subject=Kaffeepause&content=Vorschlag%20f%C3%BCr%20unsere%20gemeinsame%20Kaffeepause&attendees=', items('JSON_um_die_Teilnehmenden_erweitern')?['E-Mail-Adresse A'], ',', items('JSON_um_die_Teilnehmenden_erweitern')?['E-Mail-Adresse B'], '",
"width": "stretch"
}
]
}
]
}
]
}
]
},')
Sie können wiederum den Parameter "text":
in der ersten "Column"
Ihren WĂŒnschen anpassen. Sollten Sie andere Variablennamen vergeben haben, denken Sie daran, diese an allen benötigten Stellen anzupassen, um eine Ausgabe der ermittelten Werte zu gewĂ€hrleisten.
"url": "https://teams.microsoft.com/l/meeting/new?subject=Kaffeepause&content=Vorschlag%20f%C3%BCr%20unsere%20gemeinsame%20Kaffeepause&attendees=', items('JSON_um_die_Teilnehmenden_erweitern')?['E-Mail-Adresse A'], ',', items('JSON_um_die_Teilnehmenden_erweitern')?['E-Mail-Adresse B'], '"
Bei dem im Parameter "url":
angegebenen Wert in der zweiten "Column"
handelt es sich um einen sogenannten âDeep Link fĂŒr Teamsâ . Hier werden die benötigten Parameter angegeben, um ein vorausgefĂŒlltes Besprechungsplanungsdialogfeld zu öffnen, das bereits einen Titel subject=*
, einen Vorschlag im Textfeld content=*
sowie die Teilnehmenden attendees=*
beinhaltet. Beachten Sie, dass in einem Deep Link keine Emojis wiedergegeben werden können.
Legen Sie anschlieĂend die Variable âAdaptiveKarteJSONâ fest, indem Sie dort die Variable âAdaptiveKarteJSON2â angeben. In jeder Runde der Schleife wird in der Variablen âAdaptiveKarteJSON2â die neu gebaute Zeile an die Variable âAdaptiveKarteJSONâ konkateniert â also angehĂ€ngt.
concat(variables('AdaptiveKarteJSON'),'{
"type": "Container",
Um diesen erweiterten JSON-Text sozusagen âzwischenzuspeichernâ wird das neue Ergebnis in jeder Runde in die Variable âAdaptiveKarteJSONâ ĂŒbernommen.
Verlassen Sie die Schleife âJSON um die Teilnehmenden erweiternâ und nutzen Sie die Aktion âVariable festlegenâ, um die adaptive Karte fertigzustellen. Geben Sie wieder als fx
-Funktion den folgenden JSON-Code ein. Damit schlieĂen Sie die Karte ab.
concat(variables('AdaptiveKarteJSON'), '
],
"msteams": {
"width": "Full"
},
}')
Nun können Sie mit dem fertigen Text in der Variable âAdaptiveKarteJSONâ ĂŒber die âTeamsâ-Aktion âKarte in einem Chat oder Kanal veröffentlichenâ eine adaptive Karte in Teams ausgeben. WĂ€hlen Sie den Kanal âTEST Kaffeepauseâ aus und geben Sie im Feld âAdaptive Cardâ die Variable âAdaptiveKarteJSON2â an.
Hinweis: Sie können im Feld âVeröffentlichen Alsâ verschiedene Werte angeben. Dies hat Auswirkungen wie der âErstellerâ der ausgegebenen Karte angezeigt wird. Sie könnten z. B. auch einen eigenen User namens âIhr-Firmenname Botâ nutzen, der auch als Besitzer des Flows festgelegt ist und alle Verbindungen herstellt. Es wird immer der User angegeben, der die Verbindung der Aktion âKarte in einem Chat oder Kanal veröffentlichenâ bereitstellt.
Optional können Sie noch eine Feed-Benachrichtigung einbauen, die den Personen in der Liste âTeilnehmendeâ eine Benachrichtigung in ihrem Feed anzeigt, wenn der Flow erfolgreich durchgelaufen ist. Somit wird den Teilnehmenden an der Kaffeepause eine kleine Erinnerung ausgegeben, die sie direkt zur neuen adaptiven Karte im Kanal fĂŒhrt.
Erstellen Sie dafĂŒr die âTeamsâ-Aktion âFeedbenachrichtigung postenâ. Als EmpfĂ€nger können Sie die in der ersten âExcel Onlineâ-Aktion âZeilen auflisten â Teilnehmendeâ ermittelten E-Mail-Adressen nutzen.
Flow testen
Sie haben nun den Flow soweit fertiggestellt, dass Sie ihn testen können. Gratulation! đ Damit haben Sie einen groĂen Teil des Projekts âKaffeepausen-Rouletteâ geschafft. Speichern Sie Ihren Flow ab und wechseln Sie zu Teams, um einige Ihrer Mitarbeitenden, die bereit sind an Ihrem Testlauf teilzunehmen, in die dort abgelegte Excel-Liste âTeilnehmendeâ einzutragen. FĂŒgen Sie diese Mitarbeitenden auch dem Team âTEST Kaffeepauseâ hinzu.
Beginnen Sie Ihren ersten Testlauf, indem Sie in Ihrem Flow am oberen Rand (rechte Seite) auf âTestenâ klicken. Folgen Sie den Fenstern, bis Ihnen der Start des Flows bestĂ€tigt wird.
Beispiele fĂŒr mögliche Fehler
Beispiel 1: FĂŒr einen Parameter wurde ein Wert nicht angegeben
Es ist normal, dass Fehler auftreten. Zum Beispiel kann es sein, dass beim Erstellen einer Aktion ein Wert nicht eingetragen wurde. Falls Ihnen eine Fehlermeldung angezeigt wird, gehen Sie zu der entsprechenden Stelle, die mit dem Ausrufezeichen gekennzeichnet ist. Hier im Beispiel zeigt die Fehlermeldung am oberen Bildrand an, dass keine Zeile mit der ID 2 gefunden wurde.
Fehler bei Aktion "Zeile_aktualisieren": No row was found with Id '2'
An der Karte wird NotFound
angegeben. Das bedeutet, bei dem Versuch die E-Mail-Adresse einzutragen, fehlte in der Spalte âIDâ ein Feld mit der ID 2. Der Fehler muss also bereits beim Eintragen der IDs in die neu benötigten Zeilen stattfinden.
Sehen Sie sich die Stelle âZeile hinzufĂŒgenâ an, an der die neuen Zeilen zur Tabelle hinzugefĂŒgt werden.
In diesem Fall tragen Sie die Variable âIDâ in den Parameter âIDâ ein.
Kontrollieren Sie die Tabelle âKombinationenâ in Teams und löschen Sie ggf. unnötige Zeilen heraus. Speichern Sie den Flow und testen Sie ihn erneut.
Beispiel 2: Ausdruck nicht als fx
-Funktion angegeben
Die folgende Fehlermeldung tritt auf, wenn ein Ausdruck nicht in der korrekten Form angegeben wurde.
Fehler bei Aktion "WaehleIndex_4": Unable to process template language expressions in action 'WaehleIndex_4' inputs at line '0' and column '0': 'The template language expression 'variables('Gemischte_Mitarbeitende_B')[outputs('RandomIndex_4')]' cannot be evaluated because property 'rand(0, length(variables('Gemischte_Mitarbeitende_B')))' cannot be selected.
An der Karte wird der folgende Hinweis ausgegeben:
InvalidTemplate
Unable to process template language expressions in action 'WaehleIndex_4' inputs at line '0' and column '0': 'The template language expression 'variables('Gemischte_Mitarbeitende_B')[outputs('RandomIndex_4')]' cannot be evaluated because property 'rand(0, length(variables('Gemischte_Mitarbeitende_B')))' cannot be selected. Array elements can only be selected using an integer index.
Dabei gibt die Fehlermeldung an, dass der Fehler sich in âWaehleIndex 4â befindet, da dort eine Ausgabe von âRandomIndex 4â erwartet wird. Diese Ausgabe scheint aber nicht abrufbar zu sein.
Da der Ausdruck direkt in das Eingabefeld eingefĂŒgt wurde, kann die Funktion nicht verarbeitet werden, da sie als String â also als Text â verstanden wird. Korrigieren Sie dies, indem Sie die Eingabe als fx
-Funktion angeben. Speichern Sie den Flow und testen Sie ihn erneut.
Beispiel 3: Fehler bei der Feedbenachrichtigung
FĂŒr den Fall, dass Sie zwar Mitarbeitende in die Liste âTeilnehmendeâ eingetragen, aber nicht dem TEST-Team in Teams hinzugefĂŒgt haben, wird die Aktion âFeedbenachrichtigung postenâ auf den Fehler Fehler bei Aktion "Feedbenachrichtigung_posten": The response is not in a JSON format.
laufen. An der entsprechenden Karte wird Forbidden
angegeben.
Dieses Problem können Sie beseitigen, indem Sie jene Mitarbeitenden, die Sie in die Liste âTeilnehmendeâ einfĂŒgen, auch dem Team âTEST Teamâ hinzufĂŒgen. Solange diese nicht Mitglied dieses Teams sind, kann diesen keine Feedbenachrichtigung angezeigt werden.
Hinweis: Eventuell kann dieses Problem auch dadurch auftreten, dass dem Team die App âWorkflowsâ fehlt. Gehen Sie ĂŒber âTeam verwaltenâ in die Eigenschaften des Teams und öffnen Sie den Reiter âAppsâ. Kontrollieren Sie hier, dass die App âWorkflowsâ zu Teams hinzugefĂŒgt wurde.
TestfÀlle
Wenn alles funktioniert, erhalten Sie eine Feedbenachrichtigung und im Kanal âTEST Kaffeepauseâ wurde eine neue adaptive Karte erstellt, in der die Teilnehmenden aus Ihrer Excel-Liste zu Paaren zusammengestellt wurden.
PrĂŒfen Sie, ob die ausgegebene Karte korrekt erstellt wird. Entspricht der Text Ihren WĂŒnschen?
Hinweis: Gute Anlaufstellen, falls Sie sich tiefer mit der Gestaltung dieser Karten auseinandersetzen wollen, sind Microsofts Dokumentation zu adaptiven Karten fĂŒr Teams und der Designer fĂŒr adaptive Karten , der von Microsoft zur VerfĂŒgung gestellt wird und mit dem Sie mögliche Anpassungen direkt ausprobieren können.
Werden die Personen zu Paaren zusammengesetzt und richtig ausgegeben? Wird bei einer ungeraden Anzahl eine Gruppe aus drei Personen an letzter Stelle erzeugt? Können Sie die TerminschaltflÀche anklicken?
Wenn Sie auf die SchaltflĂ€che âTermin erstellenâ hinter den Namen klicken, soll sich ein Besprechungsplanungsdialogfenster öffnen, mit dem Termine in Outlook gemacht werden können. Kontrollieren Sie, ob der Titel, der Text und die Teilnehmenden vorausgefĂŒllt werden wie im Deep Link angegeben.
Folgende TestfĂ€lle sind fĂŒr die Testphase obligatorisch:
- Gerade Anzahl Teilnehmende
- Ungerade Anzahl Teilnehmende
- Anzahl Teilnehmende erhöhen (also z. B. +2 weitere Personen)
- Anzahl Teilnehmende verringern
Kontrollieren Sie bei den jeweiligen TestdurchlĂ€ufen, ob im Flow Fehler aufgetreten sind und ob die Tabelle âKombinationenâ korrekt befĂŒllt wurde. Sind unnötige Zeilen der Vorwoche entfernt worden? Sind alle Personen aus der Liste âTeilnehmendeâ ĂŒbernommen und gemischt worden?
Produktiv
Sie haben den Flow auf Herz und Nieren geprĂŒft und alles lĂ€uft wie gewĂŒnscht? Dann wird es Zeit den Flow in Ihren produktiven Arbeitsalltag zu integrieren.
Bereiten Sie zuerst Teams vor, indem Sie bestimmen, welcher Kanal fĂŒr die âKaffeepauseâ genutzt werden soll. Falls Sie dafĂŒr noch keinen Kanal haben, legen Sie jetzt einen an. Ein guter Ort ist z. B. Ihr Unternehmensteam. Damit haben sofort alle Mitarbeitenden Zugriff auf den Kanal âKaffeepauseâ. Diejenigen, die in der Excel-Liste âTeilnehmendeâ eingetragen sind, werden fĂŒr die Mischung des Roulettes berĂŒcksichtigt und wer an keiner âKaffeepauseâ mehr teilnehmen möchte, z. B. weil er/sie lĂ€nger nicht verfĂŒgbar ist, kann sich austragen und nach der RĂŒckkehr wieder in die Liste eintragen.
Legen Sie auch in diesem Kanal die beiden Listen âTeilnehmendeâ und âKombinationenâ an.
Ermitteln Sie ggf. fĂŒr den Start Ihres Kaffeepause-Rouletts, welche Mitarbeitenden direkt an der ersten Runde teilnehmen möchten und tragen Sie deren E-Mail-Adressen in die Liste ein. Informieren Sie die Teilnehmenden, dass diese erste Runde noch eine Testphase ist, um zu prĂŒfen, ob Ihr produktiver Flow einwandfrei funktioniert.
Hinweis: Wenn Sie die Flows ĂŒber einen Service-User eingerichtet haben, werden Sie hier feststellen, ob dieser Service-User alle Rechte besitzt, um den Flow entsprechend ausfĂŒhren zu können. Achten Sie darauf, dass auch der Service-User Mitglied des Teams sein muss, in dem sich Ihr Kanal ââ Kaffeepauseâ befindet.
Gehen Sie nun wieder auf Ihre Flow-Ăbersicht in Power Automate und speichern Sie den Flow âKaffeepausen-Roulette TESTâ als âKaffeepausen-Roulette PRODâ ab.
Im Moment ist der Status Ihres neuen Flows âAusâ. Sobald Sie diesen vollstĂ€ndig auf Ihre Ziele fĂŒr den produktiven Einsatz ausgerichtet haben, können Sie ihn aktivieren.
Ăffnen Sie den Flow âKaffeepausen-Roulette PRODâ und gehen Sie auf âBearbeitenâ, um ihn anzupassen. Klappen Sie nacheinander alle Aktionen auf, um diese zu kontrollieren und falls notwendig auf den neuen Kanal bzw. die neuen Dateien auszurichten. Achten Sie auch darauf, dass die angegebene Verbindung an der jeweiligen Aktion korrekt ist.
Hier finden Sie eine Ăbersicht, welche Aktionen Sie wie anpassen und ggf. prĂŒfen mĂŒssen.
Bereich/Bedingung | Name d. Aktion | Anpassung | Verbindung prĂŒfen |
---|---|---|---|
Zeilen auflisten â Teilnehmende | Auf die Tabelle âTeilnehmendeâ in ââ Kaffeepauseâ ausrichten | Ja | |
Gemischte Mitarbeitende A und B in Excel eintragen | Zeilen auflisten â Kombinationen | Auf die Tabelle âKombinationenâ in ââ Kaffeepauseâ ausrichten | Ja |
â¶ Bedingung Anzahl Zeilen ist gröĂer als Anzahl Teilnehmende: TRUE | Zeile löschen | Auf die Tabelle âKombinationenâ in ââ Kaffeepauseâ ausrichten | Ja |
â¶ Bedingung Anzahl Zeilen ist gröĂer als Anzahl Teilnehmende: FALSE | Zeile zu Tabelle hinzufĂŒgen | Auf die Tabelle âKombinationenâ in ââ Kaffeepauseâ ausrichten | Ja |
Gemischte Mitarbeitende A und B in Excel eintragen | Zeile aktualisieren | Auf die Tabelle âKombinationenâ in ââ Kaffeepauseâ ausrichten | Ja |
Gemischte Mitarbeitende A und B in Excel eintragen | Zeile aktualisieren 2 | Auf die Tabelle âKombinationenâ in ââ Kaffeepauseâ ausrichten | Ja |
Variable AdaptiveKarteJSON initialisieren | Text des zweiten TextBlocks auf den neuen Kanal ausrichten, z. B. "text": "Ăber die SchaltflĂ€che 'Termin erstellen' könnt ihr ein gemeinsames Treffen zu einem â planen. WĂ€hlt dazu bitte manuell den Kanal 'Contoso > â Kaffeepause' aus.", |
||
Ausgabe in Teams | Zeilen in Kombinationen auflisten | Auf die Tabelle âKombinationenâ in ââ Kaffeepauseâ ausrichten | Ja |
Ausgabe in Teams | Benutzerprofil abrufen (V2) A | Ja | |
Ausgabe in Teams | Benutzerprofil abrufen (V2) 1-3 | Ja | |
Ausgabe in Teams | Karte in Kanal Kaffeepause veröffentlichen | Das TEST aus dem Namen entfernen und auf den Teams-Kanal ââ Kaffeepauseâ ausrichten | |
Ausgabe in Teams | Feedbenachrichtigung posten | Auf den Teams-Kanal ââ Kaffeepauseâ ausrichten | Ja |
Wenn Sie alle Stellen kontrolliert und angepasst haben, speichern Sie den Flow âKaffeepausen-Roulette PRODâ und aktivieren Sie ihn. Ăber âAusfĂŒhrenâ starten Sie den ersten produktiven Durchlauf von Hand oder Sie öffnen den Flow und starten den Testlauf ĂŒber âTestenâ. Sehen Sie sich im Anschluss den Durchlauf mit den gleichen Fragen wie im Testlauf an.
Wenn keine Fehler aufgetreten sind, alle Paare gemischt und die Karte sowie die Feedbenachrichtigungen ausgegeben wurden, steht Ihren zukĂŒnftigen Runden im Kaffeepausen-Roulette nun nichts mehr im Weg.
Hinweis: Wenn Sie fĂŒr Ihren ââ Kaffeepauseâ-Kanal ein Team wĂ€hlen, das auch eine Gruppe in Outlook hat, und im Besprechungsplanungsfenster der Kanal angegeben wird, dann werden die Termine im gemeinsamen Kalender der Gruppe dargestellt. FĂŒr das hier gezeigte Beispiel wĂ€re das die Gruppe âContosoâ. Somit haben alle Mitglieder der Gruppe (unabhĂ€ngig davon, ob Sie in der Liste âTeilnehmendeâ eingetragen sind) einen Ăberblick ĂŒber die bereits vereinbarten Kaffeepausen. So können sich Unentschlossene, Neugierige oder Teilnehmende, deren Partnerinnen und Partner in der Woche vielleicht abwesend sind, einer Kaffeepause mit anderen Mitarbeitenden anschlieĂen, wenn sie möchten. Der Termin wird zusĂ€tzlich auch direkt im Kanal als Karte angezeigt. Ăber diesen kann man ebenso an einer laufenden Kaffeepause teilnehmen.