Kurzfassung: Dieses Tutorial zeigt, wie Sie mit Microsoft Forms, Planner und Power Automate in kurzer Zeit ein einfaches Ticketsystem aufbauen – inkl. Teams-Benachrichtigung bei Anlage und Abschlussmeldung.

Zielbild & Voraussetzungen

Ziel: Ein sehr einfaches Ticketsystem, das Einsendungen aus Forms automatisiert in Planner als Aufgaben anlegt, in Buckets einsortiert und die/den Anfordernde:n in Teams informiert. Beim Abschluss der Aufgabe erfolgt eine automatische Rückmeldung.

Voraussetzungen

  • Microsoft 365 Tenant mit Zugriff auf Forms, Planner (Tasks in Teams), Power Automate und Teams
  • Basis-Rechte zum Erstellen von Flows und Planner-Plänen
  • Optional: eine eigene Sandbox-Gruppe für den Planner-Plan

Architektur auf einen Blick

Für das gesamte Ticketsystem benötigstst du nur 4 einfache Komponenten:

Architekturübersicht M365 Ticketsystem

Die Komponenten des Ticketsystems.

  • Forms: Ticketaufnahme (Titel, Beschreibung, Kategorie z. B. Hardware/Software, Name/E-Mail)
  • Planner: Plan mit Buckets (z. B. „Hardware“, „Software“) – dort landen die Tickets als Aufgaben
  • Power Automate #1 (When a new response is submitted – Forms):
    Antwort holen → Planner-Aufgabe erstellen → Details/Description setzen → E-Mail des/der Einsendenden in die Checkliste schreiben → nach Kategorie in einen Bucket einsortieren → Teams-Benachrichtigung an die Person
  • Power Automate #2 (When a task is completed – Planner):
    Auf Abschluss reagieren → Checkliste der Aufgabe auslesen (E-Mail) → Profil holen → Abschluss-Benachrichtigung an die Person in Teams

Schritt 1: Microsoft Forms – Ticketformular anlegen

Die erste Komponente - Das Forms-Formular wird für die Anforderer zur Verfügung stehen, um neue Tickets anzulegen.

  1. Forms öffnen (z. B. über forms.office.com/)
  2. Neues Formular, z. B. „Ticketsystem – YouTube“.
  3. Fragen anlegen
    • Titel des Tickets (Kurzantwort, erforderlich)
    • Beschreibung (Langantwort, erforderlich)
    • Kategorie (Auswahl, z. B. Hardware, Software, erforderlich)
  4. Einstellungen
    • Namen/E-Mail miterfassen (je nach Tenant/Datenschutz) → wichtig für Rückmeldung.
  5. Testen: Vorschau ausfüllen und senden.
Microsoft Forms - Formular für das M365 Ticketsystem

Das fertige Formular


Schritt 2: Microsoft Planner – Plan & Buckets erstellen

Der Planner bzw. der Plan in Planner wird dafür genutzt angelegte Tickets zu verwalten bzw. zu bearbeiten.

  1. Planner öffnen (Tasks in Teams oder office.comPlanner).
  2. Neuer Plan, z. B. „YouTube Ticketsystem“, in passender Microsoft 365-Gruppe (z. B. Sandbox).
  3. Buckets einrichten: Hardware, Software
  4. Optional: Prioritäten, Labels/Farbkategorien vorbereiten.
Microsoft Planner - Der Aufgabenplan für das M365 Ticketsystem

Der fertige Aufgabenplan

Hinweis: Buckets sind der Schlüssel fürs automatische Einsortieren.


Schritt 3: Power Automate Flow #1 – Ticket anlegen & melden

Der erste Flow wird genutzt, um auf neu angelegte Tickets (über das Forms-Formular) zu reagieren. Der Flow wird Aufgaben im Planner anlegen sowie die Anforderer über die erfolgreiche Anlage informieren.

Ziel: Aus jeder Formulareinsendung automatisch eine Planner-Aufgabe erzeugen, Beschreibung/Metadaten setzen, E-Mail des/der Einsendenden speichern, Bucket wählen und eine Teams-Nachricht senden.

3.1 Flow anlegen

  • Automated cloud flow
  • Trigger: When a new response is submitted (Microsoft Forms)
  • Parameter: Form ID → Ihr Ticketformular

3.2 Antwortdetails abrufen

  • Aktion: Get response details (Microsoft Forms)
    • Form Id: Ihr Formular
    • Response Id: Dynamic content → Response Id des Triggers

3.3 Planner-Aufgabe erstellen

  • Aktion: Create a task (Planner)
    • Group: Ihre Gruppe (z. B. Sandbox)
    • Plan: „YouTube Ticketsystem“
    • Title: Form-Feld „Titel des Tickets“
    • (Optional) Due date/priority

3.4 Aufgabendetails aktualisieren

  • Aktion: Update task details (Planner)
    • Task Id: ID aus „Create a task“
    • Description: Form-Feld „Beschreibung“

3.5 E-Mail des/der Einsendenden in Checkliste hinterlegen

  • Aktion: Update checklist item (Planner task)
    • Task Id: aus „Create a task“
    • Checklist item Id: 0
    • Title: Responder’s Email aus Forms (dynamischer Inhalt)
    • Is checked: false

Warum Checkliste? Sehr schlank, um die E-Mail am Ticket zu speichern und im Abschluss-Flow wiederzufinden.

3.6 Buckets automatisch setzen (Switch)

  1. Initialize variable
    • Name: BucketId (String)
  2. Switch (on: Form-Feld „Kategorie“)
    • Case „Hardware“Set variable BucketId auf Bucket-ID „Hardware“
    • Default (Software)Set variable BucketId auf Bucket-ID „Software“

Bucket-IDs ermitteln (einmalig): Temporär List buckets (Planner) → Gruppe+Plan wählen → Ausgabe prüfen → IDs kopieren → Hilfsaktion wieder entfernen.

  • Update task (Planner)
    • Task Id: aus „Create a task“
    • Bucket Id: variables('BucketId')

3.7 Teams-Benachrichtigung an Anfordernde:n (personalisieren)

  • Get user profile (Office 365 Users)
    • User (UPN): Forms Responder’s Email
  • Post message in a chat or channel (Teams)Chat with Flow bot
    • Recipient: Forms Responder’s Email
    • Message (Beispiel):
      Hallo @{outputs('Get_user_profile')?['body/givenName']},
      
      dein Ticket "**@{outputs('Get_response_details')?['body/<FormFieldTitle>']}**"
      wurde angelegt. Wir melden uns, sobald es abgeschlossen ist.
      
      Ersetzen Sie <FormFieldTitle> durch den internen Namen Ihres Formularfelds (oft „Title“/„Titel_des_Tickets“).
Microsoft Power Automate - Der erste Flow für das M365 Ticketsystem

Der erste Flow zur Verarbeitung der Formularinformationen.


Schritt 4: Power Automate Flow #2 – Abschluss automatisch melden

Der zweite Flow wird auf den Abschluss einer Aufgabe reagieren und die Anforderer entsprechend über den Abschluss des Tickets informieren.

Ziel: Sobald eine Planner-Aufgabe Completed ist, wird die Person aus dem Formular in Teams informiert.

4.1 Flow anlegen

  • Automated cloud flow
  • Trigger: When a task is completed (Planner)
    • Group: Sandbox
    • Plan: YouTube Ticketsystem

4.2 Aufgabendetails holen (inkl. Checkliste)

  • Aktion: Get task details (Planner)
    • Task Id: Task Id aus dem Trigger

4.3 E-Mail aus der Checkliste extrahieren

Je nach Umgebung ist checklist Array oder Objekt. In vielen Fällen funktioniert folgende (aus dem Video stammende) Adressierung:

body('Get_task_details')?['checklist'][0]?['value']?['title']

Alternativ kannst du auch mittels first() das erste Element des Arrays referenzieren:

first(body('Get_task_details')?['checklist'])?['value']['title']

4.4 Display-Name laden

  • Get user profile (Office 365 Users)

    • User (UPN): E-Mail aus 4.3

4.5 Teams-Nachricht versenden

  • Post message in a chat or channel (Teams) – Chat with Flow bot

    • Recipient: E-Mail aus 4.3

    • Message (Beispiel):

Microsoft Power Automate - Der zweite Flow zur Information der Anforderer nach Abschluss des Tickets

Der zweite Flow zur Information der Anforderer nach Abschluss der Bearbeitung.


Erweiterungen & Best Practices

  • Anhänge im Formular: Datei-Upload aktivieren (Speicherort/Compliance beachten); Link in Description oder Kommentar der Aufgabe speichern.

  • Zuweisung nach Kategorie: Nach dem Erstellen „Assign task“ nutzen, um je Bucket feste Bearbeiter:innen zuzuweisen.

  • Prioritäten & Fälligkeiten: Aus Formularfeldern übernehmen.

  • Datenhaltung: E-Mail statt Checkliste z. B. in Beschreibung oder in Dataverse persistieren (skalierbar).

  • Alternativ E-Mail-Benachrichtigung: „Send an email (V2)“ aus Outlook – gleiche E-Mail-Variable verwenden.

  • Mehrsprachigkeit: Flows und Felder klar benennen (DE/EN) für gemischte Tenants.

  • Sicherheit/Datenschutz: Nur notwendige personenbezogene Daten erfassen; Lösch-/Aufbewahrungsfristen definieren.

Ticketsystem mit Microsoft 365 erstellen | Forms, Planner & Power Automate Schritt-für-Schritt
YouTube: Ticketsystem mit Microsoft 365 erstellen | Forms, Planner & Power Automate Schritt-für-Schritt

Videotutorial zum Blogbeitrag (YouTube | externer Link)

Fazit & Kontakt

Mit Forms + Planner + Power Automate entsteht schnell ein bewusst einfaches Ticketsystem – ideal für kleine IT-Teams, Vereine oder Fachabteilungen. Es ist jederzeit erweiterbar (Zuweisung, Priorisierung, Dataverse, Genehmigungen).

👉 Fragen oder Unterstützung beim Aufbau? Nutzen Sie gern mein Kontaktformular – ich helfe beim Design, bei Best Practices und bei der Skalierung auf die Power Platform.