EventQRCodeGenerator
QR-Code-Generierung für alle Event-Teilnehmer
Beschreibung
Der EventQRCodeGenerator erstellt für alle registrierten Teilnehmer eines Events individuelle QR-Codes und versendet diese per E-Mail. Die QR-Codes ermöglichen einen schnellen Check-In am Veranstaltungstag.
Was dieser Flow macht
- Teilnehmer abfragen: Lädt alle Teilnehmer mit Status "Registered" für das Event
- QR-Codes generieren: Erstellt für jeden Teilnehmer einen einzigartigen QR-Code
- Daten kodieren: Der QR-Code enthält Teilnehmer-ID, Event-ID und E-Mail zur eindeutigen Identifikation
- E-Mail versenden: Jeder Teilnehmer erhält seinen persönlichen QR-Code per E-Mail
QR-Code-Inhalt
Der generierte QR-Code enthält folgende Daten im JSON-Format:
{
"participantId": "123",
"eventId": "456",
"email": "max.mustermann@deloitte.de",
"timestamp": "2026-01-08T10:00:00Z"
}
Actions im Detail
1. Event & Teilnehmer laden
Laden aller relevanten Daten für die QR-Code-Generierung:
- Event-Details werden aus der Events-Liste geladen
- Alle Teilnehmer mit Status "Registered" werden abgefragt
- E-Mail-Assets (Logos) werden vorbereitet
- Variablen für die Batch-Verarbeitung werden initialisiert
| Action | Typ | Beschreibung |
|---|---|---|
| Get_item (Event) | SharePoint GetItem | Lädt Event-Details |
| Get_items (Participants) | SharePoint GetItems | Lädt registrierte Teilnehmer |
| Initialize_variables | InitializeVariable | Initialisiert Arbeitsvariablen |
2. QR-Code-Generierung
Erstellung der individuellen QR-Codes für jeden Teilnehmer:
- Für jeden Teilnehmer wird ein JSON-Payload mit den Identifikationsdaten erstellt
- Der Payload wird über einen QR-Code-Service in ein Bild umgewandelt
- Das QR-Code-Bild wird als Base64 für die E-Mail-Einbettung kodiert
- Die Generierung erfolgt sequentiell für alle Teilnehmer
| Action | Typ | Beschreibung |
|---|---|---|
| Apply_to_each (Participant) | Foreach | Iteriert über alle Teilnehmer |
| Compose (Payload) | Compose | Erstellt JSON mit Teilnehmer-Daten |
| HTTP (QR Service) | Http | Ruft QR-Code-Generator-API auf |
| Compose (Base64) | Compose | Konvertiert QR-Bild zu Base64 |
3. E-Mail-Versand
Versand der QR-Codes an alle Teilnehmer:
- Eine HTML-E-Mail mit Event-Informationen wird erstellt
- Der persönliche QR-Code wird als inline-Bild eingebettet
- Anweisungen zum Check-In-Prozess werden mitgesendet
- Der Versand erfolgt über die Shared Mailbox
| Action | Typ | Beschreibung |
|---|---|---|
| Compose (Email HTML) | Compose | Erstellt HTML-E-Mail mit QR-Code |
| Send_email_shared_mailbox | Office 365 | Versendet E-Mail an Teilnehmer |
Verwendung
Der Flow wird manuell kurz vor dem Event ausgeführt (typisch 1-2 Tage vorher):
- Flow in Power Automate öffnen
- Event-ID eingeben
- Flow starten
- Alle Teilnehmer erhalten ihre QR-Codes per E-Mail
Abhängigkeiten
| Ruft auf | Wird aufgerufen von |
|---|---|
| SendMailSharedMailbox (optional) | Manuell durch Administrator |