ApplyTemplateB2Run
Template-Flow für B2Run-Events
Beschreibung
Dieser Flow wird von NewEventAdded_SiteProvis als Child Flow aufgerufen, wenn ein B2Run-Event erstellt wird. Er ist verantwortlich für die Einrichtung der Teilnehmerliste mit allen B2Run-spezifischen Feldern.
Was dieser Flow macht
- Liste erstellen: Legt die "Teilnehmerliste" in der neuen Event-Subsite an
- Standardfelder konfigurieren: Erstellt die Basisfelder für alle Events (Name, E-Mail, Status, Nr., Check-In)
- B2Run-Felder hinzufügen: Erstellt spezielle Felder für Laufstrecke, Team-Zugehörigkeit und weitere B2Run-spezifische Daten
- Freitextfelder: Fügt 7 flexible Freitextfelder hinzu für individuelle Anforderungen
Erstellte Listenfelder
| Feld | Typ | Zweck |
|---|---|---|
| Teilnehmername | Text | Vor- und Nachname des Teilnehmers |
| Text | E-Mail-Adresse für Kommunikation | |
| Status | Choice | Registered, Waitlist, Cancelled |
| Nr | Number | Laufende Nummer/Reihenfolge |
| CheckIn | Boolean | Check-In-Status am Veranstaltungstag |
| Freitextfeld1-7 | Text | Flexible Felder für B2Run-Daten |
Actions im Detail
1. Parameter empfangen
Der Flow empfängt die Subsite-URL vom aufrufenden Flow:
- Die URL wird als Input-Parameter übergeben
- Diese URL definiert, wo die Teilnehmerliste erstellt wird
| Action | Typ | Beschreibung |
|---|---|---|
| Initialize_variable-_varURL | InitializeVariable | Speichert übergebene Subsite-URL |
2. Teilnehmerliste erstellen
Die SharePoint-Liste wird über die REST API erstellt:
- POST-Request an /_api/web/lists erstellt die neue Liste
- Die Liste erhält den Namen "Teilnehmerliste"
- Template-Typ 100 (Custom List) wird verwendet
| Action | Typ | Beschreibung |
|---|---|---|
| Send_an_HTTP_request_to_SharePoint-_Create_Teilnehmerliste | SharePoint HttpRequest | POST an /_api/web/lists |
3. Listenfelder konfigurieren
Jedes benötigte Feld wird einzeln über die SharePoint REST API erstellt:
- Jedes Feld wird mit passendem Datentyp angelegt (Text, Number, Choice, Boolean)
- Das Status-Feld enthält die vordefinierten Auswahloptionen
- Die 7 Freitextfelder ermöglichen flexible Event-spezifische Datenerfassung
- Alle Felder werden zur Standardansicht hinzugefügt
| Action | Typ | Beschreibung |
|---|---|---|
| Send_an_HTTP_request-_Create_Teilnehmername_Field | SharePoint HttpRequest | Erstellt Teilnehmername (Text) |
| Send_an_HTTP_request-_Create_Email_Field | SharePoint HttpRequest | Erstellt Email (Text) |
| Send_an_HTTP_request-_Create_Status_Field | SharePoint HttpRequest | Erstellt Status (Choice) |
| Send_an_HTTP_request-_Create_Nr_Field | SharePoint HttpRequest | Erstellt Nr (Number) |
| Send_an_HTTP_request-_Create_CheckIn_Field | SharePoint HttpRequest | Erstellt CheckIn (Boolean) |
| Send_an_HTTP_request-_Create_Freitextfelder | SharePoint HttpRequest | Erstellt Freitextfeld1-7 |
4. Ansicht konfigurieren & Abschluss
Abschluss der Konfiguration und Rückgabe an den aufrufenden Flow:
- Die Standard-Ansicht "Alle Elemente" wird abgerufen
- Optional können Felder zur Ansicht hinzugefügt werden
- Der Flow bestätigt die erfolgreiche Ausführung
| Action | Typ | Beschreibung |
|---|---|---|
| Send_an_HTTP_request-_Get_AllItems_View | SharePoint HttpRequest | Ruft Standard-Ansicht ab |
| Respond_to_a_Power_App_or_flow | Response | Bestätigt Ausführung |
Abhängigkeiten
| Ruft auf | Wird aufgerufen von |
|---|---|
| Keine | NewEventAdded_SiteProvis (bei Event-Typ "B2Run Event") |