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.

0 Kommentare

Hinterlasse einen Kommentar

An der Diskussion beteiligen?
Hinterlasse uns deinen Kommentar!

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht verĂśffentlicht. Erforderliche Felder sind mit * markiert

Diese Seite verwendet Akismet, um Spam zu reduzieren. Erfahre, wie deine Kommentardaten verarbeitet werden..