← Alle Module · Office (lokal)
office.outlook.termin
Verwaltet Termine im lokalen Outlook-Kalender: Anlegen, Verschieben, Aktualisieren, Lesen, Suchen sowie Absagen, Löschen und das Pflegen von Teilnehmern und Einladungs-Antworten. So lassen sich wiederkehrende Kalender-Handgriffe automatisieren, ohne Outlook manuell zu bedienen.
Block-Einstellungen
Gelten für den ganzen Modul-Block (im Editor oben im Inspektor, in YAML direkt unter dem Modulnamen).
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
| konto | Text | — | Outlook-Konto, dessen Kalender verwendet wird. Standardwert ist "standard". |
Aktionen
anlegenverändernd
Legt einen neuen Kalender-Termin an und gibt dessen ID zurück (Alias: termin-anlegen).
Eingaben
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
| betreff | Text | ja | Titel des Termins. |
| start | Datum | ja | Startzeitpunkt (Datum oder RFC-3339-Text). |
| ende | Datum | ja | Endzeitpunkt (Datum oder RFC-3339-Text). |
| ort | Text | — | Ort bzw. Raum des Termins. |
| text | Text | — | Beschreibungstext/Notiz zum Termin. |
| teilnehmer | Liste | — | Liste von E-Mail-Adressen der Eingeladenen. |
| kategorien | Liste | — | Liste von Kategorie-Namen. |
| erinnerung-vorlauf-min | Zahl | — | Erinnerungs-Vorlauf in Minuten. |
| ganztaegig | Wahrheit | — | Ganztägiger Termin. Standard ist falsch. |
| wiederholung | Text | — | Wiederholungs-Muster, z.B. täglich/wöchentlich/monatlich. |
| wiederholung-bis | Datum | — | Enddatum der Wiederholungsserie. |
Ausgaben (über ergebnis:)
| id | ID des neu angelegten Termins. |
verschiebenverändernd
Verschiebt einen bestehenden Termin auf einen neuen Start- und Endzeitpunkt.
Eingaben
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
| id | Text | ja | ID des zu verschiebenden Termins. |
| neu-start | Datum | ja | Neuer Startzeitpunkt. |
| neu-ende | Datum | ja | Neuer Endzeitpunkt. |
aktualisierenverändernd
Ändert Felder eines bestehenden Termins wie Betreff, Zeit, Ort oder Kategorien (Alias: termin-aktualisieren).
Eingaben
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
| id | Text | ja | ID des zu ändernden Termins. |
| betreff | Text | — | Neuer Titel des Termins. |
| start | Datum | — | Neuer Startzeitpunkt. |
| ende | Datum | — | Neuer Endzeitpunkt. |
| ort | Text | — | Neuer Ort des Termins. |
| text | Text | — | Neuer Beschreibungstext. |
| kategorien | Liste | — | Neue Liste von Kategorie-Namen. |
| erinnerung-vorlauf-min | Zahl | — | Neuer Erinnerungs-Vorlauf in Minuten. |
| ganztaegig | Wahrheit | — | Ganztägiger Termin. Standard ist falsch. |
absagenverändernd
Sagt einen Termin ab und vermerkt optional einen Grund (bei Termin mit Teilnehmern werden Stornierungs-Mails verschickt).
Eingaben
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
| id | Text | ja | ID des abzusagenden Termins. |
| grund | Text | — | Begründung für die Absage. |
löschenverändernd
Löscht einen Termin endgültig aus dem Kalender (Alias: termin-loeschen).
Eingaben
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
| id | Text | ja | ID des zu löschenden Termins. |
lesenlesend
Liest einen einzelnen Termin anhand seiner ID.
Eingaben
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
| id | Text | ja | ID des zu lesenden Termins. |
Ausgaben (über ergebnis:)
| termin | Objekt mit Feldern id, betreff, start, ende, ort, text, teilnehmer, kategorien, erinnerung-vorlauf-min, ganztaegig (oder Nichts, falls nicht gefunden). |
| gefunden | Wahrheit, ob ein Termin mit dieser ID existiert. |
listelesend
Listet Termine, optional gefiltert nach Zeitfenster und Betreff-Teilstring (Alias: termine-suchen).
Eingaben
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
| von | Datum | — | Untergrenze des Zeitfensters (Start-Zeitpunkt >= von). |
| bis | Datum | — | Obergrenze des Zeitfensters (Start-Zeitpunkt <= bis). |
| betreff-enthaelt | Text | — | Filtert auf Termine, deren Betreff diesen Text enthält (Groß-/Kleinschreibung egal). |
Ausgaben (über ergebnis:)
| liste | Liste der gefundenen Termin-Objekte. |
| anzahl | Anzahl der gefundenen Termine. |
teilnehmer-hinzufügenverändernd
Fügt einem Termin einen Teilnehmer per E-Mail hinzu, optional als optionalen Teilnehmer.
Eingaben
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
| id | Text | ja | ID des Termins. |
| Text | ja | E-Mail-Adresse des hinzuzufügenden Teilnehmers. | |
| optional | Wahrheit | — | Teilnehmer als optional markieren. Standard ist falsch. |
teilnehmer-entfernenverändernd
Entfernt einen Teilnehmer per E-Mail von einem Termin.
Eingaben
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
| id | Text | ja | ID des Termins. |
| Text | ja | E-Mail-Adresse des zu entfernenden Teilnehmers. |
zusagenverändernd
Antwortet auf eine Einladung mit einer Zusage (Aktionen absagen-eingeladen und vielleicht funktionieren analog).
Eingaben
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
| id | Text | ja | ID des Termins/der Einladung. |
| text | Text | — | Optionaler Begleittext zur Antwort. |
Beispiele
Sprint-Review anlegen und ID merken
Legt einen einstündigen Termin mit Ort, Teilnehmern und 15 Minuten Erinnerung an und speichert die zurückgegebene ID.
- office.outlook.termin:
konto: "standard"
aktionen:
- anlegen:
betreff: "Sprint-Review"
start: "2026-06-25T10:00:00+02:00"
ende: "2026-06-25T11:00:00+02:00"
ort: "Besprechungsraum 2"
teilnehmer:
- alice@firma.de
- bob@firma.de
erinnerung-vorlauf-min: 15
ergebnis: termin-id
Termine der nächsten Woche suchen
Listet alle Termine in einem Zeitfenster, deren Betreff "Review" enthält, und liefert Liste samt Anzahl.
- office.outlook.termin:
aktionen:
- liste:
von: "2026-06-22T00:00:00+02:00"
bis: "2026-06-28T23:59:59+02:00"
betreff-enthaelt: "Review"
ergebnis: treffer