Dokumentation / CheckInFromQRCode
CheckInFromQRCode
Check-In per QR-Code-Scan
Beschreibung
Verarbeitet Check-Ins per QR-Code-Scan. Das Check-In-Team scannt den QR-Code des Teilnehmers mit der Power App, der Flow identifiziert den Teilnehmer und führt den Check-In durch.
Was dieser Flow macht
- QR-Daten parsen: Extrahiert Teilnehmer-ID und Event-ID aus dem gescannten QR-Code
- Teilnehmer identifizieren: Findet den Teilnehmer in der Teilnehmerliste
- Validierung: Prüft ob Teilnehmer registriert und noch nicht eingecheckt ist
- Check-In: Aktualisiert Status und Zeitstempel
- Feedback: Gibt Erfolg/Fehler an die Power App zurück
Actions im Detail
- Empfängt den gescannten QR-Code-Inhalt von der Power App
- Parst das JSON um Teilnehmer-ID und Event-ID zu extrahieren
- Validiert das Format der QR-Daten
| Action | Typ | Beschreibung |
| Initialize_variable (qrData) | InitializeVariable | Speichert QR-Code-Inhalt |
| Parse_JSON | ParseJson | Extrahiert participantId, eventId |
- Sucht den Teilnehmer in der Teilnehmerliste des Events
- Prüft ob Status "Registered" ist
- Prüft ob noch nicht eingecheckt (CheckIn = false)
- Gibt Fehlermeldung bei ungültigem QR-Code zurück
| Action | Typ | Beschreibung |
| Get_item | SharePoint GetItem | Lädt Teilnehmereintrag |
| Condition (Registered) | If | Prüft Status = Registered |
| Condition (Not CheckedIn) | If | Prüft CheckIn = false |
- Setzt CheckIn-Feld auf true
- Speichert aktuellen Zeitstempel als Check-In-Zeit
- Gibt Erfolgsmeldung mit Teilnehmername an Power App zurück
| Action | Typ | Beschreibung |
| Update_item | SharePoint PatchItem | Setzt CheckIn=true, Timestamp |
| Respond_to_a_Power_App_or_flow | Response | Erfolg + Teilnehmername |
Mögliche Rückgabewerte
| Status | Beschreibung |
| success | Check-In erfolgreich, enthält Teilnehmername |
| already_checked_in | Teilnehmer war bereits eingecheckt |
| not_registered | Teilnehmer nicht für dieses Event registriert |
| invalid_qr | QR-Code ungültig oder nicht lesbar |