Trigger
Workflows reagieren auf einen Ereignistyp oder laufen nach Zeitplan (gespeichert als Cron mit fünf Feldern + Zeitzone). Optionale Bedingungen filtern auf Payload-Felder (zum Beispielevent.type gleich scrim).
Zeitplan
Im Builder wählst du Nach Zeitplan, ein Preset (oder erweiterten Cron) und aktivierst den Flow.
Teams und Spieler
Kalender und Verfügbarkeit
Aufgaben, Dokumente, Tryouts, Organisation
tryout.declined wird ausgelöst, wenn eine Bewerbung abgelehnt wird.
tryout.status_changed löst bei jedem Statuswechsel aus (auch reviewing und shortlisted).
Filtere mit einer Bedingung auf tryout.result (neuer Status), wenn du nur ein Ergebnis willst.
Bei Annahme und Ablehnung werden zusätzlich tryout.accepted / tryout.declined ausgelöst.Bedingungen
Jede Bedingung besteht aus Feld, Operator und Wert. Zu den Operatoren gehören Gleichheit, Listen (in) und Existenzprüfungen. Lass die Bedingungen leer, damit der Flow bei jedem passenden Trigger läuft.
Aktionen
Aktionen laufen in der angegebenen Reihenfolge (nullbasierte Schritt-Indizes in Templates:steps.0, steps.1, …).
Discord
Setzt einen verbundenen Discord-Server voraus. Siehe Discord.SquadVault
Kommunikation
Lookup-Ausgaben
Get team (squadvault.get_team)
Konfiguration: teamId (standardmäßig aus {{team.id}}, wenn vorhanden).
Zu den Ausgaben gehören: id, name, description, game, image, discordRoleId, discordRoleMention, teamChannelId.
Get team players (squadvault.get_team_players)
Konfiguration: teamId, optional includeArchived.
Get player / Get member
- Get player –
discordMention,discordUserId,userId,nationality, … - Get member –
userId,name,email,role, … (bei leerer User-ID wird ggf. auf den Auslöser des Ereignisses zurückgegriffen)
Aufbau im Code-Modus
Verwandte Themen
- Flows – Builder, Vorlagen, Ausführungen
- Discord – Bot-Verbindung und Synchronisierung
- Teams und Spieler – Roster-Änderungen, die Beitritts-/Austritts-Ereignisse auslösen