Erweiterung: Power Automate – Kalender trifft OneNote
Im ursprĂźnglichen Artikel von 2022 habe ich einen Power Automate Flow vorgestellt, der Kalendereinträge in OneNote-Seiten Ăźberträgt. Damals war der Flow noch relativ statisch – heute zeige ich dir eine Ăźberarbeitete, deutlich flexiblere Version, bei der zentrale Parameter einfach anpassbar sind und die sich dadurch besser fĂźr die Praxis eignet.
Neuer Ablauf im Ăberblick
Der Flow besteht aus mehreren logisch aufeinander aufbauenden Schritten. Die Konfiguration erfolgt weitgehend Ăźber ein einziges JSON-Objekt, das zentral gepflegt wird. Dadurch ist die Anpassung des Flows kĂźnftig deutlich einfacher.
1. Manueller Start des Flows
Der Flow wird wie gewohnt manuell ßber Power Automate gestartet. Ideal fßr den täglichen Einsatz, wenn die Einträge einmal pro Jahr erstellt werden.
2. Initialisierung von Parametern
Zunächst werden die zentralen Parameter ßber eine JSON-Variable definiert. Alle folgenden Variablen sind in diesem Objekt enthalten:
-
Meeting_xxx
: Einstellungen und Filter fĂźr den Kalendereintrag -
OneNote_xxx
: Konfiguration des OneNote-Ziels-
Notizbuch: muss der Link sein
-
Abschnitt: Anzeigename
-
Hinweis: Diese Parameter sind bei Bedarf individuell anpassbar, der Flow benĂśtigt keine Hardcodierung mehr.
3. Initialisierung einer Hilfsvariablen
Eine zusätzliche Hilfsvariable wird eingerichtet – rein zur internen Logik, ohne EingriffsmĂśglichkeit.
4. OneNote-Abschnitte abrufen
Der Flow ruft anhand der angegebenen OneNote-Parameter die verfĂźgbaren Abschnitte des Notizbuchs ab. Dies ist erforderlich, um dynamisch mit den Parametern zu arbeiten und den Zielabschnitt zu identifizieren.
5. Kalendereinträge abrufen
Hier wird die Kalenderansicht (V3) verwendet. Es werden alle relevanten Termine im angegebenen Zeitraum selektiert, basierend auf den zuvor gesetzten Parametern.
6. Schleife ßber Kalendereinträge
In einer Apply to each
-Aktion wird jeder gefundene Kalendereintrag verarbeitet.
7. Schleife Ăźber OneNote-Abschnitte
Parallel dazu werden die in OneNote vorhandenen Abschnitte iteriert. In der Praxis handelt es sich meist um einen einzigen Zielabschnitt.
8. PrĂźfung auf Eindeutigkeit
Eine Bedingung prĂźft, ob genau ein passender Abschnitt vorhanden ist. Diese Logik verhindert Fehlzuweisungen.
9. JSON analysieren
Aus der RĂźckmeldung des OneNote-Konnektors wird die pagesUrl
extrahiert. Diese ist notwendig, um die neue Seite korrekt abzulegen.
10. Festlegen der pagesUrl
Die Hilfsvariable wird mit der pagesUrl
befĂźllt und vorbereitet fĂźr die Seitenerstellung.
11. Erstellen der OneNote-Seite
Die Seite wird jetzt im definierten Abschnitt erstellt – inklusive Inhalten aus dem Kalendereintrag (z.âŻB. Betreff, Teilnehmer, Agenda, etc.).
â ď¸ Wichtig: Das funktioniert nur im klassischen Designer von Power Automate. Der neue Designer unterstĂźtzt die Erstellung von OneNote-Seiten derzeit nicht korrekt.
Fazit
Mit dieser Version ist der Flow nicht mehr auf fest kodierte Werte angewiesen. Er ist universell einsetzbar und lässt sich Ăźber eine zentrale JSON-Variable anpassen. Das macht die Pflege einfacher – und erlaubt den Einsatz fĂźr verschiedene Kalender- und Notizbuchkombinationen.
Der Mehrwert gegenßber der Version von 2022 liegt klar in der Flexibilität und Wiederverwendbarkeit.
Hinterlasse einen Kommentar
An der Diskussion beteiligen?Hinterlasse uns deinen Kommentar!